我在使用缩写时遇到了问题glossaries
。我定义了自己的词汇表样式,因为我希望所有缩写描述在文本中都使用非大写首字母,但我希望在词汇表中将首字母大写。这样,我就会遇到左对齐问题,请参见此处的示例:
上面的输出是使用此 MWE 生成的:
\documentclass[11pt, a4paper]{article}
\usepackage[nogroupskip, nonumberlist, toc]{glossaries}
\newglossarystyle{myglossary}%
{%
\renewenvironment{theglossary}%
{\begin{longtable}{l lp{\glsdescwidth}}}%
{\end{longtable}}%
\renewcommand{\glossaryheader}{%
\Large \bfseries Term & \Large \bfseries Description \\\endhead}%
\renewcommand{\glossentry}[2]{%
\textbf{\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}}} &
\Glossentrydesc{##1}\glspostdescription\space ##2\tabularnewline
}%
}
\setglossarystyle{myglossary}
\setacronymstyle{long-short}
\makenoidxglossaries
\newacronym{adc}{ADC}{analog to digital converter}
\begin{document}
This is my acronym: \gls{adc}
\printnoidxglossary[sort = letter, type=\acronymtype, title = {Abbreviations}]%
\end{document}
有谁知道这里发生了什么吗?我尝试了各种方法,但似乎还是不明白。
答案1
这是 的默认对齐方式(即居中)longtable
。您可以使用可选参数将其设置为左对齐,例如
\begin{longtable}[l]{l l p{\glsdescwidth}}
代替
\begin{longtable}{l l p{\glsdescwidth}}