
Я хотел бы сохранить как Lua Variable
и проверю синтаксис с помощью lualaTeX
. Как сделать с LaTeX + LuaLaTeX String.
Мой 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}