Estou tentando compilar o seguinte documento:
\UseRawInputEncoding
\documentclass[12pt]{book}
\usepackage[T2A]{fontenc}
%\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[paperwidth=70mm,paperheight=110mm]{geometry}
\begin{document}
\renewcommand*{\bibname}{Список литературы}
\begin{thebibliography}{00}
\bibitem{bib:1} Лаборес модератиус ид хас, виде ностро еа пер
\bibitem{bib:2} Еу хас яуаестио волутпат репудиандае, иус те
\bibitem{bib:3} Бонорум цопиосае принципес ест ин, глориатур еффициенди
\bibitem{bib:4} Мазим аппетере атоморум ан усу, модус елигенди цум ан.
\bibitem{bib:5} Лаборес модератиус ид хас, виде ностро еа пер
\bibitem{bib:6} Еу хас яуаестио волутпат репудиандае, иус те
\bibitem{bib:7} Бонорум цопиосае принципес ест ин, глориатур еффициенди
\bibitem{bib:8} Мазим аппетере атоморум ан усу, модус елигенди цум ан.
\bibitem{bib:9} Лаборес модератиус ид хас, виде ностро еа пер
\bibitem{bib:10} Еу хас яуаестио волутпат репудиандае, иус те
\end{thebibliography}
\end{document}
(Devo me desculpar por ter feito a lista tão longa, mas o problema não ocorre para listas com menos de duas páginas.) O LaTeX para com o erro
! LaTeX Error: Unicode character Ү (U+04AE) not set up for use with LaTeX.
Isso é estranho, pois o caractere Ү
não está contido no documento. Estou usando o MiKTeX 23.1 Portable (formato pré-carregado = pdflatex 2023.3.4, LaTeX2e <2022-11-01>) com as atualizações mais recentes, no Windows 7 (64 bits). Obviamente, o erro é criado pela (re)definição de \bibname
quando a lista de referências se estende por mais de uma página.
Se eu ignorar o erro (pressionando S
), o documento será compilado, mas o título da segunda página não terá as duas primeiras letras ( Сп
). Se eu remover essas duas letras na definição de \bibname
( \renewcommand*{\bibname}{исок литературы}
), não recebo nenhum erro. Se eu remover apenas a primeira ou a segunda letra (ou seja, apenas С
ou п
), recebo um erro ainda mais intrigante:
! Improper alphabetic constant.
<to be read again>
\q__text_recursion_tail
l.57 \end{document}
Parece que as letras С
e п
receberam algum significado especial nas versões recentes do LaTeX.
Deve-se observar que os problemas descritos não ocorrem ao compilar o documento com uma versão mais antiga do LaTeX (ou seja, MiKTeX 20.11 Portable, formato pré-carregado = pdflatex 2022.6.13, LaTeX2e <2020-10-01>), que eu estava usando antes de atualizar meu sistema TeX.
Eu sei que o problema pode ser resolvido usando \usepackage[cp1251]{inputenc}
(o que não posso fazer por outros motivos). De qualquer forma, minha pergunta é por que o erro aparece nas versões de software mais recentes, mas não nas antigas. Isso é enganoso, pois geralmente se espera que as atualizações resolvam problemas antigos e não criem novos (tudo bem, sei que estou sendo excessivamente otimista aqui). Talvez eu esteja fazendo algo errado ou faltando algum detalhe? Qualquer explicação relevante será muito apreciada.