La tienda tiene una variable del código LaTeX

La tienda tiene una variable del código LaTeX

Me gustaría almacenarlo como Lua Variabley verificaré la sintaxis usando lualaTeX. Cómo hacerlo con LaTeX + LuaLaTeX String.

Mi MWE es:

\documentclass[format=acmsmall, review=false, screen=true]{acmart}

Me gustaría buscarlo format=acmsmally luego guardarlo como un nombre de variable Lua ACMSmally combinarlo con alguna sintaxis.

Intenté usar el siguiente código y no tuve éxito:

\luaexec{
Filename=\directlua{tex.sprint(\luastring{\jobname})}
Filename = string.gsub(Filename,"(.*)-(.*)", "\2")
}}

¿Como hacer esto?

Respuesta1

ingrese la descripción de la imagen aquí

No está claro qué transformación pretendía, pero esto guarda el nombre del archivo y el valor de la opción de formato ACM suministrado en variables Lua, mayúsculas (solo) acm en el nombre del formato y devuelve el nombre de archivo/cadena de formato resultante a 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}

información relacionada