自定义样式词汇表中标题和列的对齐

自定义样式词汇表中标题和列的对齐

我是 LaTeX 的新手,目前在词汇表格式方面遇到了一点小问题。

由于所有预定义样式都不方便我使用,因此我使用软件包的大量文档创建了自己的样式。但是我无法解决导致第一列略微偏离中心对齐的原因。词汇表的其余部分完全没问题。只有第一列的行为就像标题下方的所有条目都有某种不可见的左侧间隔,当我将其设置为左对齐时,它清晰可见。

我非常确定这是一个基本的、明显的错误。我刚刚浏览了所有论坛和文档,但还是无法让它工作。也许这导致数学模式和词汇表不喜欢数学???我不知道

我很高兴能得到任何帮助。

我没有粘贴所有与词汇表相关的代码,因为我在文档中使用了更多词汇表(用于首字母缩略词等),但它们运行良好。所以我推测问题隐藏在以下代码的某个地方:

\usepackage[toc,acronyms,nonumberlist,nopostdot]{glossaries}
...
\newglossarystyle{long333col}{
\renewenvironment{theglossary}
{\begin{longtable}{|c|c|p{\glsdescwidth}|}}
{\end{longtable}}

% Table's header:
\renewcommand*{\glossaryheader}{
\bfseries Symbol & \bfseries Notation & \bfseries Brief description
\\\endhead\hline\rule{0pt}{6mm}}

% No heading between groups:
\renewcommand*{\glsgroupheading}[1]{}

% Entries displayed in a row:
\renewcommand*{\glossentry}[2]{
\glsentryitem{##1}
\glstarget{##1}{\glossentrysymbol{##1}}
& \glossentryname{##1}
& \glossentrydesc{##1}
\tabularnewline\rule{0pt}{6mm}
}
\renewcommand*{\glsgroupskip}{}
}

在此处输入图片描述

还有词汇表条目的示例:

\newglossaryentry{zeta}
{
name={damping ratio},
symbol={$\zeta$},
description={dimensionless parameter describing system damping and oscillations decay}
}

答案1

... 为了子孙后代...

经过许多小时的搜索,我还没有找到为什么会出现这种风格上的拼写错误。不过,我在一段代码中找到了一个简单的解决方法。只需在每个条目的开头添加带有负长度参数的额外行即可(部分)删除它:

\renewcommand*{\glossentry}[2]{
\tabularnewline[-3mm]
\glsentryitem{##1}
\glstarget{##1}{\glossentrysymbol{##1}}
& \glossentryname{##1}
& \glossentrydesc{##1}
\tabularnewline
}}

结果如下: 在此处输入图片描述

相关内容