使用 XeLaTeX,如果从未调用 ,则以下文档会产生正确的结果\setmainfont{Arial}
(引号是正确的左引号和右引号)。一旦我尝试设置字体(即使它具有正确的字形!),输出就会不正确显示为``Quote me!''
。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
``Quote me!''
\end{document}
答案1
设置Ligatures=TeX
字体的功能:
\setmainfont[Ligatures=TeX]{Arial}
fontspec
你应该使用旧版本
\setmainfont[Mapping=tex-text]{Arial}
后者也适用于较新的版本,但建议使用前者,以便更好地兼容 LuaTeX 文档。
示例代码:
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Arial}
\begin{document}
``Quote me!''
\end{document}
生产
答案2
尝试使用\setmainfont[Mapping=tex-text]{Arial}
,它也适用于旧版本。
答案3
答案4
上面的方法对我来说不起作用,但下面的方法起了作用:
\defaultfontfeatures{Ligatures=TeX}