下記のソースをplatexとlualatexでコンパイルするときの動作が異なることに気がつきました.
TABの前の空白文字はTABに変えてテストしてください.
動作環境はmacOS上のTeXLive2026のTeXShopです.
```
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
Test VerbatimOut.
\begin{VerbatimOut}[codes={\catcode009=12\relax}]{output.txt}
SPACE
TAB
\end{VerbatimOut}
\end{document}
```
platex ではoutput.txtに`^^I`が入ってしまいますが, lualatexではTABのままです.
行頭のTABを消すのがLaTeXのverbatim環境の使用だったと思いますが, fancyvrbパッケージは考え方を変えて, TABを通すようになっているように見えます. そこは理解できるのですが, `^^I`がファイルに出力されると, 出力ファイルが使いツールで使いにくくなってしまいます.
他の環境でもこのような現象があるのでしょうか?