Alinhamento vertical de dígitos com MinionPro

Alinhamento vertical de dígitos com MinionPro

Em primeiro lugar, obrigado pela sua grande ajuda e apoio - consegui encontrar respostas para praticamente todas as minhas perguntas sobre látex aqui. Para este, porém, não consegui encontrar uma solução.

Atualmente estou enfrentando problemas com o posicionamento vertical de dígitos numéricos ao usar a fonte MinionPro. Como pode ser visto no exemplo mínimo de trabalho e na imagem anexada abaixo, o látex alinha corretamente o primeiro dígito com o texto. No entanto, alguns dos dígitos subsequentes são inferiores.

Sinto que isso interrompe a legibilidade, principalmente em páginas com muitos dígitos, sumário e cabeçalhos.

Como posso forçar o látex a alinhar verticalmente todos os dígitos da mesma maneira?

Muito obrigado antecipadamente!

Imagem de exemplo mostrando o alinhamento vertical dos dígitos no 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}

Responder1

O Minion Pro oferece 4 tipos de dígitos, de acordo com a combinação dos recursos Lining/Oldstyle e Tabular/Proporcional que você escolher. Os dígitos tabulares (ou monoespaçados) têm todos a mesma largura de caracteres, o que os torna adequados para ambientes semelhantes a array. Aqui está uma demonstração simples:

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

insira a descrição da imagem aqui

Pelo que eu sei, a maioriaPróAs fontes Opentype possuem esses 4 tipos de figuras.

Para aproveitar ao máximo os recursos do opentype, você pode considerar compilar com XeLaTeX ou LuaLaTeX, usando (como no exemplo) o fontspecpacote somente para texto ( nomathopção) e o MinionPropacote para matemática (opção onlymath)

informação relacionada