ACRO 包装清单与目录风格相同

ACRO 包装清单与目录风格相同

我在使用 ACRO 包时遇到了麻烦。特别是列表的样式printacronyms。我希望列表具有与目录相同的样式。比较以下两张图片: 目录

=================================================================== 缩略词

我希望列表中的点printacronyms(第二张图片)具有与目录中的点(第一张图片)相同的样式。 生成上述内容的最少代码如下:

\documentclass[
  a4paper,
  12pt
]{report}

\usepackage{hyperref}
\usepackage{acro}

\acsetup{
  make-links,
  pages/display = first,
}

\DeclareAcronym{cms}{
  short = CMS,
  long = Content Management System,
}

\begin{document}
\tableofcontents
\printacronyms
\newpage

\chapter{Title}
\section{Section 1}
\ac{cms}
\section{Section 2}

\end{document}

我尝试设置list/template = lof或,list/template = toc但这\acsetup无法编译,尽管文档上是这样写的这里。我用的是ACRO 3.2版。

有任何想法吗?

答案1

\@dottedtocline您可以复制LaTeX 内核中定义中的相关部分

\makeatletter
\newcommand*\dotsfill{%
  \leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
        mu$}\hfill
}
\makeatother

并相应地设置acro的选项pages/fill

\acsetup{ pages/fill = \dotsfill }

通过你的例子可以得出

在此处输入图片描述

\documentclass[
  a4paper,
  12pt
]{report}

\usepackage{hyperref}
\usepackage{acro}

\makeatletter
\newcommand*\dotsfill{%
  \leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
        mu$}\hfill
}
\makeatother

\acsetup{
  pages/fill = \dotsfill ,
  make-links,
  pages/display = first,
}

\DeclareAcronym{cms}{
  short = CMS,
  long = Content Management System,
}

\begin{document}
\tableofcontents
\printacronyms
\newpage

\chapter{Title}
\section{Section 1}
\ac{cms}
\section{Section 2}

\end{document}

相关内容