La libreria hobby (TikZ) non funziona più

  • Creatore
    Topic
  • #83984
    Up
    0
    Down
    ::


    Ciao a tutti,

    qualche minuto fa ho provato a compilare un documento in cui ho realizzato dei disegni con [tt]TikZ,[/tt] e in particolare con i comandi della libreria [tt]hobby.[/tt] Eppure non funziona. Questo semplice codice:
    `\documentclass[a5paper,11pt]{memoir}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[greek,italian]{babel}

    \usepackage{tikz}
    \usetikzlibrary{calc,hobby}

    \begin{document}

    \begin{tikzpicture}
    \draw (0,0) to [curve through={(2,0)}] (2,2);
    \end{tikzpicture}

    \end{document}`
    non viene disegnato e viene dato questo errore:

    ! Undefined control sequence.
    \hobby_genpath: …y }\prg_stepwise_function:nnnN
    {0}{1}{\l_hobby_npoints_in…
    l.42 \draw (0,0) to [curve through={(2,0)}] (2,2)
    ;
    The control sequence at the end of the top line
    of your error message was never \def’ed. If you have
    misspelled it (e.g., `\hobx’), type `I’ and the correct
    spelling (e.g., `I\hbox’). Otherwise just continue,
    and I’ll forget about whatever was undefined.

    Ho appena aggiornato TeX Live 2012 e ancora mi dà quell’errore. Succede anche a voi? 🙁

    Grazie e ciao,
    Marco.

    P.S. Spero che sia un problema temporaneo. In questo caso non appena sarà risolto cancellerò la discussione.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #83985
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Si confermo.
        Recentemente è arrivato un aggiornamento dei pacchetti L3. Forse dipende da questo.
        Saluti.
        R.

      • #83986
        Up
        0
        Down
        ::

        Marco87″ post=83195Ciao a tutti,

        qualche minuto fa ho provato a compilare un documento in cui ho realizzato dei disegni con [tt]TikZ,[/tt] e in particolare con i comandi della libreria [tt]hobby.[/tt] Eppure non funziona. Questo semplice codice:
        `\documentclass[a5paper,11pt]{memoir}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[greek,italian]{babel}

        \usepackage{tikz}
        \usetikzlibrary{calc,hobby}

        \begin{document}

        \begin{tikzpicture}
        \draw (0,0) to [curve through={(2,0)}] (2,2);
        \end{tikzpicture}

        \end{document}`
        non viene disegnato e viene dato questo errore:

        ! Undefined control sequence.
        \hobby_genpath: …y }\prg_stepwise_function:nnnN
        {0}{1}{\l_hobby_npoints_in…
        l.42 \draw (0,0) to [curve through={(2,0)}] (2,2)
        ;
        The control sequence at the end of the top line
        of your error message was never \def’ed. If you have
        misspelled it (e.g., `\hobx’), type `I’ and the correct
        spelling (e.g., `I\hbox’). Otherwise just continue,
        and I’ll forget about whatever was undefined.

        Ho appena aggiornato TeX Live 2012 e ancora mi dà quell’errore. Succede anche a voi? 🙁

        Grazie e ciao,
        Marco.

        P.S. Spero che sia un problema temporaneo. In questo caso non appena sarà risolto cancellerò la discussione.

        Eh, la funzione [tt]\prg_stepwise_function:nnnN[/tt] è stata dichiarata obsoleta alcuni mesi fa e sostituita da [tt]\int_step_function:nnnN[/tt]. Con l’ultimo aggiornamento, i vecchi nomi sono stati eliminati.

        Soluzione provvisoria: aggiungi
        `\ExplSyntaxOn
        \cs_if_exist:NF \prg_stepwise_function:nnnN { \cs_gset_eq:NN \prg_stepwise_function:nnnN \int_step_function:nnnN }
        \cs_if_exist:NF \prg_stepwise_inline:nnnn { \cs_gset_eq:NN \prg_stepwise_inline:nnnn \int_step_inline:nnnn }
        \ExplSyntaxOff`
        dopo [tt]\usetikzlibrary{calc,hobby}[/tt]

        Vedi http://article.gmane.org/gmane.comp.tex.latex.latex3/2869

        Ciao
        Enrico

      • #83987
        Up
        0
        Down
        ::


        Ciao Enrico,

        grazie della comunicazione. 🙂 Ho provato a inserire le righe che m’hai indicato dopo la chiamata [tt]\usetikzlibrary{calc,hobby}.[/tt] Tuttavia ricevo ancora un messaggio d’errore: 🙁

        ! Undefined control sequence.
        \hobby_genpath: …le:n \prg_stepwise_inline:nnnn
        {1}{1}{\l_hobby_npoints_in…
        l.46 \draw (0,0) to [curve through={(2,0)}] (2,2)
        ;
        The control sequence at the end of the top line
        of your error message was never \def’ed. If you have
        misspelled it (e.g., `\hobx’), type `I’ and the correct
        spelling (e.g., `I\hbox’). Otherwise just continue,
        and I’ll forget about whatever was undefined.

        Grazie e ciao,
        Marco.

      • #83988
        Up
        0
        Down
        ::


        Aggiungo all’altro messaggio.

        Ciao
        Enrico

      • #83989
        Up
        0
        Down
        ::


        Ciao Enrico,

        ora funziona perfettamente. Grazie infinite! 🙂

        Buona serata,
        Marco.

      • #83990
        Up
        0
        Down
        ::


        Ciao a tutti,

        vi comunico che l’autore della libreria [tt]hobby,[/tt] Andrew Stacey mi ha molto gentilmente comunicato che ha caricato su CTAN la versione fixed della libreria. Inoltre ha anche detto che ha apportato qualche aggiunta.

        Grazie ancora e buona serata,
        Marco.

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

    Go to top