词汇表/缩写列表

词汇表/缩写列表

我怎样才能制作如图所示的列表?

在此处输入图片描述

我想要一个类似的缩写/概念列表,其中所有内容都如图所示排列。我尝试使用包glossaries,但它没有给我中间的点。我也尝试使用\begin{description},但后来我不得不手动输入点。

有人可以帮我弄这个吗?

答案1

这可以通过使用主词汇表listdotted作为词汇表样式或为此定义另一个特殊词汇表来实现。

但请注意,listdotted忽略了键的值symbol

\documentclass{article}

\usepackage{glossaries}

\makeglossaries


\newglossaryentry{energy}{name={$E$}, description={Energy}}
\newglossaryentry{speedoflight}{name={$c$}, description={Speed of light}}
\newglossaryentry{mass}{name={$m$}, description={Mass}}

\begin{document}

\glsaddall

\setglossarystyle{listdotted}
\printglossary[title={Symbols}]


\end{document}

在此处输入图片描述

答案2

使用的示例acro包(借用 Christian 的回答):

\documentclass{article}

\usepackage{acro}

% use KOMA-Script's `labeling' list:
\usepackage{scrextend}
\newenvironment{mylist}
  {\labeling[ \dotfill]{alongwordthatdeterminesthewidth}}
  {\endlabeling}

% declare a list style for acro using the new list:
\DeclareAcroListStyle{dotted-list}{list}{
  list = mylist
}

% tell acro to use the new list style:
\acsetup{
  list-style = dotted-list
}

% declare the acronyms:
\DeclareAcronym{energy}{
  short = {$E$},
  long  = {energy}
}
\DeclareAcronym{speedoflight}{
  short = {$c$},
  long  = {speed of light}
}
\DeclareAcronym{mass}{
  short = {$m$},
  long  = {mass}
}

\begin{document}

\acuseall

\printacronyms[name=Notation]

\end{document}

在此处输入图片描述

更新 2021/ acrov3:

对于acrov3 及更高版本,序言中的以下定义将产生相同的输出:

% use KOMA-Script's `labeling' list:
\usepackage{scrextend}
\newenvironment{mylist}
  {\labeling[ \dotfill]{alongwordthatdeterminesthewidth}}
  {\endlabeling}

% make acro's default list use the new list:
\SetupAcroTemplate[list]{description}{%
  \let\description\mylist
  \let\enddescription\endmylist
}

相关内容