
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!
\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}
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 fontspec
pacote somente para texto ( nomath
opção) e o MinionPro
pacote para matemática (opção onlymath
)