
Wie betitelt.
Ich habe ein paar persönliche OpenType-Mathematikschriften erstellt (indem ich vorhandene Schriften wie Minion mit vorhandenen Mathematikschriften kombiniert habe). Dabei ist mir eine seltsame Sache aufgefallen: Es scheint, als ob fast jede OpenType-Mathematikschriftart die Zeichensätze Latin-1 Supplement, Latin Extended A und Latin Extended B definiert. Zum Beispiel:siehe diese Beispieltabelle für Fira Math(Fira Math definiert sogar Kyrillisch, was ich aus den unten genannten Gründen auch nicht ganz verstehe)
Soweit ich das jedoch beurteilen kann (zumindest für die Verwendung von LuaLaTeX),Unicode-Mathe ordnet im Mathematikmodus keine dieser Glyphen Zeichen zu.Akzentzeichen scheinen im Mathematikmodus immer durch die Kombination der Originalzeichen mit Zeichen erstellt zu werden, die ab U+00300 definiert sind (der Abschnitt „Kombinieren diakritischer Zeichen“ im Muster von Fira Math).
Außerdem richte ich meine Schriftarten immer so ein, dass sie die normalen aufrechten Glyphen (die in Mathematik usw. verwendet werden) aus der normalen Dokumentschriftart übernehmen – und ich kann mich immer darauf verlassen, dass diese für einen guten Schriftsatz richtig konfiguriert ist.*
(* Falls jemand diesen Punkt verwirrend findet, muss ich zugeben, dass ich nicht ganz sicher bin, woher mathrm stammt – aus der normalen Schriftart aus fontspec oder aus der von unicode-math angegebenen Mathematikschriftart?)
Mit anderen Worten, wenn ich Latin Modern Math als meine Mathematikschriftart verwenden würde, würde ich LaTeX bitten, alle aufrechten Glyphen aus Latin Modern zu übernehmen. (Dieser Anwendungsfall macht für Latin Modern vielleicht nicht viel Sinn, aber für meine eigenen benutzerdefinierten Schriftarten – und da ich kein professioneller Typograf bin – entscheide ich mich natürlich dafür, die aufrechten Schriftarten aus der Originaldatei zu übernehmen, da sie von einem professionellen Typografen erstellt wurden. Und ich verstehe nicht, warum man sich die Mühe machen sollte, dieselben Glyphen unverändert in die Mathematikschriftart zu kopieren.) Ich verstehe nicht, warum sie definiert werden müssen, wenn sie entweder nie verwendet werden oder einfach Duplikate der regulären nicht-mathematischen Schriftart sind (warum also nicht einfach die Originalschriftart verwenden?)
Noch seltsamer sind die Unicode-Zeichensätze für Brüche (die Fira Math laut seiner Mustertabelle ebenfalls definiert), die meines Erachtens im Mathematikmodus nie verwendet werden, geschweige denn im mathematischen Schriftsatz üblich sind. TeX-Brüche scheinen meiner Erfahrung nach immer bevorzugt und verwendet zu werden.
Zusammenfassend sehe ich nicht ganzWarumDiese Zeichensätze sind in OpenType Math-Schriftarten definiert, zumindest für die Verwendung in LaTeX. Sie erscheinen mir überflüssig, da sie entweder nicht verwendet werden oder einfach (ohne Anpassungen) aus der regulären nicht-mathematischen Schriftart dupliziert zu sein scheinen:
- Latin-1-Ergänzung
- Lateinisch, erweitertes A
- Lateinisch erweitert B
- Unicode-Brüche (sowohl im Latin-1-Supplement-Set als auch ab Ux2150 – Abschnitt „Zahlenformen“ im Fira-Muster)
- (Kyrillisch)
- (das aufrechte Alphabet in Basic Latin)
Es gibt für mich nur wenige Erklärungen, warum sie definiert wurden:
- Damit kann die Schriftart OpenType Math auch als normale Dokumentschriftart verwendet werden.Dies scheint ein sehr merkwürdiger Anwendungsfall zu sein (und scheint auch nicht funktionell zu sein, da Sie die Kursivschrift mit unverändertem Abstand aus der normalen, nicht mathematischen Schriftart beziehen müssten, um eine korrekt gesetzte Kursivschrift zu haben).
- Sie wurden für Nicht-LaTeX-Anwendungsfälle (wie in Microsoft Word) definiert.Ich bin nicht sicher, ob Word diese Zeichensätze überhaupt verwendet, aber es scheint eine mögliche Erklärung zu sein.
- Verwendung von XeLaTeX oder Mathspec.Keine Ahnung, ob das stimmt, aber es scheint mir nicht, dass sie in LuaLaTeX + Unicode-Mathematik verwendet werden.
Liege ich richtig in der Annahme, dass diese Glyphen in einem LuaLaTeX-Unicode-Mathematik-Kontext eigentlich nie verwendet werden (und/oder ergänzt werden können, indem LaTeX aufgefordert wird, die Glyphen aus der normalen nicht-mathematischen Schriftart zu beziehen)?
Antwort1
Sie tun es, weil es einfach ist. Die meisten OpenType-Mathematikschriften sind Erweiterungen einer vorhandenen Schrift, die diese Bereiche bereits abdeckt, oder es gibt eine entsprechende Textschrift, die dies tut. Selbst wenn dies nicht der Fall ist, kombiniert fast jede Glyphe in diesen Blöcken Akzente und Buchstaben, die die Schrift bereits haben muss.
Die grundlegenden aufrecht stehenden lateinischen Buchstaben werden für verwendet \symup
(obwohl Sie Recht haben, dass keine Mathematikschriftart dies auszunutzen scheint, um für aufrecht stehende Mathematikbuchstaben, mit \symup
, andere Alphabete zu verwenden als für Wörter im Mathematikmodus, mit \mathrm
— dazu müssen Sie eine zweite Schriftart laden) und einige Mathematikarbeiten verwenden kyrillische Buchstaben als Mathematiksymbole, diese sind im Mathematikmodus also nicht völlig nutzlos.