我正在写一篇文章,需要使用尾注,并且第一个尾注是星号而不是数字。我使用 enotez 包来做尾注,它工作正常(默认情况下为注释生成阿拉伯数字),直到我使用 \setenotez{counter-format=symbols} 尝试更改为符号脚注(我的目的是在第一个注释之后改回阿拉伯语)。这会产生错误:
!@rsbox 的参数有一个额外的}。
仅当我同时拥有设置字体的命令(我显然想这样做,并且目前使用 fontspec 来设置)时才会发生此错误和将尾注样式设置为符号的命令。这是一个 MWE - 或者更确切地说,MNWE。如果我删除注释后的任意一行,它就会起作用。
\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{Times New Roman} %The error only occurs with this
\usepackage{enotez}
\begin{document}
\setenotez{counter-format=symbols} %The error only occurs with this
Here be dragons.\endnote{`Here' is undefined.} Where?
There!
\printendnotes
\end{document}
我不知道为什么这些东西会这样相互作用。有没有简单的解决方法,或者我可以使用其他工具来获取符号尾注?谢谢你的帮助。