비머의 볼드체 범위 지정이 혼란스럽습니다.

비머의 볼드체 범위 지정이 혼란스럽습니다.

제가 버그로 인해 발생한 것인지, 아니면 단순히 라텍스의 일부 글꼴 명령이 어떻게 작동해야 하는지를 오해하고 있는 것인지 잘 모르겠습니다. 다음은 텔레타이프된 "tt"로 예상되는 굵은 글꼴 "tt"를 생성하는 크게 최소화된 예입니다.

\documentclass{beamer}
\usepackage{newpxmath}

\begin{document}
$\mathit{}\mathsf{}\mathtt{tt}\text{}\mathbf{}$
\end{document}

컴파일 중에는 오류나 경고가 보고되지 않습니다. 출퇴근할 수 있습니다 mathit( mathsf그러나 둘 중 하나를 제거하거나 제거 text하거나 mathbf굵은 글씨가 사라지게 합니다). 문서 클래스를 기사로 전환하거나 제거한 후에는 이를 재현할 수 없습니다 newpxmath.

이 행동에 대한 이해 가능한 설명이 있습니까? 버그입니까(그렇다면 어디에 보고해야 합니까)?

(실험은 Ubuntu 시스템에서 pdfTeX 3.141592653-2.6-1.40.24(TeX Live 2022) 및 kpathsea 버전 6.3.4를 사용하여 수행되었습니다.)

답변1

없이도 이것을 재현할 수 있습니다.beamer

\documentclass{article}
\DeclareSymbolFont{symbolsa}     {OMS}{cmsy}{m}{n}
\DeclareSymbolFont{symbolsb}     {OMS}{cmsy}{m}{n}
\DeclareSymbolFont{symbolsc}     {OMS}{cmsy}{m}{n}
\DeclareSymbolFont{symbolsd}     {OMS}{cmsy}{m}{n}

\usepackage{newpxmath}

%\setcounter{localmathalphabets}{0}
\begin{document}
$\mathit{}\mathsf{}\mathtt{tt}\text{}\mathbf{}$
\end{document}

주석 처리를 제거하여 로컬 수학 알파벳 기능을 비활성화하면 \setcounter문제가 방지됩니다.

이는 문제가 기본 라텍스 형식 코드에 관련되어 있지만 동일하지는 않음을 나타냅니다.

https://github.com/latex3/latex2e/issues/1101

관련 정보