为什么在 OTF 字体中设置时只有一些脚注以上标形式出现?

为什么在 OTF 字体中设置时只有一些脚注以上标形式出现?

在下面的例子中,数字 1-3 以上标形式作为脚注标记,而 4-9 和 0 则不是。当主字体为 Quattrocento Sans(使用\setmainfont{Quattrocento Sans})时会出现这种情况,但如果没有\setmainfont声明则不会出现这种情况。

对于通过以下 URL 生成的脚注,无需进行额外配置:\renewcommand{\href}[2]{#2\footnote{. #2 \url{#1}}}

发生了什么事?是字体问题吗(因为我在 OSX 和 Debian 上得到的结果相同)?xetex?还是别的什么?

在此处输入图片描述

答案1

问题似乎是由xltxtra重新定义\textsuperscript和字体不包含所有数字的真正上标共同引起的。该xltxtra包是从其中一个 pandoc 模板加载的,删除后上标会按预期显示。一些类似问题的答案中有更多详细信息这里这里

相关内容