制作整齐划一的词汇表

制作整齐划一的词汇表

考虑下面的 MWE (mystyle 信用帖子在这里 以增加水平间距)。

我怎样才能改变我的风格,使多行缩进相同(红线),以及如何改变以使页面上的所有条目对齐(绿线)?

例如,是否可以为名称/键指定 5 厘米宽度。如果长度过长,则会拆分成多行(表格中的段落换行,如“p”)。

所以我正在寻找词汇表的“表格”样式。

谢谢

在此处输入图片描述

平均能量损失

\documentclass{book}
\usepackage[savewrites,nonumberlist, seeautonumberlist]{glossaries}
\usepackage{glossary-mcols}
\newglossarystyle{mystyle}{%
  \glossarystyle{list}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \item[\glsentryitem{##1}\glstarget{##1}{##2}]%
       \hspace{1cm}##3\glspostdescription\space ##5}%
}
\makeglossaries
\newglossaryentry{examp}{name={Short},%
    description={Just showing what I mean},%
}
\newglossaryentry{examp2}{name={A bit longer},%
    description={asd asd ad das dsd asd asd ads das dasdsa das das dsa das das dsa dsa dsa dsa d as asddas ads dsa das dsa as sda dsa dsa dsa d sa dsa dsa},%
}

\begin{document}
\printglossary[style=mystyle]
\end{document}

答案1

您可以使用基于样式的样式long(实际上是longtable。我使用了 3cm 而不是 5cm;看起来足够了。

\documentclass{book}
\usepackage[savewrites,nonumberlist, seeautonumberlist]{glossaries}
\newglossarystyle{mystyle}{%
  \glossarystyle{long}%
  \renewenvironment{theglossary}%
     {\begin{longtable}{p{3cm}p{\glsdescwidth}}}%
     {\end{longtable}}%
}

\makeglossaries
\newglossaryentry{examp}{name={Short},%
    description={Just showing what I mean},%
}
\newglossaryentry{examp2}{name={A bit longer},%
    description={asd asd ad das dsd asd asd ads das dasdsa das das dsa das das dsa dsa dsa dsa d as asddas ads dsa das dsa as sda dsa dsa dsa d sa dsa dsa},%
}

\begin{document}
\glsaddall
\printglossary[style=mystyle]
\end{document}

在此处输入图片描述

相关内容