Alineación vertical de dígitos con MinionPro

Alineación vertical de dígitos con MinionPro

En primer lugar, gracias por su gran ayuda y apoyo. He podido encontrar respuestas a casi todas mis preguntas sobre el látex aquí. Para este, sin embargo, no pude encontrar una solución.

Actualmente tengo problemas con la ubicación vertical de dígitos numéricos cuando uso la fuente MinionPro. Como se puede ver en el ejemplo de trabajo mínimo y la imagen adjunta a continuación, el látex alinea correctamente el primer dígito con el texto. Sin embargo, algunos de los dígitos siguientes se establecen en niveles más bajos.

Siento que interrumpe la legibilidad, especialmente en páginas con muchos dígitos, el TOC y los encabezados.

¿Cómo puedo forzar al látex a alinear verticalmente todos los dígitos de la misma manera?

¡Muchas gracias por adelantado!

Imagen de ejemplo que muestra la alineación vertical de los dígitos en mwe

\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}

Respuesta1

Minion Pro ofrece 4 tipos de dígitos, según la combinación de funciones Forro/Estilo antiguo y Tabular/Proporcional que elija. Los dígitos tabulares (o monoespaciados) tienen todos el mismo ancho de caracteres, lo que los hace adecuados para entornos tipo matriz. Aquí hay una demostración simple:

        \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}

ingrese la descripción de la imagen aquí

Hasta donde yo sé, la mayoríaProLas fuentes Opentype tienen estos 4 tipos de figuras.

Para aprovechar al máximo las funciones de tipo abierto, podría considerar compilar con XeLaTeX o LuaLaTeX, usando (como en el ejemplo) el fontspecpaquete solo para texto ( nomathopción) y el MinionPropaquete para matemáticas (opción onlymath).

información relacionada