2

我希望首字母缩略词包仅打印脚注,如果它尚未打印在该特定页面上。并在文本中给 \acf{XX} 相同的数字。它应该如下所示:

Text
The USA¹ are country as well as the UAE², but the USA¹ are bigger.

___________________
1 United States of America, 2 United Arabic Emirates

Next page:

The UAE¹ are still a country.

___________________
1 United Arabic Emirates

但它看起来像这样:

Text
The USA¹ are country as well as the UAE², but the USA³ are bigger.

___________________
1 United States of America, 2 United Arabic Emirates, 3 United States of America

Next page:

The UAE¹ are still a country.

___________________
1 United Arabic Emirates

我的代码:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[footnote]{acronym}
\usepackage{hyperref}
\usepackage{perpage}
\MakePerPage[1]{footnote} 



\begin{document}

\section*{Acronyms}
\begin{acronym}[ECU]
\acro{USA}{United States of America}
\acro{UAE}{United Arabic Emirates}
%[...]
\end{acronym}
\newpage

\section{Text}
The \acf{USA} are a country as well as the \acf{UAE}, but the \acf{USA} are bigger.
\newpage
The \acf{USA} are still a country.
\end{document}

我尝试了很多,但无法自己找到解决方案 - 可能这里的某个人在 LaTeX 方面和我一样好,可以为我提供一些帮助。

问候特里斯坦。

4

1 回答 1

1

当您使用时,\acf您需要一个“完整的首字母缩略词”,因此您明确地覆盖了包通常会执行的操作。如果你\af改用,你只会第一次得到脚注。

至于“第一次”:首字母缩略词包跟踪它是否已经拼出了首字母缩略词。您可以使用 重置此计数器\acresetall。这与页面无关。在您的示例中,您可以简单地在\acresetall之后添加强制分页符\newpage。在较大的文档中您可以将它添加到每个\sectionor\chapter中,或者使用自动完成,etoolbox或者查看此答案以将其挂接到分页符中。

于 2022-01-12T04:41:23.577 回答