Quando tento imprimir uma string literal com LuaTeX, aparecem esses pontos estranhos. Alguem sabe por quê? Alguma sugestão para contornar isso?
Eu estava pensando em analisar a string literal linha por linha e imprimir, algo como abaixo, mas estou curioso para saber por que os pontos estão aparecendo.
function printLines(str)
for line in str:gmatch"[^\n]*" do
tex.sprint(line)
end
end
principal.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}
código.lua:
tab = [[
\begin{tabular}{|l|l|}
test & table \\
\end{tabular}
]]
tabBeg = [[\begin{tabular}{|l|l|}]]
tabMid = [[test & table \\]]
tabEnd = [[\end{tabular}]]