
Прежде всего, спасибо за вашу огромную помощь и поддержку - я смог найти ответы почти на все мои вопросы о латексе здесь. Однако для этого я не смог найти решения.
В настоящее время я сталкиваюсь с проблемами вертикального размещения числовых цифр при использовании шрифта MinionPro. Как видно из минимального рабочего примера и прикрепленного изображения ниже, latex правильно выравнивает первую цифру с текстом. Однако некоторые из последующих цифр установлены ниже.
Мне кажется, что это мешает читать, особенно на страницах с большим количеством цифр, оглавления и заголовков.
Как заставить Latex выровнять все цифры по вертикали одинаково?
Заранее большое спасибо!
\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}
решение1
Minion Pro предлагает 4 вида цифр, в зависимости от выбранной вами комбинации функций Lining/Oldstyle и Tabular/Proportional. Табличные цифры (или Monospaced) имеют одинаковую ширину символов, что делает их подходящими для среды, похожей на массив. Вот простая демонстрация:
\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}
Насколько мне известно, большинствоПрофиШрифты Opentype имеют 4 вида фигур.
Чтобы в полной мере воспользоваться возможностями OpenType, вы можете рассмотреть возможность компиляции с XeLaTeX или LuaLaTeX, используя (как в примере) пакет fontspec
только для текста ( nomath
опция) и MinionPro
пакет для математики (опция onlymath
)