
\csname
如果尚未定義,似乎會自動定義有問題的控制序列。下面的程式碼建立一個文檔,建立“ab c”;交換\csname
線和\foo
線會出現錯誤。如果與未定義的控制序列一起使用,我本希望\csname
簡單地給出一個錯誤,但它似乎將序列定義為空的東西?
\documentclass{article}
\begin{document}
a
\csname foo\endcsname
b
\foo
c
\end{document}
它在 pdflatex 和 luatex 中的行為完全相同,並且存在一些語法差異,在 pdftex 和 luatex 中也會發生相同的行為。這是預期的行為嗎(如果是,它記錄在哪裡),我該如何解決它?