添加自定义结构并为其赋予标题

添加自定义结构并为其赋予标题

我有一些大的acronyms名字和描述,以及答案我可以很好地组织起来。但是,现在我想title在这个结构中放置一个大号,使用与相同的样式List of Tables,文本可以是“缩写和首字母缩略词列表”。

我已经在这里搜索过了,但是我只看到了关于sections和 的解释chapters。但是,我创建的这个列表是 列表之外(和之前)的内容Contents

acronyms以下是仅包含每个描述的示例:

\documentclass{article}
\usepackage{calc}
\usepackage{lipsum}
\makeatletter
\newcommand{\tocfill}{\cleaders\hbox{$\m@th \mkern\@dotsep mu . \mkern\@dotsep mu$}\hfill}
\makeatother
\newcommand{\abbrlabel}[1]{\makebox[5cm][l]{\textbf{#1}\ \tocfill}}
\newenvironment{abbreviations}{\begin{list}{}{\renewcommand{\makelabel}{\abbrlabel}%
        \setlength{\labelwidth}{5cm}\setlength{\leftmargin}{\labelwidth+\labelsep}%
                                              \setlength{\itemsep}{0pt}}}{\end{list}}
\begin{document}
\begin{abbreviations}
\item[US] United States
\item[EU] European Union
\item[Gvmt] Government. \lipsum[2]
\end{abbreviations} 
\end{document}

答案1

您说您想要与图表列表相同的样式,并且您的 MWE 显示您正在使用该类article。在article课堂上\listoffigues确实如此\section*{\listfigurename}。所以\section*{List of Abbreviations and Acronyms}应该做你想做的事:

在此处输入图片描述

\documentclass{article}
\usepackage{calc}
\usepackage{lipsum}

\makeatletter
\newcommand{\tocfill}{%
  \cleaders\hbox{$\m@th \mkern\@dotsep mu . \mkern\@dotsep mu$}\hfill
}
\makeatother

\newcommand{\abbrlabel}[1]{\makebox[5cm][l]{\textbf{#1} \tocfill}}
\newenvironment{abbreviations}{%
  \begin{list}{}{%
    \renewcommand{\makelabel}{\abbrlabel}%
    \setlength{\labelwidth}{5cm}%
    \setlength{\leftmargin}{\labelwidth+\labelsep}%
    \setlength{\itemsep}{0pt}%
  }%
}{\end{list}}

\begin{document}

\listoffigures

\section*{List of Abbreviations and Acronyms}
\begin{abbreviations}
  \item[US] United States
  \item[EU] European Union
  \item[Gvmt] Government. \lipsum[2]
\end{abbreviations} 

\end{document}

相关内容