以下代码...
\documentclass{article}
\usepackage{lipsum}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\begin{document}
\fontspec[Scale=3]{URW Bookman L Light}
``These quotes are not curly!'' \\ \\ \par
Examples: ` `` '' '
\end{document}
...通过 XƎLatex 运行时产生以下令人沮丧的输出。
一旦我删除该\fontspec
指令,一切都可以完美地使用 TeX 的默认字体。
如何指定我自己的(TTF,系统)字体并使用花引号?
(注:我正在使用 TeX 排版一些电子邮件,以便它们能够以精确的格式打印;我以前从未使用过它,而且我只有大约 7 个小时的使用经验。如果您在上面的代码中发现任何不合理的地方,请随时提及。)
答案1
只需在选项中添加Mapping=tex-text
或即可(参见Ligatures=TeX
\fontspec
文档第 11.1 节)。
答案2
您需要告诉fontspec
模拟传统的 TeX 排版功能,例如将反引号和直引号转换为弯引号。您可以使用以下方式执行此操作,Mapping
但推荐的语法是Ligatures=TeX
:
\documentclass{article}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\begin{document}
\fontspec[Scale=3, Ligatures=TeX]{URW Bookman L Light}
``These quotes are not curly!'' \\ \\ \par
Examples: ` `` '' '
\end{document}
我建议您看一下csquotes
哪些内容有助于以灵活一致的方式管理引号标记。