\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
...
\newwrite\outfile
\immediate\openout\outfile=\jobname.txt
% aßbc is a replacement for a long german text-block, with many ß inside
\immediate\write\outfile{ "aßbc"}
\immediate\closeout\outfile
生成如下文件内容:
"a\T1\ss bc"
但我想要字符串
"aßbc"
是的,我可以在后处理步骤中替换\T1\ss
,ß
但我想知道如何从 LaTeX 中进行替换
答案1
您可以尝试
\immediate\write\outfile{\unexpanded{"aßbc"}}
在我的编码实验中ansinew
,它为 es-zet 写出字节"DF
,它对应于条目
\DeclareInputText{223}{\ss}
在ansinew.def
。