句子必须加双引号。我用的是 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
注意输入中的几个字符(这些字符应在输出中产生特殊连字符)以正确的方式打印。现在``
和''
将分别变为“和”。另一个示例,现在也--
和---
将分别变为短划线 – 和长划线 —。