2014年7月22日火曜日

LaTeXのitemizeやenumerate等の間隔を詰める

Latexのitemizeやenumerate等のlist環境において,デフォルトでは行間が微妙に空いて格好悪い.行間を詰める手法はいくつかあるが,コマンドを再定義する手法がシンプルで一番楽だった.

プリアンブル(\documentclassと\begin{document}の間)に以下のコマンドを追加した.

\let\oldenumerate\enumerate
\renewcommand{\enumerate}{
   \oldenumerate
   \setlength{\itemsep}{1pt}
   \setlength{\parskip}{0pt}
   \setlength{\parsep}{0pt}
}
\let\olditemize\itemize
\renewcommand{\itemize}{
   \olditemize
   \setlength{\itemsep}{1pt}
   \setlength{\parskip}{0pt}
   \setlength{\parsep}{0pt}
}


参考:LaTeX List Structures - Wiki Books