LaTeX acro 包:列表样式 LOF 的输出损坏

LaTeX acro 包:列表样式 LOF 的输出损坏

我使用 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}

输出

有什么想法可以解决这个问题吗?

相关内容