Указание системного шрифта TTF вручную, похоже, нарушает работу фигурных/парных кавычек

Указание системного шрифта TTF вручную, похоже, нарушает работу фигурных/парных кавычек

Следующий код...

\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 выдает следующий удручающе результат.

Скриншот отрендеренного кода TeX

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

Связанный контент