对于我正在撰写的音乐分析论文,我需要输入一个带有脱字符的阿拉伯数字来表示音阶度数。通常,我只需使用\^3
,但只要我加载包fontspec
,即使我不更改默认字体,脱字符也会与数字的字形发生冲突。(我正在使用 LuaLaTeX。)下面是一个说明该问题的最小示例:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\^5 causes a collision!
\end{document}
答案1
好像某个地方有 bug。临时解决方法:
\documentclass{article}
\usepackage{fontspec}
%\setmainfont{Linux Libertine O}
\newcommand{\hdigit}[1]{%
\accent\string"02C6 #1%
}
\begin{document}
\^5 causes a collision! And 5^^^^0302 too.
But \hdigit{5} doesn't.
\end{document}