
로 저장하고 싶습니다. 을 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}