使用 xelatex 以非默认字体显示花括号

使用 xelatex 以非默认字体显示花括号

我有以下内容:

\usepackage{fontspec}
\setromanfont [Ligatures={Common}, Numbers={OldStyle}]{Palatino}

并编译如下:

xelatex main.tex

我用:

``word''

但引号从来不像应有的那样弯曲。我只有在使用默认字体时才能得到弯曲的引号。

有想法吗?

答案1

您需要使用选项Ligatures=TeX(或Mapping=tex-text对于旧版本的 fontspec),例如:

\setmainfont [Ligatures={Common,TeX}, Numbers={OldStyle}]{Palatino}

答案2

经过几个小时的搜索,我在下面的链接中找到了有用的修复方法:

https://github.com/jgm/pandoc/issues/889

基本上改变

\setmonofont[]{$monofont$}

\setmonofont[Mapping=tex-ansi]{$monofont$}

相关内容