tabbing 環境の練習

試しに YaTeXチートシートを書いてみた。一枚に収まっていれば成功。

\documentclass[9pt]{jsarticle}

\usepackage[T1]{fontenc}
\usepackage{textcomp}% for \textquotesingle
\usepackage{txfonts}

\usepackage{geometry}
\geometry{margin=.2in}
\columnseprule.5pt
\parindent0pt

\usepackage[%
colorlinks,
bookmarks=false,
pdfstartview=FitH,
pdfpagemode=None,
pdfkeywords={tex,yatex,cheat,command},
dvipdfm]{hyperref}

\setcounter{secnumdepth}{0}
\makeatletter
\renewcommand\section{%
  \@startsection{section}{1}{\z@}%
  {.5\Cdp}{1sp}%
  {\headfont\large\bfseries\raggedright}}
\makeatother

\def\angled#1{%
  $\langle$\kern0pt\nobreak{\normalfont\itshape #1\/}\kern0pt\nobreak$\rangle$}
{\catcode`\|=0 \catcode`\\=12 |gdef|bs{\}}%}
\def\key#1{\texttt{#1}}
\def\cmd#1{\texttt{\bs #1}}
\def\obj#1{\makebox[1zw]{#1}}

\pagestyle{empty}

\begin{document}

\twocolumn[%
\centering\LARGE\sffamily\bfseries
\href{http://www.yatex.org/}{Yet Another \LaTeX\ mode for Emacs}
\vskip\baselineskip]

\section{prefix}
\key{C-c}

\section{コマンド}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  通常\>\key{C-c t j}\\
  リージョン\>\key{C-c t r}\\
  停止\>\key{C-c t k}\\
  bibtex\>\key{C-c t b}\\
  プレビュー\>\key{C-c t p}\\
  lpr\>\key{C-c t l}\\
  エラー行へジャンプ\>\key{C-c \textquotesingle}
\end{tabbing}

\section{タイプセットプログラムの変更}
\key{.tex}の先頭に\verb|%#!pdflatex|等と記述

\section{begin型補完(環境)}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  \verb|\begin{center}...\end{center}|\>\key{C-c b c}\\
  \verb|\begin{document}...\end{document}|\>\key{C-c b d}\\
  \verb|\begin{description}...\end{description}|\>\key{C-c b D}\\
  \verb|\begin{enumerate}...\end{enumerate}|\>\key{C-c b e}\\
  \verb|\begin{equation}...\end{equation}|\>\key{C-c b E}\\
  \verb|\begin{itemize}...\end{itemize}|\>\key{C-c b i}\\
  \verb|\begin{flushleft}...\end{flushleft}|\>\key{C-c b l}\\
  \verb|\begin{minipage}...\end{minipage}|\>\key{C-c b m}\\
  \verb|\begin{tabbing}...\end{tabbing}|\>\key{C-c b t}\\
  \verb|\begin{tabular}...\end{tabular}|\>\key{C-c b T}\\
  \verb|\begin{table}...\end{table}|\>\verb|C-c b ^T|\\
  \verb|\begin{picture}...\end{picture}|\>\key{C-c b p}\\
  \verb|\begin{quote}...\end{quote}|\>\key{C-c b q}\\
  \verb|\begin{quotation}...\end{quotation}|\>\key{C-c b Q}\\
  \verb|\begin{flushright}...\end{flushright}|\>\key{C-c b r}\\
  \verb|\begin{verbatim}...\end{verbatim}|\>\key{C-c b v}\\
  \verb|\begin{verse}...\end{verse}|\>\key{C-c b V}\\
  環境名を補完入力\>\key{C-c b SPC}\\
  リージョンの囲い込み\>\key{C-c B}
\end{tabbing}

\section{section型補完(引数型)}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  通常\>\key{C-c s}\\
  \obj{\bfseries\itshape n}個の引数\>
  \key{C-u \textit{\rmfamily\bfseries n} C-c s}\\
  リージョンの囲い込み\>\key{C-c S}\\
  補完中にアウトライン表示\>\key{C-v}
\end{tabbing}

\section{large型補完(宣言型)}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  通常\>\key{C-c l}\\
  リージョンの囲い込み\>\key{C-c L}
\end{tabbing}

\section{maketitle型補完(引数なし)}
\key{C-c m}

\section{随時補完}
コマンド入力中に\key{C-c SPC}

\section{end補完}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  \verb|\end{|\angled{name}\verb|}|を入力\>\key{C-c e}
\end{tabbing}

\section{Math sign補完}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  数式モードでイメージ補完\>\key{;}\\
  \obj{;}自身を入力\>\key{;;}
\end{tabbing}

\section{Greek letter補完}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  数式モードでギリシャ文字補完\>\key{:}\\
  \obj{:}自身を入力\>\key{::}
\end{tabbing}

\section{アクセント記号補完}
\key{C-c a}

% \section{辞書}
% yatex.elの標準辞書、個人専用のユーザー辞書、特定のディレクトリのみで有効となる
% ローカル辞書を使うことが出来る。

\section{リージョンを括る}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  \key{(...)}\>\key{C-c )}\\
  \verb|{...}|\>\verb|C-c }|\\
  \key{[...]}\>\key{C-c ]}\\
  \verb|$...$|\>\verb|C-c $|
\end{tabbing}

\section{コメント}
\begin{tabbing}
  \hskip.23\linewidth\=\hskip.55\linewidth\=\hfil\kill
  comment-region\>\>\key{C-c >}\\
  uncomment-region\>\>\key{C-c <}\\
  comment-paragraph\>\>\key{C-c .}\\
  uncomment-paragraph\>\>\key{C-c ,}\\
  \verb|\begin{|\angled{name}\verb|}|\verb|\end{|\angled{name}\verb|}|のある行で
  \rule[-.8\normalbaselineskip]{0pt}{2\normalbaselineskip}\>\>\\
  環境全体を\>comment\>\key{C-c >}\\
  \>uncomment\>\key{C-c <}\\
  行のみを\>comment\>\key{C-c .}\\
  \>uncomment\>\key{C-c ,}
\end{tabbing}

\section{カーソルジャンプ}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  対応するオブジェクトにジャンプ\>\key{C-c g}
\end{tabbing}
\begin{enumerate}
  \item \verb|\begin{}|\ $\leftarrow\,\rightarrow$\ \verb|\end{}|
  \item \verb|%#BEGIN|\ $\leftarrow\,\rightarrow$\ \verb|%#END|
  \item 画像コマンド\ $\rightarrow$\ 対応するviewer
  \item \cmd{include} or \cmd{input}\ $\rightarrow$\ 対応するファイル
  \item \verb|\bibitem{}|\ $\leftarrow\,\rightarrow$\ \verb|\cite{}|
\end{enumerate}

\section{親ファイルにジャンプ}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  通常\>\verb|C-c ^|\\
  別フレーム表示\>\verb|C-c 4 ^|
\end{tabbing}

\section{コマンドの変更と削除}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  コマンド・環境・(オプション)引数を変更\>\key{C-c c}\\
  削除\>\key{C-c k}
\end{tabbing}

\section{\bs includeonlyに追加}
編集中の子ファイルが、親ファイルの\,\cmd{includeonly}で未指定のとき
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  \cmd{includeonly}に追加\>\key{a}\\
  そのファイルのみを\cmd{includeonly}に\>\key{r}\\
  \cmd{includeonly}をコメントアウト\>\verb|%|
\end{tabbing}

\section{ここはどこ?}
表環境内で\key{C-c \&}

\section{エントリ付きで改行}
表環境、箇条書き環境内で\key{ESC RET}

\section{モード切り替え(トグル)}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  修正モード or 数式モード\>\key{C-c w}
\end{tabbing}

\section{オンラインヘルプ}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  オンラインヘルプ\>\key{C-c ?}\\
  オンラインapropos\>\key{C-c /}
\end{tabbing}

\section{インクルード構造ブラウズ}
子ファイル上で\key{C-c d}

\section{もっと詳しく}
\begin{tabbing}
  \hskip.78\linewidth\=\hfil\kill
  \key{M-x info}\>\key{C-c i}
\end{tabbing}

\end{document}