
우선, 귀하의 큰 도움과 지원에 감사드립니다. 저는 여기에서 거의 모든 라텍스 관련 질문에 대한 답변을 찾을 수 있었습니다. 그러나 이에 대해서는 해결책을 찾지 못했습니다.
현재 MinionPro 글꼴을 사용할 때 숫자의 수직 배치에 문제가 있습니다. 아래의 최소 작업 예제와 첨부된 이미지에서 볼 수 있듯이 Latex는 첫 번째 숫자를 텍스트와 올바르게 정렬합니다. 그러나 후속 숫자 중 일부는 더 낮게 설정됩니다.
특히 숫자, TOC 및 헤더가 많은 페이지에서 가독성을 방해하는 것 같습니다.
라텍스가 모든 숫자를 같은 방식으로 수직으로 정렬하도록 하려면 어떻게 해야 합니까?
많은 감사드립니다!
\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는 선택한 Lining/Oldstyle 및 Tabular/Proportional 기능의 조합에 따라 4가지 종류의 숫자를 제공합니다. 표 형식 숫자(또는 고정 폭)는 모두 동일한 문자 너비를 가지므로 배열과 같은 환경에 적합합니다. 다음은 간단한 데모입니다.
\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}
내가 아는 한 대부분은찬성오픈타입 글꼴에는 다음과 같은 4가지 종류의 도형이 있습니다.
개방형 기능을 최대한 활용하려면 예와 같이 fontspec
텍스트 전용 패키지( nomath
옵션)와 MinionPro
수학용 패키지(옵션 onlymath
) 를 사용하여 XeLaTeX 또는 LuaLaTeX로 컴파일하는 것을 고려할 수 있습니다.