Incompatibilità xymtex e amsmath: \square

  • Creatore
    Topic
  • #19373
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Buffa questa cosa:
      `\documentclass{article}
      \usepackage{amsmath,amssymb}
      \usepackage{xymtex}
      \begin{document}
      $\square$
      \end{document}`
      produce l’errore:
      `$;\relax \expandafter \threech@r \@membera {}{}\relax \ifx \@memberb \ETC.
      ! File ended while scanning use of \@m@mb@r.

      \par
      `
      In effetti ho visto che
      `\Box
      `
      e
      `\square
      `
      danno la stessa cosa. Quindi se si usano xymtex e amsmath basta usare \Box al posto di \square.

      Tuttavia, se c’è qualcuno che sa come risolvere l’incompatibilità con \square, son qui…

      Ciao,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #19374
        Up
        0
        Down
        ::

        Buffa questa cosa:
        `\documentclass{article}
        \usepackage{amsmath,amssymb}
        \usepackage{xymtex}
        \begin{document}
        $\square$
        \end{document}`
        produce l’errore:
        `$;\relax \expandafter \threech@r \@membera {}{}\relax \ifx \@memberb \ETC.
        ! File ended while scanning use of \@m@mb@r.

        \par
        `
        In effetti ho visto che
        `\Box
        `
        e
        `\square
        `
        danno la stessa cosa. Quindi se si usano xymtex e amsmath basta usare \Box al posto di \square.

        Tuttavia, se c’è qualcuno che sa come risolvere l’incompatibilità con \square, son qui

        XyMTeX ridefinisce \square.
        `\usepackage{amssymb,amsmath}
        \let\amssquare\square
        \usepackage{xymtex}
        \let\xymsquare\square`
        Poi dipende da quale vuoi che sia il significato di \square che ti serve di più. Se è quello di amssymb, scrivi
        `\renewcommand{\square}{\amssquare}`
        Ciao
        Enrico

      • #19375
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          `\usepackage{amssymb,amsmath}
          \let\amssquare\square
          \usepackage{xymtex}
          \let\xymsquare\square`
          Poi dipende da quale vuoi che sia il significato di \square che ti serve di più. Se è quello di amssymb, scrivi
          `\renewcommand{\square}{\amssquare}`

          Per-fet-to!! 😀 😀

          Grazie ancora,
          Lorenzo

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top