robitex

Risposte nei forum create

Stai visualizzando 15 risposte – dal 241 al 255 (di 2,928 totali)
  • Autore
    Risposte
  • in risposta a: Re: LInux debian 9.9 e TexLive 2019 DVD – Risolto #115908
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::

      mindphasar” post=116315Un caro saluto a tutti gli iscritti,

      In Debian 9.9 è possibile installare TexLive da gestore pacchetti, difatti è presente la versione TeX Live 2016 e tutto funziona perfettamente sia con TexMarker TexStudio e cosi via,
      vorrei passare alla versione TexLive 2019, quali sono i passi da eseguire?

      Vi ringrazio in anticipo
      I miei sinceri saluti
      Andrea

      Ciao.
      Mi sembra strano che tu abbia ancora La TL 2016 dai repository Debian.
      Comunque sia, su Debian 9.9, e l’ho fatto proprio un paio di settimane fa, hai le solite procedure d’installazione.
      1 TeX Live dai repository Debian
      2 TeX Live da CTAN

      se scegli il metodo 2 che di solito consigliamo, puoi
      2.1 scaricare la ISO dai torrent — tutti i pacchetti ma non aggiornati
      2.2 avviare la procedura tlinstall — un pacchetto alla volta
      2.3 rsync del ramo tlnet da un mirror CTAN e poi procedura 2.1

      Tutti questi metodi sono molto simili tra loro.

      Piuttosto, è con la configurazione che le cose si fanno interessanti.
      Leggi la guida di Enrico Gregorio e ne avrai un modo.

      [OT]
      Avevo installato Debian 9.9 stable ma con un paio di comandi e 1GB di dati sono passato alla 10 testing.
      Davvero una gran bella distro.
      R.

      in risposta a: breve codice di metapost non funzionante [risolto] #115902
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        davidebond” post=116312Salve. Ecco il mio mwe:

        `

        prologue:=3
        verbatimtex
        \documentclass{article}
        \usepackage[T1]{fontenc}
        \begin{document}
        etex

        beginfig(1)%Erste Zeichnung
        draw (0,0)–(30,40);
        endfig;
        end
        `

        Dopo lancio >mpost file.mp e non funziona; devo mettere il punto e virgola a etex e a end per farlo funzionare. Ma mi produce un file che non è eps. Un file bianco.

        Dove sbaglio? Questo esempio l’ho preso da una rivista che mi è arrivata ieri, essendo socio di Dante.

        Grazie e ciao,

        davide

        Ciao,
        manca il punto e virgola dopo prologue:=3
        Che poi sarebbe prologues:=3; con la s finale.

        Ciao.
        R.

        in risposta a: lualatex come funziona? #115886
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          MatteoF” post=116297

          Credo anche che LuaLaTeX o meglio LuaTeX avendo raggiunto la versione 1 non “evolva” più in modo “breaking change”.
          Semmai, abbiamo il problema di quale sarà il futuro di LuaTeX divenuto improvvisamente incerto purtroppo, anche se ci sono alternative compatibili.
          Alla prossima.
          R.

          Cosa intendi per “futuro incerto”?
          Da quello che so [tt]LuaTeX[/tt] viene sviluppato e testato avendo come riferimento [tt]ConTeXt[/tt]. Pensi che il team di sviluppo abbia subito una “battuta d’arresto”? Lo stesso Luigi Scarso, alcuni mesi fa, era intervenuto sul forum in questi termini:

          luigi.scarso” post=114708Siamo ben consci delle “osservazioni” sulla stabilità, ma questo credo chiarisca:
          https://mailman.ntg.nl/pipermail/ntg-context/2018/093154.html
          Siamo fermamente intenzionati a seguire la roadmap sopra tracciata.

          Le cose sono cambiate, temo.
          R.

          in risposta a: lualatex come funziona? #115884
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            claudio” post=116290Domanda
            ma esiste un libro per lualatex o
            essendo l’argomento in continua evoluzione
            non esiste un testo valido?
            claudio

            Ciao Claudio.
            Tranne quello di Voss non ne conosco.
            Il fatto è che per LuaLaTeX non servono dei libri per l’utente finale.
            Infatti si tratta del solito LaTeX. Occorre solamente usare il pacchetto fontspec per gestire i font anche Open Type.
            Ma allora basta leggerne la documentazione (comando $ texdoc fontspec).

            Mano a mano che saranno disponibili pacchetti scritti in parte in Lua, allora si imparerà a usare quelli più utili. Io sto lavorando al pacchetto barracuda per comporre i barcode per esempio ( https://github.com/robitex/barracuda ) quasi tutto scritto in Lua. Molti dei miei articoli per ArsTeXnica parlano delle “funzioni Lua” in LuaTeX.

            Gli utilizzatori più avanzati che vorranno scrivere nuove funzioni basate su Lua, dovranno prima imparare Lua e per poi usare le librerie interne come node (si veda il reference di LuaTeX con $ texdoc luatex).

            Credo anche che LuaLaTeX o meglio LuaTeX avendo raggiunto la versione 1 non “evolva” più in modo “breaking change”.
            Semmai, abbiamo il problema di quale sarà il futuro di LuaTeX divenuto improvvisamente incerto purtroppo, anche se ci sono alternative compatibili.
            Alla prossima.
            R.

            in risposta a: lualatex come funziona? #115883
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Ciao ti posto il codice corretto:
              un luacoda al posto di luacode e i doppi apici semplici (forse un errore di copia incolla?):
              `\documentclass{article}
              \usepackage{luacode}
              \usepackage{libertine}

              \begin{document}

              \begin{luacode*}
              function readbuf( buf )
              mybuf = mybuf .. buf .. '\n'
              end
              function startrecording()
              mybuf = ''
              luatexbase.add_to_callback('process_input_buffer', readbuf, 'readbuf')
              end
              function stoprecording()
              luatexbase.remove_from_callback('process_input_buffer', 'readbuf')
              buf_without_end_log = mybuf:gsub('\\end(recorder)n','')
              print(string.format('Lua: %q', buf_without_end_log)) — Ausgabe Logfile
              luaBuffer=mybuf:gsub('\\end{recorder}','') — Ausgabe Dokument
              end
              \end{luacode*}
              \newcommand\printBuffer{\directlua{tex.print(string.format(luaBuffer))}}
              \newenvironment{recorder}
              {\directlua{startrecording()}}
              {\directlua{stoprecording()}}

              \begin{recorder}
              Hallo \TeX-Welt. Dies ist Datei \jobname.
              \end{recorder}

              Und jetzt die Ausgabe: \printBuffer\\
              Und nochmal: \printBuffer

              \begin{recorder}
              Hallo Lua\TeX-Welt.
              \end{recorder}

              Und jetzt die Ausgabe: \printBuffer

              \end{document} `
              Bye.
              R.

              in risposta a: lualatex come funziona? #115880
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                davidebond” post=116287Vi avevo detto che il libro era un errore unico? Ecco il codice seguente che non funziona:

                `
                \documentclass{article}
                \usepackage{luacode,booktabs,luatex85}

                \begin{document}

                \begin{luacode*}
                function Wertetabelle()
                for Grad=0,360,15 do
                Rad=math.rad{Grad}
                tex.print(string.format('%2d & %1.6f & %1.6f & %1.6f & %3.6g & %3.6f & %3.6f\\\\',
                Grad,Rad,math.sin(Rad),math.cos(Rad),math.tan(Rad),math.sinh(Rad),math.cosh(Rad)))
                end
                end
                \end{luacode*}

                \begin{tabular}{@{} r *6c @{}}
                \emph{Grad} & $x$ & $\sin(x)$ & $\cos(x)$ & $\tan(x)$ & $\sinh(x)$ & $\cosh(x)$ \\\hline
                \directlua{Wertetabelle()} \hline
                \end{tabular}

                \end{document}

                `
                [attachment=2250]terminale.jpg[/attachment]

                Vi ho allegato lo screenshot del terminale che mi dà errore.

                Grazie. Ciao,

                davide

                E qui si, ti do ragione. Si tratta di un errore nel codice, riga 9, Grad va tra parentesi tonde e non graffe.
                In Lua le graffe creano un oggetto tabella.
                `Rad=math.rad(Grad)`
                R.

                in risposta a: lualatex come funziona? #115879
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  davidebond” post=116286Lua si blocca dicendo: Runaway argument? tex.print… ETC. !file ended while scanning use of \luacode \par <*> lua3.tex ? Lua3.tex è il nome del mio file. Anche con l’esempio precedente si blocca sul fatto che il file finisce mentre \luacode sembra non fermarsi.

                  Ciao e grazie,

                  davide

                  Ciao Davide.
                  Ecco così va molto meglio. L’errore che riporti è dovuto all’implementazione dell’ambiente luacode che segue l’idea di raccogliere testo verbatim con certi codici di categoria per alcuni caratteri.
                  Infatti nel primo sorgente hai inserito un carattere Tab prima di \end{tabular}.
                  Se elimini quel tab tutto compila.

                  Questo carattere Tab non viene ignorato come al solito in quel punto e finisce dopo la macro \endluacode che è un token di “terminazione” finendo per non essere letta come tale.
                  Lo so, non mi sono spiegato bene. Diciamo che la macro \luacode cambia i codici di categoria di alcuni caratteri tra cui il Tab e conta sul fatto che ci sia la macro di terminazione \endluacode.

                  Mi sono imbattuto in questo problema mesi fa studiando il TeX by Topic, per implementare un ambiente verbatim.
                  Ciao
                  R.

                  in risposta a: lualatex come funziona? #115875
                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    davidebond” post=116282Altri errori. Sono due. Ecco il primo:

                    `
                    \documentclass{article}%
                    \usepackage{luatex85}
                    \usepackage{luacode,booktabs}

                    \begin{document}

                    \begin{tabular}{*5l}\hline
                    \luacode
                    for i=1,5 do
                    ixi='$'..i..'^'..(i+1)..'='..i^(i+1)..'$';
                    tex.sprint(ixi)
                    if i<5 then tex.print('&') else tex.print('\\\\\\hline') end
                    end
                    \endluacode
                    \end{tabular}

                    \end{document}

                    `

                    Il secondo:

                    `
                    \documentclass{article}%
                    \usepackage{luatex85}
                    \usepackage{luacode,booktabs}

                    \begin{document}

                    \begin{table}[!htb]
                    \caption{Das kleine Einmaleins zum Wiederholen}\smallskip\centering
                    \begin{luacode}
                    tex.print(“\\begin{tabular}{@{} *9l @{}}\\toprule”)
                    local num=6
                    for i=1,num do
                    for j=1,num do+ixj='$'..i..'\\cdot'..j..'='..i*j..'$';
                    tex.print(ixj)
                    if(j

                    Ciao Davide.
                    Sostanzialmente i due sorgenti sono corretti.
                    Togli pure il caricamento di luatex85 che non serve.
                    Di base, sono un esempio di come si possa costruire delle tabelle con Lua, generando il codice per l’ambiente tabular.
                    Ricapitolando, il primo sorgente compila correttamente sulla mia TL 2019, mentre il secondo deve essere corretto perché nel codice Lua si trova un errore di sintassi (un più invece che un invio):
                    `\documentclass{article}%
                    \usepackage{luacode,booktabs}

                    \begin{document}

                    \begin{table}[!htb]
                    \caption{Das kleine Einmaleins zum Wiederholen}\smallskip\centering
                    \begin{luacode}
                    tex.print(“\\begin{tabular}{@{} *9l @{}}\\toprule”)
                    local num=6
                    for i=1,num do
                    for j=1,num do
                    ixj='$'..i..'\\cdot'..j..'='..i*j..'$';
                    tex.print(ixj)
                    if(j

                    in risposta a: lualatex come funziona? #115873
                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::


                      Davide, quel libro è stato scritto prima delle modifiche ai nomi alle primitive di luatex apportate dalla versione 0.85.
                      Se il sorgente usa i vecchi nomi occorre caricare il pacchetto luatex85 che ormai non è più necessario visto che i pacchetti sono stati aggiornati ai nuovi nomi.

                      R.

                      in risposta a: lualatex come funziona? #115871
                      robitex
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::

                        davidebond” post=116278Oppure:

                        `
                        \documentclass{article}
                        \usepackage{luacode}

                        \begin{document}

                        \pdfcompresslevel=0\newcount\gstatelevel
                        \def\pdfsave{\latelua{pdf.print(“page”, “q\string\n”)}}
                        \def\pdfrestore{\latelua{pdf.print(“page”, “Q\string\n”)}}
                        \def\pdflocal#1#2{\begingroup%
                        \ifnum\currentgrouplevel=\gstatelevel
                        \else
                        \gstatelevel=\currentgrouplevel \pdfsave \aftergroup\pdfrestore
                        \fi
                        \latelua{pdf.print”#1\string\n”}#2\endgroup}

                        \bf\pdflocal{0.5 g}{Dies ist \pdflocal{0.6 g}{\it Grau}} und dies Schwarz!

                        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

                        \begingroup
                        \endlinechar=10
                        \directlua{%
                        tex.print(“Wer A sagt,\string~ “)
                        — es kommt noch Text
                        tex.print(“muss auch B sagen”)}
                        \endgroup

                        \end{document}

                        `

                        Il luacode l’ho inserito io e almeno la frase la scrive giusta, ma la compilazione si blocca su \pdfcompresslevel, dicendo command not found!.

                        Evidentemente, manca qualcosa che l’autore non dice.

                        Grazie e ciao,

                        davide

                        Scusa Davide ma ritorno sul semplice, chiedendoti di compilare con il programma “lualatex” i sorgenti minimi del mio precedente messaggio.
                        Se vanno a buon fine vuol dire che il tuo sistema è ok.
                        L’errore che ricevi scommetto scompaia se nel preambolo carichi il pacchetto luatex85.

                        Ti chiedo anche di essere più preciso nel riportare gli errori che ricevi, altrimenti risulta impossibile aiutarti.
                        LuaLaTeX è molto potente, molto più di pdfLaTeX.

                        Alla prossima.
                        R.

                        in risposta a: lualatex come funziona? #115868
                        robitex
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::


                          Ciao Davide,
                          LuaLaTeX è il compositore LuaTeX che esegue il formato LaTeX.
                          Mentre LaTeX è il compositore pdfTeX che esegue il formato LaTeX.

                          Il sorgente dovrà essere scritto con la sintassi del formato, per esempio:
                          `\documentclass{article}
                          \begin{document}
                          Ciao mondo!
                          \end{document}`

                          LuaTeX estende notevolmente pdfTeX (da cui deriva). La funzionalità più importante è che esso è n grado di eseguire codice Lua, per esempio attraverso la nuova primitiva \directlua. Prova a compilare questo:
                          `\documentclass{article}
                          \begin{document}
                          Ciao \directlua{tex.print(“mondo”)}!
                          \end{document}`

                          Pur molto breve, questo sorgente richiede nuove conoscenze rispetto a quelle “tradizionali”. Sono certo che il libro che stai leggendo te le potrà dare 😉
                          R.

                          in risposta a: TeX Live 2019 su Linux anche a 32 bit #115781
                          robitex
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::

                            heinrich” post=116244Ciao Robitex, e scusa anzitutto il ritardo nella risposta, mi era sfuggita la tua replica al mio messaggio.

                            Provando ad installare su questo PC sotto Linux la distribuzione 2019 secondo l’usuale procedura
                            `./install-tl -gui=perltk `
                            TeXlive 2019 parte con le dette istruzioni sulla macchina a 32 bit, ma giunta agli ultimii package, quelli della serie zxja….., per ”zxjatype” mi restituisce questo diagnostico:
                            `
                            Installing [3767/3768, time/total: 42:08/42:08]: zxjafont [146k]
                            Installing [3768/3768, time/total: 42:09/42:09]: zxjatype [142k]
                            Time used for installing the packages: 42:09
                            running mktexlsr /usr/local/texlive/2019/texmf-dist …
                            ./install-tl: command failed (status -1): mktexlsr /usr/local/texlive/2019/texmf-dist: No such file or directory
                            bash-4.3#
                            `
                            ed a questo punto va in crash.

                            Proverò ancora ed in caso di (eventuale) esito favorevole ti farò sapere.

                            Ciao, Enrico M.

                            Ciao Enrico,
                            secondo me non dipende dai pacchetti della serie zx. Infatti si legge l’informazione del tempo (complementi) d’installazione.
                            Dipende dal fatto che non riesce a lanciare il comando mktexlsr.
                            Quindi hai tutti i pacchetti pronti ma qualcosa non va, o non hai il programma mktexlsr, e lo puoi facilmente verificare perché si dovrebbe trovare nella diretory bin, oppure la distro non si trovas in /usr/local/texlive/2019/ e non esistendo la directory, da errore.

                            In entrambe i casi a me pare strano. Mi viene in mente che potrebbe essere che, visto che quello è il primo programma post installazione per la configurazione, semplicemente non setti bene il PATH.
                            Forse la ./install-tl ipotizza un comportamento della distro sottostante sui PATH che invece non è.

                            Un tentativo utile potrebbe essere il lancio del comando manualmente con i path completi.
                            Good luck.
                            Grazie.
                            R.

                            in risposta a: TeX Live 2019 su Linux anche a 32 bit #115779
                            robitex
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::

                              heinrich” post=116197Grazie per il suggerimento, ma la versione del Perl è comunque aggiornata, ho scaricato l’ultima versione dal sito http://www.cpan.org/src .

                              Un saluto, Enrico M.

                              Ciao Enrico,
                              se posso chiedere, quale errore ottieni nell’installare la TeX Live 2019?
                              Grazie.
                              R.

                              in risposta a: TeX Live 2019 su Linux anche a 32 bit #115777
                              robitex
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::

                                heinrich” post=116188Ciao Robitex, la mia difficoltà ad installare TeXlive 2019 su macchina a 32 bit è relativa alla distribuzione Slackware 14.2 (a 32 bit) ferma ancora al 2016 e da allora non più aggiornata: si attnde la nuova versione da tempo. Non ho testato TeXlive 2019 su altre distribuzioni perché la libertà che mi lascia Slackware non me la dà nessuno, né Debian né derivati facilitati come Ubuntu.
                                Fino a TeXlive 2018 non ho avuto problemi di sorta. Sulla mia macchina a 32 bit ho reinstallato TeXlive 2018.
                                Ciao, Enrico M.

                                Ciao.
                                Sarà per caso che i programmi di gestione di TeX Live 2019 richiedono una versione di Perl più recente? Puoi installarne una sulla tua Slackware?
                                R.

                                in risposta a: Miktex 2019 completa #115742
                                robitex
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::

                                  davidebond” post=116135Sì. È così. Ho provato tutti i download possibili. Adesso hobla versione che appare per prima ed è incompleta. Non installa i pacchetti. Perché installandoli freezes. Così non trova i .sty files. Per questo vi ho chiesto questo favore. Inoltre, da me ogni tanto la connessione salta.

                                  Grazie. È urgente, ciao,

                                  davide

                                  Ciao.
                                  Chiarito che TeX Live è la distribuzione da preferire in generale, puoi installare a quanto vedo MiKTeX completa dalla pagina di dowload con la procedura “net install”.
                                  Dalla stessa pagina https://miktex.org/download clicca sulla linguetta “All download” e poi “net installer” 64 bit o 32 a seconda del tipo del tuo pc.
                                  La descrizione è promettente: “This installer allows you download all packages and install a complete TeX/LaTeX system on Windows”.
                                  Spero tu risolva comunque in qualche modo.
                                  Se hai proprio urgenza, considera il sito https://www.overleaf.com/. Ti registri e lavori via browser sia per editare i sorgenti che per compilarli.
                                  Ciao.
                                  R.

                                Stai visualizzando 15 risposte – dal 241 al 255 (di 2,928 totali)

                                Go to top