我正在使用词汇表包来创建缩写列表。我想将缩写和定义之间的水平间距设置为 2.5 厘米。我意识到这个问题之前已经有人问过,但我找不到适合下面这个简单示例的解决方案。
这是 MWE。提前感谢您!
\documentclass{report}
\usepackage[acronym, sort=use, nopostdot, nonumberlist, hyperfirst=false]{glossaries}
\makeglossaries
\renewcommand*{\acronymname}{List of Abbreviations}
\newacronym{who}{WHO}{World Health Office}
\newacronym{oth}{OTHER}{Some disease other than Response System}
\newacronym{sar}{SARI}{Severe acute something infection}
\newacronym{vid}{VIDAL}{Another very very other long acronym}
\begin{document}
\printglossaries
First use: \gls{who}. Second use: \gls{who}. Now we move on to \gls{sar} this is the first mention so when i use \gls{sar} again we get the short version. I also discuss \gls{vid} of course too
\end{document}
答案1
您的意思是每个首字母缩略词和其描述之间的绝对间隔距离需要为 2.5 厘米?这太宽了,但在序言中添加这些应该可以做到:
\usepackage{enumitem}
\usepackage{etoolbox}
\patchcmd{\theglossary}
{\begin{description}}
{\begin{description}[labelsep=2.5cm]}{}{}
如果你的意思是你需要每个标签占据2.5厘米的宽度,那么你可以labelsep
改为labelwidth
。
答案2
在我的回答中,我仅使用了@AlexGrede 的答案这里所以请不要赞成...如果 OP 说可以的话,我将投票关闭该问题。
\documentclass{report}
\usepackage[xindy={glsnumbers=false}, nonumberlist, nopostdot, nogroupskip]{glossaries}
% Original method for bold
%\newglossarystyle{mylong}{%
% \setglossarystyle{long}%
% \renewcommand{\glossentry}[2]{%
% \glsentryitem{##1}\glstarget{##1}{\bfseries \glossentryname{##1}} &
% \glossentrydesc{##1}\glspostdescription\space ##2\tabularnewline
% }%
%}
%\setglossarystyle{mylong}
% Nicola Talbot's suggestion
\setglossarystyle{long}
\renewcommand{\glsnamefont}[1]{\textbf{#1}}
\makeglossaries
\renewcommand*{\acronymname}{List of Abbreviations}
\newacronym{who}{WHO}{World Health Office}
\newacronym{oth}{OTHER}{Some disease other than Response System}
\newacronym{sar}{SARI}{Severe acute something infection}
\newacronym{vid}{VIDAL}{Another very very other long acronym}
\begin{document}
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\setlength\glsdescwidth{0.8\hsize}
\printglossaries
First use: \gls{who}. Second use: \gls{who}. Now we move on to \gls{sar} this is the first mention so when i use \gls{sar} again we get the short version. I also discuss \gls{vid} of course too
\end{document}
答案3
问题的答案:-“这是有效的,但是我在最后两行代码旁边看到一个红色十字,当我将鼠标悬停在它们上面时,会出现一条消息,提示:在 \begin {description} 之后出现意外的关闭组}”
您需要在包含所有缩写的文件中使用它。在顶部,使用:- \begin{description}[labelwidth=2.5cm]{}{}
写缩写
\结束{描述}