Da windows a linux non funziona più nomencl

  • Creatore
    Topic
  • #15117
    Up
    0
    Down
    ::


    Ciao a tutti,

    Ho scritto un file in latex in ambiente windows usando il pacchetto “nomencl”; l’ho compilato e funzionava perfettamente. Vi riporto di seguito il preambolo che ho utilizzato:

    `
    \documentclass[oneside,12pt,openright,a4paper,titlepage]{report}

    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}

    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{amssymb}

    \usepackage[refeq, refpage, italian]{nomencl}
    \makenomenclature

    \begin{document}

    \tableofcontents
    \listoffigures
    \listoftables
    \printnomenclature

    \input{testo.tex}
    ….
    `

    Ora, se provo a compilare questo stesso file in ambiente Linux ottengo questi due errori:

    ./layout.tex:16:Undefined control sequence. \makenomenclature
    ./layout.tex:31:Undefined control sequence. \printnomenclature

    Ho provato a creare un file di testo di prova più piccolo per testare la procedura, ma ottengo gli stessi errori.

    Data la mia inesperienza in materia, il massimo della prova che ho potuto fare è stato controllare che il pacchetto fosse installato, e lo è.
    Avete qualche suggerimento?

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

        Avete qualche suggerimento?

        Che distribuzione utilizzi di LaTeX? Se utilizzi una vecchia TeTeX è il tempo di aggiornare il sistema! Utilizza TeXLive (possibilmente l’ultima versione).

        Comunque alla pagine 1 e 2 della guida lo trovi spiegato.

        Altrimenti prova a fare un upgrade del solo pacchetto in questione, anche se forse dipende da una versione recente di makindex, ma non so. Per installare il pacchetto trovi tutto spiegato qui.

        Speriamo funzioni.

        Ciao,
        Peppe

      • #15119
        Up
        0
        Down
        ::


        Non so che distribuzione sia… Sto usando quella che ho trovato inclusa in Linux.

        Comunque ho (almeno in parte) risolto il problema copiando il file nomenc.sty di windows sul file omonimo di linux.
        Ora il documento si compila senza errori, ma quando vado a dare il makeindex per creare il file di nomenclatura mi dice qualcosa del tipo “X voci trovate, X voci rifiutate, 0 voci scritte”.

        Inizio a credere che sul mio sistema ci sia una versione LaTeX d’antiquariato… Provo ad installare TeXLive, e controllo ch eil makeindex funzioni, in caso mi rifarò vivo nel post…

        Grazie per l’aiuto!

      • #15120
        Up
        0
        Down
        ::


        Infine ho risolto anche il secondo problema: dipendeva non dal makeindex, ma dal file nomencl.ist che il makeindex avrebbe dovuto utilizzare come foglio di stile.

        Ho semplicemente scaricato il pacchetto da CTAN, l’ho ricompilato e ho messo il file .ist nella directory /makeindex.

        Tanto per la cronaca, avevo installata l’ultima versione di TeXLive…

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

    Go to top