Следующий код...
\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
, которое поможет вам гибко и последовательно управлять ценовой наценкой.