我使用 acro(不是首字母缩略词)包(v2.5)来列出符号列表。现在,如果缩写形式很长,则在使用时会“转移”为相应的长格式\printacronyms
。此外,如果首字母缩略词出现在多页上,则相应的页码将写在页面上,而不是使用换行符。
下面的代码片段说明了这个问题:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{longtable}
\usepackage{minitoc}
\usepackage{acro}
\usepackage{forloop}
\DeclareAcronym{MyPI}{
short = \ensuremath{\pi \in \mathbb{R}},
alt = \ensuremath{\pi},
long = Strange number,
class = nomencl
}
\newcommand{\MyPI}{\aca{MyPI}}
\DeclareAcronym{MySetOfPoints}{
short = \ensuremath{{\cal{P}} = \{\boldsymbol{x}\}, \boldsymbol{x} \in \mathbb{R}^3},
alt = \ensuremath{{\cal{P}}},
long = A simple set of points,
class = nomencl
}
\newcommand{\MySetOfPoints}{\aca{MySetOfPoints}}
\begin{document}
\newcounter{ct}
\forloop{ct}{1}{\value{ct} < 20}%
{%
\newpage
$\MyPI_1$
\newpage
$\MySetOfPoints$
}
\newpage
\acsetup{
hyperref = true,
extra-style=comma,
list-style = lof,
list-heading = subsubsection*,
page-style = plain,
page-name={}
}
\printacronyms[include-classes=nomencl,name=Nomenclature, sort=false]
\end{document}
有什么想法可以解决这个问题吗?