Der folgende Code ...
\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}
...erzeugt die folgende entmutigende Ausgabe, wenn es durch XƎLatex ausgeführt wird.
Sobald ich die \fontspec
Anweisung entferne, funktioniert alles perfekt mit der Standardschriftart von TeX.
Wie gebe ich meine eigene Schriftart (TTF, System-Schriftart) an und verwende Anführungszeichen?
(Hinweis: Ich verwende TeX, um einige E-Mails so zu setzen, dass sie mit präziser Formatierung gedruckt werden. Ich habe es noch nie zuvor verwendet und verfüge nur über etwa 7 Stunden Erfahrung damit. Wenn Sie im obigen Code irgendetwas Hirnloses sehen, zögern Sie bitte nicht, es zu erwähnen.)
Antwort1
Fügen Sie den Optionen einfach Mapping=tex-text
oder hinzu (sieheLigatures=TeX
\fontspec
§11.1 der Dokumente).
Antwort2
Sie müssen angeben, fontspec
ob Sie traditionelle TeX-Satzfunktionen emulieren möchten, z. B. Backticks und gerade Anführungszeichen in geschwungene Anführungszeichen umwandeln möchten. Sie können dies tun, Mapping
aber die empfohlene Syntax ist 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}
Ich empfehle, einen Blick darauf zu werfen, csquotes
wie Sie Zitatmarkierungen flexibel und konsistent verwalten können.