L3 error?Undefined control sequence

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


      Enrico, recentemente hai inviato qui sul forum un patch per aggiustare una macro del linguaggio L3 che era definita temporanea e che ora è atata eliminata; Il patch ha permesso a Ivan di superare l’inconveniente. Io mi trovo in una situazione simile, credo; fino all’aggiornamento di un paio di settimane fa tutto funzionave benissimoo, poi ho aggiornato e ora ottengo questo messaggio che supero premendo s all’arresto della compilazione, e tutto va a buon fine, probabilmente perché non uso la funzionalità bacata:`(/usr/local/texlive/2012/texmf-dist/tex/latex/unicode-math/unicode-math-table.t
      ex)
      \g_um_primekern_muskip=\muskip18
      \l_um_primecount_int=\count395
      ………………………………………….
      . unicode-math info: “patch-macro”
      .
      . I'm going to patch macro \subarray.
      ………………………………………….
      ………………………………………….
      . unicode-math info: “patch-macro”
      .
      . I'm going to patch macro \r@@t.
      ………………………………………….

      /usr/local/texlive/2012/texmf-dist/tex/latex/unicode-math/unicode-math-xetex.st
      y:2684: Undefined control sequence.
      \chk_if_free_cs:N
      \g_um_empty_fam \newfam \g_um_empty_fam \um_che…
      l.2684 }

      ? s
      OK, entering \scrollmode…`

      Sembrerebbe che il problema sia collegato all’uso del pacchetto unicode-math con XeLaTeX, in particolare dovrebbe essere dentro al file unicode-math-xetex.sty alla riga 2684; solo che io non riesco ancora a capire il linguaggio L3, quindi non ho idea di che cosa faccia la macro non definita; meno che mai saprei indicare una macro sostitutiva con cui costruire un alias.

      Riesci a replicare il problema?

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


        Sì, riesco a replicarlo se carico mathtools.

        Il problema è simile all’altro: un comando dichiarato obsoleto è sfuggito alla recente revisione di unicode-math. Per il momento puoi ovviare al problema con
        `
        \usepackage{mathtools}
        \usepackage{expl3}
        \ExplSyntaxOn
        \cs_if_exist:NT { \__chk_if_free_cs:N } { \cs_gset_eq:NN \chk_if_free_cs:N \__chk_if_free_cs:N }
        \ExplSyntaxOff
        `
        e avvisare i responsabili di unicode-math.

        Ciao
        Enrico

      • #84122
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Grazie Enrico.
          Questa mattina ho avvisato i responsabili di unicode-math poco prima di chiedere a te.

          Poi mi è venuto in mente che forse aggiornando… In effetti ho aggiornato a tre ore fa e il problema sembra che sia stato risolto alla fonte.

          Grazie mille, comunque, perché si impara sempre dai suggerimenti che dai.

          Claudio

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

      Go to top