Re: Introduzione a LuaLaTeX

#55107
admin
Amministratore del forum
    Up
    0
    Down
    ::

    “]Ciao, sono cose che in parte avete già detto, ma vi riassumo comunque la mia esperienza casomai potesse essere utile a qualcuno e/o evete dei consigli da darmi.
    In questi giorni ho realizzato un piccolo script in Lua per esguire una serie di calcoli: si impostano una serie di parametri nel file *.lua, lo si esegue ed i risultati vengono visualizzati sulla riga di comando. Sì, funziona, ma non è molto pratico. Si può fare di meglio: in LuaLaTeX ho caricato il paccheto luatextra ed ho semplicente copiato senza nessuna modifica il mio codice Lua nell’ambiente luacode*. In seguito ho richiamato i vari risultati all’interno del codice LaTeX utilizzando il comando \luaexec{}; in questo caso sono necessarie alcune piccole modifiche spiegate nella guida di luacode. Ora il file *.tex contiene sia il codice Lua che esegue i calcoli, sia quello LaTeX che li rapprenta ed il risultato finale è un comodo *.pdf.
    Forse si può fare anche senza Lua e sono io a non esserne capace, ma comporre tutto il corpo di una tabella con un solo ciclo è una sciccheria indescrivibile. 😀
    `\begin{table}
    \centering
    \begin{tabular}{ccc}
    \toprule
    x & y & z \\
    \midrule
    \luaexec{
    for i=1,\#punti do
    tex.sprint(string.format(“\%.3f”,punti[1])..” & “..string.format(“\%.3f”,punti[2])..” & “..string.format(“\%.3f”,punti[3])..” \\\\”)
    end
    }
    \bottomrule
    \end{tabular}
    \end{table}`

    Ciao Marco, complimenti per l’intervento.
    Sei anche tu un sostenitore di LuaLaTeX? Ho fatto esplicita richiesta in Xe(La)TeX & Lua(La)TeX per due nuove sezioni; speriamo bene.

    Potresti riportare il codice intero (e.m.c., esempio minimo compilabile), cioè quello che va da \documentclass{…} a \end{document}?

    Grazie,
    ansys.

    Go to top