
대략적으로 말하자면, XeTeX(및 LuaTeX)는 수학 글꼴 수를 16에서 256으로 확장하지만 현재(texlive 2019) latex2e는 전체 범위 0-255의 수학 알파벳만 허용하고 기호 글꼴을 0-15로 제한합니다.이 커밋, 2015년).
XeTeX 사용자로서 전체 0-255 기호 글꼴을 어떻게 사용할 수 있습니까?
관련 정보:
16개 이상의 기호 글꼴에 대한 확장에는
\mathchardef
\mathaccent
\radical
등의 모든 사용을 버전별로 대체하는 보다 광범위한 변경이 필요합니다\U...
.David Carlisle 2015년 3월 12일, 출처:이 댓글
\U...
어쩌면 초 에 문서화된 기본 형식 의 사용법을 배워야 할 수도 있습니다 texdoc xetex
. 2.3.
답변1
16개 이상을 사용하는 데 따른 문제는 실제로 핵심 xetex 지원 코드 내에서 변경해야 할 사항은 아니지만, \newfam 할당을 16개를 초과하게 하면 모든 "일반" 수학 글꼴 패키지가 정상적으로 작동하지 않습니다 \mathchardef
. 15보다 큰 패밀리 번호와 함께 사용하면 오류가 발생합니다.
그러나 할당된 패밀리를 낮게 유지하면 일반 할당을 통해 결코 도달하지 않을 "안전한" 패밀리(예: 100)를 선택하고 다음과 같이 사용할 수 있습니다.
\documentclass{article}
% abc from dunhill in family 100
\font\cmdx =cmdunh10
\font\cmdvii =cmdunh10 at 7pt
\font\cmdv =cmdunh10 at 5pt
\textfont 100 = \cmdx
\scriptfont 100 = \cmdvii
\scriptscriptfont 100 = \cmdv
\Umathchardef \da 0 100 `a
\Umathchardef \db 0 100 `b
\Umathchardef \dc 0 100 `c
\begin{document}
$abc\da\db\dc$
\end{document}