
我想儲存為 aLua 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}