could you explain, what is going on?
I am using the latest MiKTeX 2.9.6960 64-bit version (installed just yesterday).
I am trying to write some Cyrillic text to the separate file without using inputenc package:
\documentclass{article}
\begin{document}
\newwrite\testwrite
\immediate\openout\testwrite=testwrite.txt
\immediate\write\testwrite{Ббббббббббббб}
\immediate\closeout\testwrite
\end{document}
But LaTeX does not tell me that there is something wrong with encoding, but instead of this it tells me that some its internal commands are undefined. Here is a part of the corresponding log-file:
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
\let \@err@ ...
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
\@empty \def \MessageBreak...
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
\endgroup
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
\let \@err@ ...
l.9 \immediate\write\testwrite{Ббббббббббббб}
?
! Undefined control sequence.
\GenericError ...
\@empty \def \MessageBreak...
l.9 \immediate\write\testwrite{Ббббббббббббб}
and so on.
Is it a bug or what is going on?
Thank for your answers.
\detokenizeapproach David just posted, thefilecontentsenvironment, or the\verbwritecommand I created here. – Phelype Oleinik Feb 28 '19 at 15:49