增加首字母缩略词列表中各列之间的间距

增加首字母缩略词列表中各列之间的间距

对于我的“首字母缩略词列表”页面,我希望首字母缩略词的解释(即下面示例中的“在此列出缩写”)更靠右一些。

缩略词列表

我正在使用论文模板,它显然附加了类文件 (.cls) 文件,我不想过多地摆弄它,尽管我猜这就是我实现这种更改的方式。我不想建议安装命名法或词汇表包,因为我有点太紧张了,不敢尝试这些包,因为每次我尝试安装一个新包时,其他一切似乎都会受到不利影响。

.cls 文件中的代码:

 \newcommand\listsymbolname{List of Acronyms}
 \usepackage{longtable}
 \newcommand\listofsymbols[2]{
 \btypeout{\listsymbolname}
 \addtotoc{\listsymbolname}
\chapter*{\listsymbolname
  \@mkboth{
      \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}}
\begin{longtable}[l]{#1}#2\end{longtable}\par
\cleardoublepage

.tex 文件的代码:

\setstretch{1.5}  % Set the line spacing to 1.5, this makes the following tables easier to read
\clearpage  % Start a new page
\lhead{\emph{List of Acronyms}}  % Set the left side page header to "Abbreviations"
\listofsymbols{ll}  % Include a list of Abbreviations (a table of two columns)
{
\textbf{LAH} & \textbf{L}ist \textbf{A}bbreviations \textbf{H}ere \\
}

答案1

\listofsymbols尝试将文件中的第一个参数更改.tex

\listofsymbols{l @{\hspace{1cm}} l}
{
 \textbf{LAH} & \textbf{L}ist \textbf{A}bbreviations \textbf{H}ere \\
}

1cm您可以根据需要修改长度。

答案2

您可以使用@表格前导说明符将列间空格替换为间距或您选择的其他命令。例如\listofsymbols{ll},使用 代替

\listofsymbols{l@{\hspace{3\tabcolsep}}l}

您可能希望使用p说明符而不是l右列,以便将扩展格式化为多行段落。这需要对列的宽度进行硬编码。只需一次性操作,即可手动调整宽度,使表格的宽度刚好适合页面。

\listofsymbols{l@{\hspace{3\tabcolsep}}p{0.9\textwidth}}

tabularx包提供了表格,您可以在其中使用X说明符而不是l获取将被格式化为多行段落的列,并且将使用它能够获取的任何水平空间。不幸的是,将表格组合起来并不完全longtable简单tabularx功能并不完全简单;请参阅是否可以在 longtable 环境中使用 tabularx?

相关内容