
Lua Variable
を として保存し、 を使用して構文をチェックしたいと思いますlualaTeX
。LaTeX + LuaLaTeX 文字列でこれを行う方法。
私のMWEは次のとおりです:
\documentclass[format=acmsmall, review=false, screen=true]{acmart}
format=acmsmall
Lua 変数名を見つけてACMSmall
、いくつかの構文と一致するように保存したいと思います。
以下のコードを試しましたが、成功しませんでした。
\luaexec{
Filename=\directlua{tex.sprint(\luastring{\jobname})}
Filename = string.gsub(Filename,"(.*)-(.*)", "\2")
}}
これを行う方法?
答え1
どのような変換を意図したのかは明確ではありませんが、これにより、ファイル名と指定された ACM 形式オプション値が Lua 変数に保存され、形式名の acm だけが大文字になり、結果のファイル名/形式文字列が TeX に返されます。
\documentclass[format=acmsmall, review=false, screen=true]{acmart}
\begin{document}
\makeatletter
\directlua{
local Filename = '\jobname'
local acmformat = '\ACM@format'
local result=Filename .. '/' ..acmformat:gsub('acm','ACM')
tex.print(result)
}
\makeatother
\end{document}