문자는 제외하고 숫자에 대해서는 보충/보충을 얻는 방법은 무엇입니까?

문자는 제외하고 숫자에 대해서는 보충/보충을 얻는 방법은 무엇입니까?

나는 글꼴을 가지고 놀고 있습니다.여기)에는 그림에 대해서는 정의된 보충/하위가 있지만 문자에 대해서는 정의되지 않습니다. 활성화하지 않으면 얻을 수 없습니다.

피규어에 적절한 보충/보조가 없음

하지만 \usepackage{realscripts}이를 활성화하면 문자를 아래 첨자/위 첨자로 사용할 수 있는 기능이 전혀 상실됩니다.

패키지 실제 스크립트 사용

아래 첨자/위 첨자에 문자를 사용하는 기능을 유지하면서 하위/보충 수치를 얻을 수 있는 방법이 있습니까? 내 코드는 다음과 같습니다.

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{OFLGoudyStM}[
    Extension      = .otf,
    Ligatures      = {Common, TeX},
    ItalicFont     = OFLGoudyStM-Italic]
\usepackage{realscripts}

\begin{document}
\begin{tabular}{l}
  M\textsuperscript{abc0123456789def} \\
  M\textsubscript{abc0123456789def}
\end{tabular}
\end{document}

답변1

아니요,realscripts 다음 경우에만 유용합니다.모두위 첨자 또는 아래 첨자에 필요한 글리프는 글꼴에 특별히 그려집니다. XeTeX 내에서는 주어진 글꼴 기능이 특정 문자 모양(또는 문자 모양의 연속)에 영향을 미치는지 여부를 감지할 수 있는 방법이 없으므로 문서를 조판하고 출력을 검사하기 전까지는 알 수 없습니다.

글쎄, 어떤 경우에는 상자를 만들고 글꼴 기능을 설정하기 전과 후의 크기를 비교할 수 있지만 이 방법에는 때때로 신뢰할 수 없게 만드는 극단적인 경우가 있을 수 있습니다.

\textsuperscript또 다른 옵션은 입력에 따라 인수 및 분기 의 내용을 검사하는 것입니다 . 즉,

\textsuperscript{a1} -> 
\textsuperscript{a}\textsuperscript{1} ->
\fakesuperscript{a}\realsuperscript{1}

그러나 이는 a와 매우 다르게 보일 것이기 때문에 끔찍해 보일 수 있으므로 이 경우에는 1사용하는 것이 더 나을 것입니다 \fakesuperscript(즉, 좋아하지 않음 ).realscripts

관련 정보