LuaLaTeX e “Ligatures=TeX”

  • Creatore
    Topic
  • #89225
    OldClaudio
    Partecipante
      Up
      0
      Down
      ::


      Il presente sempio minimo mi dà dei problemi; evidentemente uso male qualcosa:`
      \documenclass{article}
      \usepackage{fontspec}
      \setmainfont[Ligatures=TeX]{Latin Roman Regular}
      \begin{document}
      <>

      «Quest'altra frase è fra virgolette caporali codificate utf8 e tutto procede bene»
      \end{document}`
      Ovviamante questo piccol test di prova va salvato con codifica utf8.

      Nella seconda riga non ci sono problemi con i caporali; invece nella prima riga le legature << e >> non funzionano se si comila con LuaLaTeX (mentre inviece il file compila senza errori di legature con XeLaTeX”.

      Evidentemente commetto un errore; am in altri file non mi era mai successo, solo che non riesco a vedere nessuna differenza nelle impostazioni rispetto agli altri file.

      Grazie
      Claudio

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #89226
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Interessante quesito: mi iscrivo!
          Io ho notato problemi anche con — e —, risolvibili scrivendo (cambio il font: nel mio sistema non ho quello di Claudio):
          `\documentclass{article}
          \usepackage{fontspec}
          \defaultfontfeatures{Ligatures=TeX}
          \setmainfont{Linux Libertine O}

          \begin{document}
          <>

          «Quest'altra frase è fra virgolette caporali codificate utf8 e tutto procede bene»
          \end{document}`

        • #89227
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Va bene cambiare font, ma i Latin Modern OpenType è di default se non si specifica nessun font.

            Claudio

          • #89228
            Up
            0
            Down
            ::

            OldClaudio” post=88704Il presente sempio minimo mi dà dei problemi; evidentemente uso male qualcosa:`
            \documenclass{article}
            \usepackage{fontspec}
            \setmainfont[Ligatures=TeX]{Latin Roman Regular}
            \begin{document}
            <>

            «Quest'altra frase è fra virgolette caporali codificate utf8 e tutto procede bene»
            \end{document}`
            Ovviamante questo piccol test di prova va salvato con codifica utf8.

            Nella seconda riga non ci sono problemi con i caporali; invece nella prima riga le legature << e >> non funzionano se si comila con LuaLaTeX (mentre inviece il file compila senza errori di legature con XeLaTeX”.

            Evidentemente commetto un errore; am in altri file non mi era mai successo, solo che non riesco a vedere nessuna differenza nelle impostazioni rispetto agli altri file.

            Grazie
            Claudio

            [tt]Latin Roman Regular[/tt] è sbagliato, naturalmente; dovrebbe essere [tt]Latin Modern Roman[/tt]. Il problema è che chi ha scritto il file di “features” si è dimenticato delle legature [tt]<<[/tt] e [tt]>>[/tt]

            La procedura Lua che viene usata sta nel file [tt]/usr/local/texlive/2013/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua[/tt], dalla riga 1395 alla riga 1431. È evidente, anche non conoscendo il linguaggio, che quelle legature non ci sono.

            Ci sono invece in [tt]/usr/local/texlive/2013/texmf-dist/fonts/misc/xetex/fontmapping/base/tex-text.map[/tt] che è usato da XeLaTeX con la stessa opzione.

            Ciao
            Enrico

          • #89229
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Immaginavo una cosa del genere, ma mi stupisce e non ci sarei mai arrivato da solo.

              Ancora grazie mille
              Claudio

            • #89230
              Up
              0
              Down
              ::

              OldClaudio” post=88715Immaginavo una cosa del genere, ma mi stupisce e non ci sarei mai arrivato da solo.

              Mi è sembrato il caso di sollevare il problema:
              https://github.com/lualatex/luaotfload/issues/136

              Ciao
              Enrico

            • #89231
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Hai fatto benissimo e ti ringrazio, non solo a nome mio 😉

                Ciao
                Claudio

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

            Go to top