Wie kann ich lateinische moderne / computermoderne Serifen-Doppelschlag- / Tafel-Fett-Zeichen erhalten, die bei Verwendung von Unicode-Mathematik als Unicode kopiert / eingefügt werden?

Jan 05 2021

Ich möchte, dass meine Zeichen als Unicode kopiert und eingefügt werden, wenn ich sie aus der PDF-Datei kopiere. Ich möchte auch, dass sie wie die traditionelle lateinische moderne Schrift aussehen. Aus nicht verwandten Gründen muss ich LuaLaTeX anstelle von pdflatex verwenden. Das unicode-mathPaket funktioniert in den meisten Fällen einwandfrei, erzeugt jedoch seltsame serifenlose Doppelzeichen. Wie behebe ich das?

Beispiel:

\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}

in lualatexgibt

wohingegen

\documentclass{article}
\usepackage{amssymb}
\usepackage{unicode-math}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}

in lualatexgibt

Während die meisten Charaktere identisch sind, sind sie nahezu identisch, die doppelten Großbuchstaben jedoch eindeutig nicht. Sie haben nicht einmal Serifen, im Gegensatz zu den anderen Charakteren. Es ist cool, dass ich jetzt doppelt geschlagene Zeichen in Kleinbuchstaben erhalten kann, aber dies gleicht die erschütternden und stilistisch sehr unterschiedlichen doppelt getroffenen Großbuchstaben nicht aus. Die Antwort beihttps://tex.stackexchange.com/a/360609/2066gibt die richtigen Zeichen an, aber dann werden die Zeichen nicht doppelt kopiert und eingefügt. Wie bekomme ich die doppelt angeschlagenen Zeichen Latin Modern / Computer Modern zurück, ohne die Unicode-Funktion zum Kopieren und Einfügen von zu verlieren unicode-math?

(Ich bin auch neugierig auf die Geschichte hier; warum sind diese Charaktere so unterschiedlich? https://tex.stackexchange.com/a/525235/2066 sagt "Latin Modern Math ist ein Klon von Knuths Computer Modern, und Unicode-Mathematik erzeugt unter den Standardeinstellungen nahezu identische Ausgaben (mit ein paar Einschränkungen: Das \ mathcal-Alphabet basiert auf Euler Calligraphic anstelle von traditionellem LaTeX).")

Antworten

4 DavidCarlisle Jan 05 2021 at 07:51

Die klassische TeX-Doppelschrift, die Sie im ersten Codeblock anzeigen, ist überhaupt nicht von Computer Modern abgeleitet, sondern die AMS-Symbolschrift msbm10 (und die ersten beiden Zeilen sind in Computer Modern und nicht in Latin Modern festgelegt).

Der zweite Block verwendet eine konsistente Schriftart für alle drei Zeilen, Latin Modern Math Opentype.

Es gibt andere von Computer Modern inspirierte OpenType Math-Schriftarten, insbesondere NewComputerModernMath. Möglicherweise bevorzugen Sie die doppelte Mathematik in dieser Schriftart:

\documentclass{article}
\usepackage{amssymb}
\usepackage{unicode-math}
\setmathfont{New Computer Modern Math}
\begin{document}
\[\alpha\beta\gamma\pi\sum\prod1+2+3+4+5+6+7+8+9+0/1!\]
\[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\]
\[\mathbb{abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ}\]
\end{document}