\dagger e LuaLaTeX

  • Questo topic ha 12 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 6 mesi fa da PM.
  • Creatore
    Topic
  • #92576
    PM
      Up
      0
      Down
      ::


      Salve, usando lualatex sto avendo il seguente problema: volendo utilizzare simboli UTF8 da inserire direttamente nel sorgente, ho incluso nel prambolo il pacchetto unicode-math. Tuttavia se compilo

      `
      \documentclass[10pt]{article}
      \usepackage{fontspec}
      \usepackage{luaotfload}
      \usepackage{unicode-math}
      \begin{document}
      Buongiorno $O^\dagger$
      \end{document}
      `

      ottengo l’errore
      `
      Missing { inserted Buongiorno $O^\dagger$
      Command \textdagger invalid in math mode on input line 11.
      Missing } inserted Buongiorno $0^\dagger$
      `

      il problema non sussiste se

      1) non inserisco unicode-math
      2) scrivo $O^{\dagger}$

      Tuttavia gradirei funzionasse anche semplicemente inserendo $O^\dagger$. È possibile?
      Grazie in anticipo

    Visualizzazione 11 filoni di risposte
    • Autore
      Risposte
      • #92577
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          PM” post=92169Salve, usando lualatex sto avendo il seguente problema: volendo utilizzare simboli UTF8 da inserire direttamente nel sorgente, ho incluso nel prambolo il pacchetto unicode-math. Tuttavia se compilo

          `
          \documentclass[10pt]{article}
          \usepackage{fontspec}
          \usepackage{luaotfload}
          \usepackage{unicode-math}
          \begin{document}
          Buongiorno $O^\dagger$
          \end{document}
          `

          ottengo l’errore
          `
          Missing { inserted Buongiorno $O^\dagger$
          Command \textdagger invalid in math mode on input line 11.
          Missing } inserted Buongiorno $0^\dagger$
          `

          il problema non sussiste se

          1) non inserisco unicode-math
          2) scrivo $O^{\dagger}$

          Tuttavia gradirei funzionasse anche semplicemente inserendo $O^\dagger$. È possibile?
          Grazie in anticipo

          Mi dispiace ma il codice da te postato compila perfettamente nella mia TeX Live 2013.
          Ecco le versoni dei pacchetti:
          `
          $ tlmgr show luatex
          package: luatex
          category: TLCore
          shortdesc: The LuaTeX engine.
          longdesc: LuaTeX is an extended version of pdfTeX using Lua as an embedded sc
          ripting language. The LuaTeX project's main objective is to provide an open and
          configurable variant of TeX while at the same time offering downward compatibili
          ty. LuaTeX uses Unicode (as UTF-8) as its default input encoding, and is able to
          use modern (OpenType) fonts (for both text and mathematics). It should be noted
          that LuaTeX is still under development; its specification has been declared sta
          ble, but absolute stability may not in practice be assumed.
          installed: Yes
          revision: 30581
          sizes: doc: 1885k, run: 149k, bin: 7461k
          relocatable: No
          cat-version: 0.70.1
          cat-date: 2011-11-09 15:33:34 +0100
          cat-license: gpl2
          collection: collection-basic

          $ tlmgr show unicode-math
          package: unicode-math
          category: Package
          shortdesc: Unicode mathematics support for XeTeX and LuaTeX.
          longdesc: The current release of this package typesets mathematics with unico
          de input and using OpenType maths fonts. (There is little compatibility with old
          er maths packages.) XeTeX support is well tested, though LuaTeX support less so.
          The package can typeset using STIX fonts, the XITS development of those fonts,
          the Asana-Math fonts, the Latin Modern Math, and the TeX Gyre Math font families
          s, as well as the commercial Cambria Math fonts. There is no support for extra a
          lphabets in the Unicode 'private use area'. The package relies on recent version
          s of the fontspec package and the l3kernel and l3packages bundles.
          installed: Yes
          revision: 30504
          sizes: src: 905k, doc: 4361k, run: 433k
          relocatable: Yes
          cat-version: 0.7d
          cat-date: 2013-03-17 15:18:45 +0100
          cat-license: lppl1.3
          collection: collection-mathextra
          `
          Ciao.
          R.

        • #92578
          Up
          0
          Down
          ::

          PM” post=92169Salve, usando lualatex sto avendo il seguente problema: volendo utilizzare simboli UTF8 da inserire direttamente nel sorgente, ho incluso nel prambolo il pacchetto unicode-math. Tuttavia se compilo

          `
          \documentclass[10pt]{article}
          \usepackage{fontspec}
          \usepackage{luaotfload}
          \usepackage{unicode-math}
          \begin{document}
          Buongiorno $O^\dagger$
          \end{document}
          `

          ottengo l’errore
          `
          Missing { inserted Buongiorno $O^\dagger$
          Command \textdagger invalid in math mode on input line 11.
          Missing } inserted Buongiorno $0^\dagger$
          `

          il problema non sussiste se

          1) non inserisco unicode-math
          2) scrivo $O^{\dagger}$

          Tuttavia gradirei funzionasse anche semplicemente inserendo $O^\dagger$. È possibile?
          Grazie in anticipo

          Non c’è alcun bisogno di caricare luaotfload, anzi direi che è sconsigliabile: fontspec lo carica da sé.

          Quanto al problema, suppongo sia dovuto a vecchie versioni del software. Puoi compilare
          `
          \documentclass{article}
          \usepackage{unicode-math}
          \begin{document}
          \texttt{\meaning\dagger}

          Buongiorno $O^\dagger$
          \end{document}
          `
          e riportare quello che viene stampato?

          Ciao
          Enrico

        • #92579
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Il fatto che tu scriva \dagger e che il programma ti dica che non puoi usare \texdagger in modo matematico dovrebbe farti pensare (a me lo fa) sarei curioso di sapre che cosa dice i programma se gli chiedessi dopo \begin{document} [tt]\show\dagger[/tt] durante la compilazione si ferma e nella “console, vedi quel che ti scrive; oppure se il tuo programma gira in scrollmode, apri il fiel .log e vedi che cosa ti ha scritto; se ti ha posto da qualche parte \let\dagger\textdagger, quello che trovi scritto nel file .log è la definizione di \textdagger. vuol dire che è stata fatta quella equivalenze non no puoi usare il simbolo senza graffe.

            Quello che ti ha scritto @robitex fa pensare anche che tu stia componendo con una versione di TeXLive vecchia; cosa c’è scritto nelal prima riga del file .log? Ticordati dhe la versione TeXLive/Debian, anche se appena installata, è indietro di almeno due anni. @robitex usa certamente una versione 2013 aggiornata almeno settimanalmente; quella Debian potrebbe essere ancora del 2009 o del 2010 e non è aggiornabile con i mezzi che sono disponibili con una TeXLive moderna e aggiornata.

          • #92580
            Up
            0
            Down
            ::

            OldClaudio” post=92174Ticordati dhe la versione TeXLive/Debian, anche se appena installata, è indietro di almeno due anni

            In realtà in Debian Sid è vecchia di quattro giorni (ed è stata aggiornata al 15 febbraio tre giorni fa, quando era “vecchia” di 24 ore): https://packages.debian.org/sid/texlive

          • #92581
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              Elrond” post=92175

              Ticordati dhe la versione TeXLive/Debian, anche se appena installata, è indietro di almeno due anni

              In realtà in Debian Sid è vecchia di quattro giorni (ed è stata aggiornata al 15 febbraio tre giorni fa, quando era “vecchia” di 24 ore): https://packages.debian.org/sid/texlive

              Ciao.
              Con Debian allora rimane solo la mancanza di tlmgr…
              R.

            • #92582
              Up
              0
              Down
              ::

              robitex” post=92178

              [quote=”OldClaudio” post=92174]Ticordati dhe la versione TeXLive/Debian, anche se appena installata, è indietro di almeno due anni

              In realtà in Debian Sid è vecchia di quattro giorni (ed è stata aggiornata al 15 febbraio tre giorni fa, quando era “vecchia” di 24 ore): https://packages.debian.org/sid/texlive

              Ciao.
              Con Debian allora rimane solo la mancanza di tlmgr…
              R.[/quote]
              Sì, ma se uno installa TeX Live completa, mi chiedo a cosa serva [tt]tlmgr[/tt]

            • #92583
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                Elrond” post=92181

                [quote=”Elrond” post=92175][quote=”OldClaudio” post=92174]Ticordati dhe la versione TeXLive/Debian, anche se appena installata, è indietro di almeno due anni

                In realtà in Debian Sid è vecchia di quattro giorni (ed è stata aggiornata al 15 febbraio tre giorni fa, quando era “vecchia” di 24 ore): https://packages.debian.org/sid/texlive

                Ciao.
                Con Debian allora rimane solo la mancanza di tlmgr…
                R.[/quote]
                Sì, ma se uno installa TeX Live completa, mi chiedo a cosa serva [tt]tlmgr[/tt][/quote]
                Giusto.
                tlmgr non serve perché gli aggiornamenti arrivano in automatico con apt-get.
                Allora mi chiedo: da una parte apt-get è molto più rapido di tlmgr/CTAN ad installare gli aggiornamenti ma immagino si debba scaricare file più corposi e con meno frequenza.
                Non vorrei che il difetto fosse qui: riscaricare ogni volta un file di decine di MiB per aggiornare un pacchetto di 1MiB.

                In definitiva, si potrebbe ritornare ai repo ufficiali per installare TeX Live, per Debian e derivate?
                Quale cambiamento — di cui non ho mai sentito parlare — ha subito TeX Live / Debian per colmare il ritardo temporale sulle versioni dei pacchetti?
                Grazie.
                R.
                R.

              • #92584
                Up
                0
                Down
                ::

                robitex” post=92182tlmgr non serve perché gli aggiornamenti arrivano in automatico con apt-get.
                Allora mi chiedo: da una parte apt-get è molto più rapido di tlmgr/CTAN ad installare gli aggiornamenti ma immagino si debba scaricare file più corposi e con meno frequenza.
                Non vorrei che il difetto fosse qui: riscaricare ogni volta un file di decine di MiB per aggiornare un pacchetto di 1MiB.

                Questa obiezione è fondata. I pacchetti di TeX Live sono raggruppati in alcune decine di pacchetti DEB (i pacchetti usati da Debian e derivate), quindi basta che uno solo dei pacchetti della raccolta sia cambiato per dover aggiornare tutta la raccolta.

                robitex” post=92182In definitiva, si potrebbe ritornare ai repo ufficiali per installare TeX Live, per Debian e derivate?

                Nì (in realtà direi più no che sì): il problema è che possono usufruire di questa distribuzione aggiornata solo gli utenti di versioni rolling di Debian, come Sid e testing (ed eventuali distribuzioni derivate che usano questi repository), ma distribuzioni come Debian stabile e Ubuntu continueranno ad avere TeX Live congelato una volta che sono rilasciate. D’altra parte, se uno usa Ubuntu e lo aggiorna a ogni rilascio rimarrebbe indietro di al massimo sei mesi, non mi sembra un dramma visto che la stessa TeX Live è congelata per diversi mesi l’anno.

                robitex” post=92182Quale cambiamento — di cui non ho mai sentito parlare — ha subito TeX Live / Debian per colmare il ritardo temporale sulle versioni dei pacchetti?
                Grazie.
                R.

                Credo nessuna, a parte il fatto che Norbert Preining s’è dato da fare (non deve essere molto divertente aggiornare tutto TeX Live ogni paio di settimane) 😀 Il problema più grosso è che questo lavoraccio è in pratica tutto sulle spalle di Norbert, quando non ci sarà più (o semplicemente si stancherà di farlo) non so proprio chi si accollerà questa responsabilità.

              • #92585
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Elrond” post=92183

                  tlmgr non serve perché gli aggiornamenti arrivano in automatico con apt-get.
                  Allora mi chiedo: da una parte apt-get è molto più rapido di tlmgr/CTAN ad installare gli aggiornamenti ma immagino si debba scaricare file più corposi e con meno frequenza.
                  Non vorrei che il difetto fosse qui: riscaricare ogni volta un file di decine di MiB per aggiornare un pacchetto di 1MiB.

                  Questa obiezione è fondata. I pacchetti di TeX Live sono raggruppati in alcune decine di pacchetti DEB (i pacchetti usati da Debian e derivate), quindi basta che uno solo dei pacchetti della raccolta sia cambiato per dover aggiornare tutta la raccolta.

                  robitex” post=92182In definitiva, si potrebbe ritornare ai repo ufficiali per installare TeX Live, per Debian e derivate?

                  Nì (in realtà direi più no che sì): il problema è che possono usufruire di questa distribuzione aggiornata solo gli utenti di versioni rolling di Debian, come Sid e testing (ed eventuali distribuzioni derivate che usano questi repository), ma distribuzioni come Debian stabile e Ubuntu continueranno ad avere TeX Live congelato una volta che sono rilasciate. D’altra parte, se uno usa Ubuntu e lo aggiorna a ogni rilascio rimarrebbe indietro di al massimo sei mesi, non mi sembra un dramma visto che la stessa TeX Live è congelata per diversi mesi l’anno.

                  robitex” post=92182Quale cambiamento — di cui non ho mai sentito parlare — ha subito TeX Live / Debian per colmare il ritardo temporale sulle versioni dei pacchetti?
                  Grazie.
                  R.

                  Credo nessuna, a parte il fatto che Norbert Preining s’è dato da fare (non deve essere molto divertente aggiornare tutto TeX Live ogni paio di settimane) 😀 Il problema più grosso è che questo lavoraccio è in pratica tutto sulle spalle di Norbert, quando non ci sarà più (o semplicemente si stancherà di farlo) non so proprio chi si accollerà questa responsabilità.

                  Capito.
                  Siamo andati parecchio OT ma a volte non guasta…
                  Infatti sono informazioni importanti anche per la realizzazione di una “TeX Live” del GuIT ipotizzata qualche tempo fa con Ivan.

                  Nel mio caso tendo ad utilizzare le versioni LTS di Ubuntu quindi TL rimarebbe ferma a ben più di 6 mesi.
                  R.

                • #92586
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Allora Norbert riesce ad aggiornare TL ogni 15 giorni (poveretto, non so come faccia, a meno che non abbia messo su uno script che esamina giornalmente i pacchetti rinnovati nel repository di CTAN ogni giorno, o meglio ogni notte a mezzanotte).

                    Fatto sta che su Ubuntu e sistemi simili la versione di TeXLive viene aggiornata solo quando si aggiorna il sistema; io ho cominciato a usare Ubuntu quando era in versione 5, o forse anche rpima; proprio oggi ho ritrovato il CD dove avevo memorizzato il tutto ed era Ubuntu Breezy. Non sono mai riuscito ad aggiornare Ubuntu con il suo sftware e hao dovuto sempre riformattare il disco virtuale e ricominciare da capo con una installazione nuova. Poi mi sono stufato e per alcuni anni ho tenuto la stessa versione, un po’ come fa Roberto.

                    In questa situazione non disporre di tlmgr vuol dire restare indietro di molto, comunque sempre legati al proverbiale ritardo di un paio d’anni della versione Debian cristallizzata.

                    Con la versione isnstalalta secondo la guida di Enrico, si dispoe di tlmgrs e non ci sono problemi.

                    TeXlive congelata per alcuni mesi? ma quando? forse un mesetto o 6 settimane quando viene rilasciata la versione per l’anno in corso, verso marzo. Nel frattempo tlmgr funziona o almeno avvisa che è in corso di confezionamento la nuova versione. Ma con tlmgr, volendo se aggiornato giorno per giorno (ovviamente questa frequenza di aggiornamto e eccessiva, ma è possibile farla) ogni settimana ci sono una cinquantina di pacchetti da aggiornare sui circa 2800 che formano l’intera distribuzione TL. Una cinquantina non è cosa da ridere.

                    Claudio

                  • #92587
                    Up
                    0
                    Down
                    ::

                    OldClaudio” post=92186Fatto sta che su Ubuntu e sistemi simili la versione di TeXLive viene aggiornata solo quando si aggiorna il sistema; io ho cominciato a usare Ubuntu quando era in versione 5, o forse anche rpima; proprio oggi ho ritrovato il CD dove avevo memorizzato il tutto ed era Ubuntu Breezy. Non sono mai riuscito ad aggiornare Ubuntu con il suo sftware e hao dovuto sempre riformattare il disco virtuale e ricominciare da capo con una installazione nuova. Poi mi sono stufato e per alcuni anni ho tenuto la stessa versione, un po’ come fa Roberto.

                    In questa situazione non disporre di tlmgr vuol dire restare indietro di molto, comunque sempre legati al proverbiale ritardo di un paio d’anni della versione Debian cristallizzata.

                    Ma guarda che io sono d’accordo, uso TeX Live da CTAN 🙂 Comunque, per dovere di cronaca, a partire dalla versione 2013 TeX Live di Debian dispone di [tt]tlmgr[/tt], se non sbaglio però solo in user mode

                    OldClaudio” post=92186TeXlive congelata per alcuni mesi? ma quando?

                    Mi riferivo appunto a

                    OldClaudio” post=92186forse un mesetto o 6 settimane quando viene rilasciata la versione per l’anno in corso, verso marzo.

                    🙂

                  • #92588
                    PM
                      Up
                      0
                      Down
                      ::


                      Omettendo il paccetto “luaotfload”, tutto funziona correttamente! Grazie egreg9!

                  Visualizzazione 11 filoni di risposte
                  • Devi essere connesso per rispondere a questo topic.

                  Go to top