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