XeLaTeX, suftesi, mathspec

  • Creatore
    Topic
  • #72432
    Andrea C.
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno a tutti.
      A quanto pare sono in grado di creare solo problemi con la classe suftesi e XeLaTeX. 😀

      Stavo facendo dei piccoli esperimenti e ho scoperto che utilizzando mathspec ottengo questo errore:

      `
      /usr/local/texlive/2011/texmf-dist/tex/xelatex/mathspec/mathspec.sty:67: LaTeX
      Error: Option clash for package fontspec.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.67 …Package[\eu@zf@math]{fontspec}[2008/08/09]`

      Questo è l’esempio minimo compilabile:

      `
      %!TEX TS-program = xelatex
      %!TEX encoding = UTF-8 Unicode

      \documentclass[11pt,%
      a4paper,twoside,openright,%
      ]{suftesi}

      \usepackage{mathspec}
      \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
      \setmathsfont(Digits,Latin,Greek)[Numbers={Lining,Proportional}]{Linux Libertine O}
      \setsansfont[Ligatures=TeX,Scale=MatchLowercase]{Linux Biolinum O}

      \usepackage{polyglossia}
      \setmainlanguage{italian}

      \usepackage{lipsum}

      \begin{document}

      \chapter{Prova I}
      \lipsum[1-4]

      \chapter{Prova II}
      \lipsum[5-8]

      \end{document}`

      Non riesco a capire quale opzione in suftesi.cls crea questo problema…

      Grazie mille come sempre. 🙂

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #72433
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Cara @MaSara,
          ho provato il tuo esempio minimo, che riproduce esattamente l’ option clash che tu lamenti.

          mathspec invoca fontspec con certe opzioni, ma secondo me lo invoca in modo errato; ho provato a copiare mathspec cambaindogli ome e modificandolo, per correggere questi errori, ma ho eleimato quell’errore e ne sono emersi altri più avanti.

          Ho il sospetto che ti convenga usare fontspec normalmente, il pacchetto unicode-math e selezionare come math font XITSMath; La forma dei segni di questo font matematico si accorda beneisimo con quelli di Linux Libertine, quindi non ci sono questioni di compatibilità estetica.

          Probabilmente, una volta selezionato fontspec e unicode-math, scegliere come math font lo stesso Linux Libertine è possibile, perché anche se non ha una dotazione completa di glifi matematici come XITSMath, ne ha già molti e probabilmente ti è sufficiente.

          Non ho provato questa soluzione, ma se non funzinasse, ci sempre i font XITSMath.

          Ciao
          Claudio

        • #72434
          Up
          0
          Down
          ::

          Ma Sara” post=71563Buongiorno a tutti.
          A quanto pare sono in grado di creare solo problemi con la classe suftesi e XeLaTeX. 😀

          Stavo facendo dei piccoli esperimenti e ho scoperto che utilizzando mathspec ottengo questo errore:

          `
          /usr/local/texlive/2011/texmf-dist/tex/xelatex/mathspec/mathspec.sty:67: LaTeX
          Error: Option clash for package fontspec.

          See the LaTeX manual or LaTeX Companion for explanation.
          Type H for immediate help.

          l.67 …Package[\eu@zf@math]{fontspec}[2008/08/09]`

          Questo è l’esempio minimo compilabile:

          `
          %!TEX TS-program = xelatex
          %!TEX encoding = UTF-8 Unicode

          \documentclass[11pt,%
          a4paper,twoside,openright,%
          ]{suftesi}

          \usepackage{mathspec}
          \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
          \setmathsfont(Digits,Latin,Greek)[Numbers={Lining,Proportional}]{Linux Libertine O}
          \setsansfont[Ligatures=TeX,Scale=MatchLowercase]{Linux Biolinum O}

          \usepackage{polyglossia}
          \setmainlanguage{italian}

          \usepackage{lipsum}

          \begin{document}

          \chapter{Prova I}
          \lipsum[1-4]

          \chapter{Prova II}
          \lipsum[5-8]

          \end{document}`

          Non riesco a capire quale opzione in suftesi.cls crea questo problema…

          Grazie mille come sempre. 🙂

          Il codice che Ivan dà qui

          http://www.guitex.org/home/it/forum/5-tex-e-latex/71392-siunitx-e-junicode

          funziona.

          Ciao
          Tommaso

        • #72435
          Andrea C.
          Partecipante
            Up
            0
            Down
            ::

            illinguista1972″ post=71576

            Buongiorno a tutti.
            A quanto pare sono in grado di creare solo problemi con la classe suftesi e XeLaTeX. 😀

            Stavo facendo dei piccoli esperimenti e ho scoperto che utilizzando mathspec ottengo questo errore:

            `
            /usr/local/texlive/2011/texmf-dist/tex/xelatex/mathspec/mathspec.sty:67: LaTeX
            Error: Option clash for package fontspec.

            See the LaTeX manual or LaTeX Companion for explanation.
            Type H for immediate help.

            l.67 …Package[\eu@zf@math]{fontspec}[2008/08/09]`

            Questo è l’esempio minimo compilabile:

            `
            %!TEX TS-program = xelatex
            %!TEX encoding = UTF-8 Unicode

            \documentclass[11pt,%
            a4paper,twoside,openright,%
            ]{suftesi}

            \usepackage{mathspec}
            \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
            \setmathsfont(Digits,Latin,Greek)[Numbers={Lining,Proportional}]{Linux Libertine O}
            \setsansfont[Ligatures=TeX,Scale=MatchLowercase]{Linux Biolinum O}

            \usepackage{polyglossia}
            \setmainlanguage{italian}

            \usepackage{lipsum}

            \begin{document}

            \chapter{Prova I}
            \lipsum[1-4]

            \chapter{Prova II}
            \lipsum[5-8]

            \end{document}`

            Non riesco a capire quale opzione in suftesi.cls crea questo problema…

            Grazie mille come sempre. 🙂

            Il codice che Ivan dà qui

            http://www.guitex.org/home/it/forum/5-tex-e-latex/71392-siunitx-e-junicode

            funziona.

            Ciao
            Tommaso

            Che strano, il codice che mi hai linkato mi dà sempre l’errore di prima. 😕

          • #72436
            Andrea C.
            Partecipante
              Up
              0
              Down
              ::

              OldClaudio” post=71574Cara @MaSara,
              ho provato il tuo esempio minimo, che riproduce esattamente l’ option clash che tu lamenti.

              mathspec invoca fontspec con certe opzioni, ma secondo me lo invoca in modo errato; ho provato a copiare mathspec cambaindogli ome e modificandolo, per correggere questi errori, ma ho eleimato quell’errore e ne sono emersi altri più avanti.

              Ho il sospetto che ti convenga usare fontspec normalmente, il pacchetto unicode-math e selezionare come math font XITSMath; La forma dei segni di questo font matematico si accorda beneisimo con quelli di Linux Libertine, quindi non ci sono questioni di compatibilità estetica.

              Probabilmente, una volta selezionato fontspec e unicode-math, scegliere come math font lo stesso Linux Libertine è possibile, perché anche se non ha una dotazione completa di glifi matematici come XITSMath, ne ha già molti e probabilmente ti è sufficiente.

              Non ho provato questa soluzione, ma se non funzinasse, ci sempre i font XITSMath.

              Ciao
              Claudio

              Grazie mille.
              Tuttavia quello che mi intriga(va) parecchio di mathspec è la possibilità di raccordare elegantemente i font matematici con quelli in uso nel testo al cambiare dei font del testo stesso, cambiando poche righe di codice. Praticamente la stessa comodità che offre XeLaTeX estesa però anche alla matematica.
              Certamente anche unicode-math è molto comodo. 🙂

            • #72437
              Up
              0
              Down
              ::

              Ma Sara” post=71583

              Cara @MaSara,
              ho provato il tuo esempio minimo, che riproduce esattamente l’ option clash che tu lamenti.

              mathspec invoca fontspec con certe opzioni, ma secondo me lo invoca in modo errato; ho provato a copiare mathspec cambaindogli ome e modificandolo, per correggere questi errori, ma ho eleimato quell’errore e ne sono emersi altri più avanti.

              Ho il sospetto che ti convenga usare fontspec normalmente, il pacchetto unicode-math e selezionare come math font XITSMath; La forma dei segni di questo font matematico si accorda beneisimo con quelli di Linux Libertine, quindi non ci sono questioni di compatibilità estetica.

              Probabilmente, una volta selezionato fontspec e unicode-math, scegliere come math font lo stesso Linux Libertine è possibile, perché anche se non ha una dotazione completa di glifi matematici come XITSMath, ne ha già molti e probabilmente ti è sufficiente.

              Non ho provato questa soluzione, ma se non funzinasse, ci sempre i font XITSMath.

              Ciao
              Claudio

              Grazie mille.
              Tuttavia quello che mi intriga(va) parecchio di mathspec è la possibilità di raccordare elegantemente i font matematici con quelli in uso nel testo al cambiare dei font del testo stesso, cambiando poche righe di codice. Praticamente la stessa comodità che offre XeLaTeX estesa però anche alla matematica.

              Infatti. Secondo me avere la possibilità di scrivere formule (sebbene semplici) con
              font coerente è una gran cosa:
              `% !TEX TS-program = xelatex
              % !TEX encoding = UTF-8 Unicode
              \documentclass[periodical]{suftesi}

              \usepackage{amsmath}
              \usepackage[garamond]{mathdesign}
              \usepackage{mathspec}
              \usepackage[no-sscript]{xltxtra}
              \defaultfontfeatures{Mapping=tex-text}
              \setprimaryfont[Numbers=OldStyle]{Junicode}
              \setmathsfont(Digits){Junicode}

              \begin{document}

              Testo normale 123456789\\

              Un'equazione con numeri in Junicode e simboli di \textsf{mathdesign}:
              \begin{equation}
              1+2+3+4+5+6+7+8+9= 9\times 5
              \end{equation}

              \end{document} `

              Ciao
              Ivan

            • #72438
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Io con questo codice
                `
                \documentclass[…]{…}
                \usepackage{fontspec}
                \usepackage{amsmath}
                \usepackage[math-style=TeX]{unicode-math}
                \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
                \setmathfont{Linux Libertine O}

                \begin{document}
                `
                scrivo semplici formule matematiche anche con i costrutti di amsmath, ma… mancano i delimitatori estensibili, mancano le lettere greche minuscole, mancano i grandi operatori (come la sommatoria o l’integrale) di dimensioni maggiori del corpo normale.

                Non è un test esaustivo, ma funziona entro i suoi limiti, s’intende, visto che un font testuale di solito non è molto dotato di simboli matematici e mathspec non se li può inventare, ammesso che quello fosse lo scopo di scrivere quel pacchetto.

                Ivan propone una soluzione dove i simboli mancanti sono presi da una versione speciale di mathdesign con i simboli tratti dalle polizze garamond appositamente rattoppate per formare i font virtuali che servono a mathdesign; il risultato finale è certamente decente. Ma per formule semplici vi garantisco che anche i font Linux Libertine OpenType sono decentissimi e la coerenza è assoluta, anche per i deponenti e gli esponenti: i segni vengono dallo stesso font che si usa per il testo.

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

            Go to top