![制作整齐划一的词汇表](https://linux22.com/image/345730/%E5%88%B6%E4%BD%9C%E6%95%B4%E9%BD%90%E5%88%92%E4%B8%80%E7%9A%84%E8%AF%8D%E6%B1%87%E8%A1%A8.png)
考虑下面的 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}