[Risolto] LuaLaTeX & mtpro2

  • Creatore
    Topic
  • #69118
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve a tutti.

      Nel codice che compilo con LuaLaTeX

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

      \listfiles
      \documentclass{article}

      \usepackage[%
      subscriptcorrection,%
      slantedGreek,%
      nofontinfo,%
      ]{mtpro2}

      \usepackage[no-math]{fontspec}
      \setmainfont{XITS}

      \begin{document}

      Questa è una formula di prova
      \begin{equation}\label{eq:test}
      \zeta^2+\xi^2=\vartheta^2
      \end{equation}

      \end{document}`
      se carico il pacchetto mtpro2 dopo fontspec ottengo questo errore

      `! LaTeX Error: Command `\hbar' already defined.

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

      l.517 …thSymbol{\hbar} {\mathord}{symbols}{“84}

      ? `
      cioè viene ridefinito il comando \hbar.

      Domanda: esiste qualche altro rimedio, oppure quando si usa un font per la matematica in questo modo, cioè non tipico di Lua(Xe)LaTeX, questo font (pacchetto) va specificato (caricato) prima di fontspec?

      Ciao
      Orlando

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #69119
        Up
        0
        Down
        ::

        ansys” post=68277
        Domanda: esiste qualche altro rimedio, oppure quando si usa un font per la matematica in questo modo, cioè non tipico di Lua(Xe)LaTeX, questo font (pacchetto) va specificato (caricato) prima di fontspec?

        Siccome caricandolo prima non hai errori, mi pare che la risposta sia una sola, no?

        Ciao
        Enrico

      • #69120
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          egreg9″ post=68278

          Domanda: esiste qualche altro rimedio, oppure quando si usa un font per la matematica in questo modo, cioè non tipico di Lua(Xe)LaTeX, questo font (pacchetto) va specificato (caricato) prima di fontspec?

          Siccome caricandolo prima non hai errori, mi pare che la risposta sia una sola, no?

          Ciao
          Enrico

          Questo è vero, però con pdflatex sono abituato a caricare come prima cosa i pacchetti per le codifiche ed i font; dover caricare un pacchetto per la matematica prima di quello del font mi ha un po’ sorpreso, anche se non c’è nulla di male (e se ci fosse qualche controindicazione?).

          Comunque, se la soluzione è questa, sono contento di esserci arrivato da solo 🙂 .

          Ciao
          Orlando

        • #69121
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Riprendo questa discussione per segnalare che la soluzione di caricare prima mtpro2 e poi fontspec non va bene. Infatti, mtpro deve essere caricato dopo fontspec per avere a disposizone diversi tipi di font in modo matematico presi proprio da fontspec (per esempio [tt]\mathrm{…}[/tt]).

            Sono arrivato a questa conclusione vedendo che, con il codice dei messaggi precedenti, nel pdf è incluso anche un font cmr10 che viene da un [tt]\mathrm{d}[/tt] (in un documento che sto scrivendo).

            Per ora ho risolto con
            `\usepackage[no-math]{fontspec}
            \setmainfont{XITS}

            \let\hbar\relax
            \usepackage[subscriptcorrection,slantedGreek,nofontinfo]{mtpro2}`Ciao,
            Orlando

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

        Go to top