与 LOT 风格相同的缩写?(acro 包)

与 LOT 风格相同的缩写?(acro 包)

我也有同样的问题 与 LOT 风格相同的首字母缩略词?。但是,我用的是acro包,不是acronym包。

有任何想法吗?

谨致问候,亚历克斯


更新,看来以下 mwe 看起来不错,但是,它没有考虑选项“pages=first”:

\documentclass{article} 
\usepackage{longtable} 
\usepackage{acro}
\DeclareInstance{acro-page-number}{dotfill}{default}{ 
  punct = true , punct-symbol = \dotfill
} 
\acsetup{ 
 list-type    = table , 
 list-style   = longtable , 
 pages=first, page-name={}, pages-name={}, page-ref = dotfill
} 
\DeclareAcronym{foo}{ short = foo, long = {bar} } 
\begin{document} 
\ac{foo}\newpage \ac{foo}\newpage \ac{foo}\newpage
\printacronyms
\end{document}

预期的:foo bar ........................................... 1

反而:foo bar ........................................... pp.1–3


LaTeX Warning: Rerun to get page numbers of acronym bar in acronym list right更新:我注意到,无论 LaTeX 执行了多少次,这个 MWE 总是会产生警告。

\documentclass{article} 
\usepackage{longtable} 
\usepackage{acro}
\DeclareInstance{acro-page-number}{dotfill}{default}{ 
  punct = true , punct-symbol = \dotfill
} 
\acsetup{ 
 list-type    = table , 
 list-style   = longtable , 
 pages=first, page-name={}, pages-name={}, page-ref = dotfill
} 
\DeclareAcronym{bar}{ short = bar, long = {bar} } 
\DeclareAcronym{foo}{ short = foo, long = {foo} } 
\begin{document}
\printacronyms
\ac{foo}\newpage \ac{bar}\newpage \ac{foo}\newpage
\end{document}

答案1

在 v2.1 或更新版本中有一个列表样式lof,您可以执行以下操作:

\documentclass{article} 
\usepackage{acro}[2015/09/05]

\acsetup{ 
  list-style = lof ,
  pages = first
} 

\DeclareAcronym{bar}{ short = bar, long = {bar} } 
\DeclareAcronym{foo}{ short = foo, long = {foo} } 

\begin{document}

\printacronyms

\section{Blah blah}

\ac{foo}\newpage
\ac{bar}\newpage
\ac{foo}\newpage

\end{document}

在此处输入图片描述

原始答案:

使用 1.6b(2015/05/10)您的示例可以运行,pages=first并且不会出现无休止的警告。

\documentclass{article} 
\usepackage{longtable} 
\usepackage{acro}

\DeclareInstance{acro-page-number}{dotfill}{default}{ 
  punct = true ,
  punct-symbol = \dotfill
} 

\acsetup{ 
  list-type = table , 
  list-style = longtable , 
  pages = first,
  page-name = ,
  pages-name = ,
  page-ref = dotfill
} 

\DeclareAcronym{bar}{ short = bar, long = {bar} } 

\DeclareAcronym{foo}{ short = foo, long = {foo} } 
\begin{document}

\printacronyms

\ac{foo}\newpage
\ac{bar}\newpage
\ac{foo}\newpage

\end{document}

在此处输入图片描述

个人评论:虽然你最初的问题对于 TeX.sx 来说似乎完全没问题,但你的第一次和第二次更新对我来说更像是错误报告。acro(手册中也提到过)https://bitbucket.org/cgnieder/acro/更适合用于错误报告:a) 我不会错过报告;b) 我不会忘记报告。(这两种情况都很容易发生在有关 TeX.sx 的问题上...)

相关内容