![luatex 打印“〜”不间断空格问题](https://linux22.com/image/440672/luatex%20%E6%89%93%E5%8D%B0%E2%80%9C%E3%80%9C%E2%80%9D%E4%B8%8D%E9%97%B4%E6%96%AD%E7%A9%BA%E6%A0%BC%E9%97%AE%E9%A2%98.png)
如何~
通过 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