表のリストと図のリストに続いて、ドキュメントの最後にリストのリストがあります。私を本当に悩ませているのは、リストのリストが章の間に行間を残さないことを除いて、それらが同じように見えることです.
私は良いグーグルを持っていて、人々は同じ質問をしましたが、何の反応もないようです.
それらが同じに見えず、簡潔に見えるように作られている理由は何ですか?
その理由は、図のリスト (lof) と表のリスト (lot) の章間の垂直方向の間隔が\chapter
コマンドによって追加され、リストのリストにはそのような規定がないためです (笑)。
これを修正する方法は、使用しているドキュメント クラスによって異なります。優れたクラスを使用している場合はmemoir
、この目的のためのフックが既に提供されています。
\renewcommand{\memchapinfo}[4]{%
\addtocontents{lol}{\protect\addvspace{10pt}}}
リストが付録に表示されている場合は、 の\memappchapinfo
代わりにフックします\memchapinfo
。(利用可能なフックのリストについては、回顧録マニュアルのセクション 18.25 を参照してください。)
を使用していない場合は、通常、クラスのコマンドmemoir
をフックする必要があります。\@chapter
たとえば、次のようになります。
\makeatletter
\let\my@chapter\@chapter
\renewcommand*{\@chapter}{%
\addtocontents{lol}{\protect\addvspace{10pt}}%
\my@chapter}
\makeatother
.lol
ドキュメントに対応するファイルを確認することで、lol の生成に何が使用されているかを簡単に確認できます。たとえば、ドキュメントが の場合は、 をbase.tex
調べますbase.lol
。次のように表示されます。
\contentsline {lstlisting}{...}{...}
\contentsline {lstlisting}{...}{...}
\addvspace {10pt}
\contentsline {lstlisting}{...}{...}
\addvspace
コンテンツ行が異なる章から分離されていることに注意してください。
章間にスペースを挿入するために使用される実際のコードもドキュメント クラスに依存するため、実際のコマンドは、またはファイル\addvspace
と同じになるように調整してください。.lof
.lot