将所有描述与命名法中最长的符号对齐

将所有描述与命名法中最长的符号对齐

我使用nomencl-package 来列出符号。当符号描述太长时,会自动插入换行符。但是,如果符号本身太长,则描述的第一行和第二行的缩进不会对齐。以下示例说明了我的意思:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{nomencl}
\makenomenclature

\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
    \item[\bfseries
    \ifstrequal{#1}{A}{A}{}
]}

\begin{document}
\mbox{}

\nomenclature[A]{$a$}{Abc def ghi jkl mno pqr stu vwx yz. 123 456 789 101112 131415 161718 192021}
\nomenclature[A]{$foobar123$}{Abc def ghi jkl mno pqr stu vwx yz. 123 456 789 101112 131415 161718 192021}

\printnomenclature

\end{document}

渲染的输出如下所示:

命名输出

是否可以自动缩进相对于列表中最长符号的所有描述($foobar123$在示例中)?

答案1

我认为解决问题最简单的方法是在文档的前言中手动设置符号与其描述之间的距离:

\setlength{\nomlabelwidth}{xcm}

(其中x被替换为适当选择的值)。

相关内容