Acro 和包选项短格式:“缺少插入的控制序列”

Acro 和包选项短格式:“缺少插入的控制序列”

此示例无法编译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可能不再允许使用“传统”选项。

相关内容