此示例无法编译Missing control sequence inserted
。
\documentclass{article}
\usepackage[short-format={\scshape}]{acro}
%\acsetup{short-format={\scshape}}
\DeclareAcronym{acc}{short=a, long=A}
\begin{document}
\ac{acc}
\end{document}
将包选项放在里面\acsetup
就可以解决问题。
这是一个 (已知的) 错误吗?这是预料之中的吗?(我想我在手册中没有看到任何关于此内容的内容,但我可能错过了,或者我的 Acro (2.7) 版本可能已过时。)
答案1
的可选参数\usepackage
对于键/值选项来说不太理想。你的情况的问题是,当通过\usepackage
被扩大。这不仅适用于每个包。当您将命令(例如,...)放在那里acro
时,这个事实总是(并且经常)是一个问题。\scshape
acro
允许使用 设置选项,\usepackage
原因无他,只是因为人们习惯在那里设置选项。您应该只使用–,这始终是设置选项的\acsetup
首选和预期方式。acro
PS:未来版本acro
可能不再允许使用“传统”选项。