在 TeX 文档中添加引号

在 TeX 文档中添加引号

句子必须加双引号。我用的是 Xetex。输入字符串``The work'',输出也是``The work'' ,而应该是“The work”。下面是我使用的软件包和语言列表。

\usepackage{amssymb}
\usepackage{polyglossia}
\usepackage{amsmath}
\setdefaultlanguage{english} \setotherlanguage{sanskrit}
\usepackage{fontspec} \setmainfont{Times New Roman}
\newfontfamily\devanagarifont[Scale=MatchUppercase]{Mangal.TTF}
\newfontfamily\devtransl[Mapping=DevRom]{Times New Roman}
\usepackage{graphicx}

\begin{document}
``The work''
\end{document}

答案1

添加Ligatures=TeX选项:

\setmainfont[Ligatures=TeX]{Times New Roman}

设置此选项后,fontspec注意输入中的几个字符(这些字符应在输出中产生特殊连字符)以正确的方式打印。现在``''将分别变为“和”。另一个示例,现在也-----将分别变为短划线 – 和长划线 —。

相关内容