MinionPro를 사용한 숫자의 수직 정렬

MinionPro를 사용한 숫자의 수직 정렬

우선, 귀하의 큰 도움과 지원에 감사드립니다. 저는 여기에서 거의 모든 라텍스 관련 질문에 대한 답변을 찾을 수 있었습니다. 그러나 이에 대해서는 해결책을 찾지 못했습니다.

현재 MinionPro 글꼴을 사용할 때 숫자의 수직 배치에 문제가 있습니다. 아래의 최소 작업 예제와 첨부된 이미지에서 볼 수 있듯이 Latex는 첫 번째 숫자를 텍스트와 올바르게 정렬합니다. 그러나 후속 숫자 중 일부는 더 낮게 설정됩니다.

특히 숫자, TOC 및 헤더가 많은 페이지에서 가독성을 방해하는 것 같습니다.

라텍스가 모든 숫자를 같은 방식으로 수직으로 정렬하도록 하려면 어떻게 해야 합니까?

많은 감사드립니다!

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}

답변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로 컴파일하는 것을 고려할 수 있습니다.

관련 정보