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}]]