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

Связанный контент