我正在使用一个样式文件,它为目录中的图表列表 (LoF) 和表格列表 (LoT) 设置特定的间距。但是,我将其用于longtable
所有表格,它通过重新定义@caption
和来更改 LoT 间距@makecaption
。我不熟悉代码,因此我无法确定longtable
为了实现我想要的间距需要在代码中更改什么。我希望能够将间距更改为10pt
。我尝试将\vskip
值从更改\baselineskip
为10pt
,但这似乎没有任何作用。我还应该说,我当前使用的样式文件非常不稳定,所以我不能求助于标题包,否则会造成混乱。
\def\LT@caption{%
\noalign\bgroup
\@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n}
\def\LT@c@ption#1[#2]#3{%
\LT@makecaption#1\fnum@table{#3}%
\def\@tempa{#2}%
\ifx\@tempa\@empty\else
{\let\\\space
\addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}%
\fi}
\def\LT@capti@n{%
\@ifstar
{\egroup\LT@c@ption\@gobble[]}%
{\egroup\@xdblarg{\LT@c@ption\@firstofone}}}
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
\sbox\@tempboxa{#1{#2: }#3}%
\ifdim\wd\@tempboxa>\hsize
#1{#2: }#3%
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\endgraf\vskip\baselineskip}%
\hss}}}
谢谢您的任何建议。