Não tenho certeza se encontrei um bug ou estou apenas entendendo mal como alguns comandos de fonte em latex devem se comportar. A seguir está um exemplo fortemente minimizado que produz um "tt" em negrito, enquanto eu esperaria que fosse um "tt" teledigitado:
\documentclass{beamer}
\usepackage{newpxmath}
\begin{document}
$\mathit{}\mathsf{}\mathtt{tt}\text{}\mathbf{}$
\end{document}
Nenhum erro ou aviso é relatado durante a compilação. Pode-se comutar mathit
e mathsf
(mas remover ou remover text
ou mathbf
faz com que o negrito desapareça). Não consigo reproduzir isso depois de mudar a classe do documento para artigo nem depois de remover o arquivo newpxmath
.
Existe uma explicação compreensível para esse comportamento? É um bug (e em caso afirmativo, onde deveria ser relatado)?
(Experimentos realizados com pdfTeX 3.141592653-2.6-1.40.24 (TeX Live 2022) e kpathsea versão 6.3.4 em uma máquina Ubuntu.)
Responder1
Você pode reproduzir isso sembeamer
\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}
desabilitar o recurso de alfabetos matemáticos locais removendo o comentário \setcounter
evita o problema.
Isso indica que o problema está no código do formato látex base, relacionado, mas não idêntico a