Vertikale Ausrichtung von Ziffern mit MinionPro

Vertikale Ausrichtung von Ziffern mit MinionPro

Zunächst einmal vielen Dank für Ihre großartige Hilfe und Unterstützung – ich konnte hier Antworten auf so ziemlich alle meine Latex-Fragen finden. Für diese hier konnte ich jedoch keine Lösung finden.

Ich habe derzeit Probleme mit der vertikalen Platzierung von Ziffern, wenn ich die Schriftart MinionPro verwende. Wie aus dem minimal funktionierenden Beispiel und dem unten angehängten Bild ersichtlich ist, richtet Latex die erste Ziffer korrekt am Text aus. Einige der nachfolgenden Ziffern werden jedoch niedriger gesetzt.

Ich habe das Gefühl, dass es die Lesbarkeit beeinträchtigt, insbesondere auf Seiten mit vielen Ziffern, im Inhaltsverzeichnis und in den Überschriften.

Wie kann ich Latex zwingen, alle Ziffern vertikal auf die gleiche Weise auszurichten?

Vielen Dank im Voraus!

Beispielbild, das die vertikale Ausrichtung der Ziffern im MWE zeigt

\documentclass[twoside,11pt,openright]{scrbook}
\usepackage{MinionPro}

\begin{document} 

This tests vertical digit placement as regular text: 1.99 and in math context: $1.8$.

\end{document}

Antwort1

Minion Pro bietet 4 Arten von Ziffern, je nach der von Ihnen gewählten Kombination aus Linolschnitt/Altstil und tabellarisch/proportional. Tabellarische Ziffern (oder Monospaced) haben alle die gleiche Zeichenbreite, was sie für arrayähnliche Umgebungen geeignet macht. Hier ist eine einfache Demonstration:

        \documentclass{article}
        \usepackage{fontspec} 
        \setmainfont{Minion Pro}
        \usepackage{array, makecell}
        \newcommand*\nml{\addfontfeatures{Numbers={Monospaced,Lining}}}%
        \newcommand*\nmo{\addfontfeatures{Numbers={Monospaced,OldStyle}}}%
        \newcommand*\npl{\addfontfeatures{Numbers={Proportional,Lining}}}%
        \newcommand*\npo{\addfontfeatures{Numbers={Proportional,OldStyle}}}%


        \begin{document}

       \begin{center}
        \begin{tabular}{|>{\nml}c| >{\nmo}c|@{\quad}|>{\npl}c |>{\npo}c|}
        \multicolumn{2}{c}{\bfseries Tabular\quad} &  \multicolumn{2}{c}{\bfseries Proportional}\\
        \hline
        \thead{Lining} & \thead{OldStyle} & \thead{Lining} & \thead{OldStyle}\\
        \hline
       12345 & 12345  & 12345 & 12345  \\
        67890& 67890 & 67890& 67890 \\
        \hline
        \end{tabular}
        \end{center}

        \end{document}

Bildbeschreibung hier eingeben

Soweit ich weiß, die meistenProfiOpentype-Schriftarten haben diese 4 Arten von Ziffern.

Um die OpenType-Funktionen voll auszunutzen, können Sie eine Kompilierung mit XeLaTeX oder LuaLaTeX in Betracht ziehen. Verwenden Sie dabei (wie im Beispiel) das fontspecPaket nur für Text ( nomathOption) und das MinionProPaket für Mathematik (Option onlymath).

verwandte Informationen