LuaLatex 및 TikZ

LuaLatex 및 TikZ

LuaLatex와 TikZ에 어려움을 겪고 있습니다. 다음 MWE에 어떤 문제가 있는지 설명해 주실 수 있나요?

\documentclass{amsart}

\usepackage{luacode} % read this somewhere, doesn't change anything.
\usepackage{tikz}

\begin{document}

\section{Some sections}
  Some random text.

  \directlua{ tex.print([=[
    \begin{tikzpicture}[thick]
      \draw (0,0) to (1,1);
    \end{tikzpicture}]=])
  }

\end{document}

외부 스크립트에서 사용될 때도 동일한 종류의 Lua 코드가 작동합니다. 하지만 이렇게 하면

! Undefined control sequence.
\GTS@RemoveLeft ...{}{}\GTS@Nil }\edef \GTS@Token

답변1

다음을 사용한 대체 코딩 luacode:

\documentclass{article}
\usepackage{luacode}
\usepackage{tikz}

\begin{document}
\luaexec{
tp=tex.print
tp("\\begin{tikzpicture}[thick]")
tp("\\draw (0,0) to (1,1);")
tp("\\end{tikzpicture}")
}
\end{document}

관련 정보