以下是我认为与我的问题相关的数据:
a)我正在使用 lualatex
b)这是我的序言:
\documentclass[b5paper,twoside]{memoir}
\usepackage{graphicx}
\usepackage{polyglossia}
\usepackage{fontspec}
\setmainfont{Fanwood}
\setdefaultlanguage{english}
\begin{document}
...
c)这里有一个有问题的片段的乳胶输入:
A not very precise answer to
this question would be
``a system for which the
predictive power of current human rationality is limited''
现在,问题是输出中没有开始的引号,我得到如下结果:
``a system for ... "
(有一个带正确字形的右引号)。问题与 Fanwood 字体有关;如果我注释它,一切都会正常。但是 Fanwood 在 Unicode U+201C 处有一个用于左引号的字形,我在“字符映射”中检查过,这是 Linux 的字体和 Unicode 检查器。所以我怀疑还有更多问题……
问题:我该如何解决这个问题?
这当然可能是某些问题的重复,如果是这样,请指出来!到目前为止还没有运气。
答案1
这不是 Fanwood 的缺陷。要使用 ASCII 符号表示引号和破折号fontspec
,请添加功能[Ligatures=TeX]
: \setmainfont[Ligatures=TeX]{Fanwood}
。请参阅手册第 10.1 节fontspec
。