我正在玩 Lua 替换,并意识到我无法弄清楚如何将引号转义为双引号(U+0022)以及适用于的替换代码所有其他在这种情况下,字符完全失效,正常字符完好无损。有办法摆脱它吗?下面是不起作用的示例。
\documentclass{standalone}
\usepackage{luacode}
\begin{luacode}
local uchar = unicode.utf8.char
fonts.handlers.otf.addfeature{
name = "qalt",
type = "substitution",
data =
{
" = "a",
},
}
\end{luacode}
\usepackage{fontspec}
\setmainfont{Crimson}
\begin{document}
{\addfontfeature{RawFeature={+qalt}}
(Questions about " NASDAQ.) That’s better.}
\end{document}