如何~
通过 Lua 打印来复制字符?请参阅下面的 MWE。
\documentclass{scrartcl}
\usepackage{luacode}
\begin{document}
Hello \luadirect{s = ('First Last'):gsub(' ', '--'); tex.print(s)}. % works
Hello \luadirect{s = ('First Last'):gsub(' ', '~'); tex.print(s)}. % fails
Hello \luadirect{s = ('First Last'):gsub(' ', '\~'); tex.print(s)}. % fails
\end{document}
编辑:
为什么~
下面的代码会产生一个新行?
\begin{luacode*}
token.set_macro('NAME','First~Last','global')
\end{luacode*}
\NAME