LuaTeX - 이상한 점을 생성하는 문자열 리터럴 인쇄

LuaTeX - 이상한 점을 생성하는 문자열 리터럴 인쇄

LuaTeX로 리터럴 문자열을 인쇄하려고 하면 이상한 점이 나타납니다. 이유를 아는 사람 있나요? 이 문제를 해결하기 위한 제안이 있습니까?

문자 그대로의 문자열을 한 줄씩 파싱해서 아래와 같이 인쇄하려고 했는데 왜 점이 나타나는지 궁금합니다.

function printLines(str)
    for line in str:gmatch"[^\n]*" do
        tex.sprint(line)
    end
end

여기에 이미지 설명을 입력하세요

main.tex:

\documentclass{article}
\usepackage[utf8]{luainputenc}
\usepackage{t1enc}
\usepackage{luacode}

\directlua{dofile("code.lua")} 

\begin{document}
\luaexec{
tex.sprint(tab)
}

\luaexec{
tex.sprint(tabBeg)
tex.sprint(tabMid)
tex.sprint(tabEnd)
}

\end{document}

코드.lua:

tab = [[
            \begin{tabular}{|l|l|}
                test & table \\
                \end{tabular}
                
]]

tabBeg = [[\begin{tabular}{|l|l|}]]
tabMid = [[test & table \\]]
tabEnd = [[\end{tabular}]]

관련 정보