如何对齐手动输入的缩写表列表(2 列)

如何对齐手动输入的缩写表列表(2 列)

我尝试在单独的前言页面(即“缩写列表”)上准备论文的“缩写列表”,以便于查看和编辑。它将有两列,如下所示:

TYT     Take your Time
TTYL    Talk to you Later

我想学习如何正确高效地对齐这两列,总共有几十行。我知道人们建议使用 nomencl 和 glossaries 包等。但它们似乎不容易适应我使用的模板(由于我的经验不足)...所以,现在我只是在我的 permeable 中创建了以下内容,并尝试手动输入我的列表。

\newcommand{\listofabbreviations}{
    \chapter*{List of Abbreviations}
    \noindent   
    \input{frontmatter/listofabbreviations}
    \vspace*{\fill} \newpage
}

我希望大家能帮助我。谢谢!

答案1

一种可能性是tabular环境(或者如果列表超过一页长,则是longtable环境)。

或者,也可以是一种定制description环境。请参阅以下文档中的两种可能性。

\documentclass{article}
\usepackage{calc}
\usepackage{longtable}

\newcommand{\abbrevlabel}[1]{#1\hfil}
\newenvironment{listabbrev}
    {\begin{list}{}{\let\makelabel\abbrevlabel
          \setlength{\labelwidth}{2cm}%
          \setlength{\leftmargin}{\labelwidth+\labelsep}}}
    {\end{list}}

\begin{document}

\noindent
\begin{longtable}[l]{lp{10cm}}
TYT   &  Take your Time \\
TTYL  &  Talk to you Later \\
\end{longtable}

\begin{listabbrev}
\item[TYT]     Take your Time
\item[TTYL]    Talk to you Later
 \end{listabbrev}
\end{document}

在此处输入图片描述

答案2

只需意识到另一种方法就可以了:

\begin{itemize}[label={}]
    \item{\makebox[2cm]{$TYT$\hfill} Take your Time}
    \item{\makebox[2cm]{$TTYL$\hfill}  Talk to you Later}
    \item{\makebox[2cm]{$TYVM$\hfill} Thank You Very Much}
\end{itemize}

要使用上述功能,需要先将 \usepackage{enumitem} 添加到 .cls 以避免出现项目符号。在此处输入图片描述

相关内容