Anzeige:
Ergebnis 1 bis 6 von 6

Thema: [LuaLaTeX] mathcal mit MinionPro

  1. #1
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754

    [LuaLaTeX] mathcal mit MinionPro

    Hallo,
    ich habe jetzt schon länger rumprobiert um \mathcal mit Minion Pro zum laufen zu bekommen. Als Text funktioniert der Swash wunderbar, nicht jedoch sonst.
    Minion Pro hat den Swash nur als Contextual Feature, nicht als normales swsh.

    Ich würde mich freuen wenn mir jemand helfen könnte.

    Hier mein Minimalbeispiel:
    Code:
    \documentclass{article}
    \usepackage{fontspec}
    \usepackage{unicode-math}
    \setmainfont[Contextuals=Swash]{Minion Pro It}
    \setmathfont[range=\mathcal,Contextuals=Swash]{Minion Pro It}
    \begin{document}\noindent
    $\mathcal{A}$\\
    A
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Nachdem die Swashes im Text funktionieren, wenn ich auf SmallCaps schalte, aber nicht im Mathemodus (???), hab ich mir einen gruseligen Workaround gebastelt, der irgendwie funktioniert:
    Code:
    \renewcommand{\mathcal}[1]{\text{\textit{\addfontfeatures{Contextuals=Swash,Letters=SmallCaps}#1}}}

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Donalduck Beitrag anzeigen
    Nachdem die Swashes im Text funktionieren, wenn ich auf SmallCaps schalte, aber nicht im Mathemodus (???), hab ich mir einen gruseligen Workaround gebastelt, der irgendwie funktioniert:
    Code:
    \renewcommand{\mathcal}[1]{\text{\textit{\addfontfeatures{Contextuals=Swash,Letters=SmallCaps}#1}}}
    Verwende einfach
    Code:
    \textrm{A}
    . Im Mathemodus kannst du nicht einfach eine Textschrift benutzen für die Mathezeichen benutzen.

  4. #4
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    . Im Mathemodus kannst du nicht einfach eine Textschrift benutzen für die Mathezeichen benutzen.
    Kann ich nicht?
    Weil für die anderen Zeichen (Buchstaben, Zahlen, +, Klammern,..) funktionierts auch wunderbar.

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das Problem ist nicht die Textschrift sondern das Contextual-Features. Das wechselt zu einem anderen Glyph in Abhängigkeit zur "Umgebung", und das funktioniert im Mathemodus nicht. Mit z.B. StylisticSet ginge es:

    Code:
    \documentclass{article}
    \usepackage{fontspec}
    \usepackage{unicode-math} 
    
    \setmainfont[StylisticSet={1}]{MinionPro-It.otf}
    \setsansfont[StylisticSet={2}]{MinionPro-It.otf}
    \setmonofont[Contextuals=Swash]{MinionPro-It.otf}
    
    \setmathfont[range=\mathscr,StylisticSet={1}]{MinionPro-It.otf}
    \setmathfont[range=\mathbb,StylisticSet={2}]{MinionPro-It.otf}
    \begin{document}\noindent
    k \textsf{k}
    
    $A \mathbb{k}\mathscr{k}$\\
    
    
    \ttfamily ABC A B C
    \end{document}

  6. #6
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Ja Ulrike, das war bei mir eben das Problem. Schade, dass MinionPro kein normales Swash Feature hat, _obwohl_ die Swashes alle in der Schrift vorhanden sind.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •