词汇表术语未垂直对齐

词汇表术语未垂直对齐

有问题尝试设置词汇表列的宽度。建议的解决方案解决了这个问题,但又引发了另一个问题,即词汇表中的术语看起来很奇怪,没有垂直对齐。一个最小工作示例是:

\documentclass{article}    
\usepackage[nomain,acronym]{glossaries}    
\newcommand{\acronentry}[2]{%
  \newglossaryentry{acro#1}{type=\acronymtype, name={#1},description={#2}, first={#2 (#1)}}%
  \glsadd{acro#1}%
}    
\makeglossaries

\newglossarystyle{clong}{%
 \renewenvironment{theglossary}%
     {\begin{longtable}{p{.3\linewidth}p{\glsdescwidth}}}%
     {\end{longtable}}%
  \renewcommand*{\glossaryheader}{}%
  \renewcommand*{\glsgroupheading}[1]{}%
  \renewcommand*{\glossaryentryfield}[5]{%
    \glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\}%
  \renewcommand*{\glossarysubentryfield}[6]{%
     & \glstarget{##2}{\strut}##4\glspostdescription\space ##6\\}%
  %\renewcommand*{\glsgroupskip}{ & \\}%
}

\usepackage{lipsum}

\acronentry{ABC}{An example one}
\acronentry{BCD}{A second example}
\acronentry{DEF}{A new third example, with more text}
\begin{document}
\glsaddall
\printglossary[type=\acronymtype,style=clong]    
\end{document}

产生的结果:

生成的文件

我怎样才能使术语及其描述垂直对齐到顶部,保持@Martin H 提供的解决方案,因为我需要这样做,否则我的布局就会被破坏?

答案1

取消注释 的重新定义\glsgroupskip;注意&里面的 是没用的。

相关内容