makeindex

  • Creatore
    Topic
  • #102794
    Up
    0
    Down
    ::


    Ciao a tutti, premetto che non sono troppo esperto con latex, lo sto usando su mac attraverso Texshop per scrivere la tesi.
    La questione è questa, vorrei fare una lista delle abbreviazioni e poi dei simboli.. ho letto che devo richiamare
    nel preambolo
    \usepackag{nomencl}
    \makenomenclature
    dove voglio la stampa
    \printnomenclature
    e nel file dove ho bisogno
    \nomenclature[hprefix i]{hsymbol i}{hdescriptioni}

    ora eseguo la procedura da terminale
    makeindex hfilenamei.nlo -s nomencl.ist -o hfilenamei.nls
    nella fattispecie

    makeindex Tesi.nlo -s nomencl.ist -o Tesi.nls

    ma ho il seguente errore:

    ……….$ makeindex Tesi.nlo -g nomencl.ist -g Tesi.nls
    Input index file Tesi.nlo not found.
    Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 …]

    Ora cosa devo fare? Qualche soluzione?
    Vi ringrazio sin da ora per la disponibilità!

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #102795
      franen
      Partecipante
        Up
        0
        Down
        ::


        Prima di tutto, è vero che il file Tesi.nlo non c’è nella tua cartella di lavoro? E sei certo che da terminale ti sei spostato nella cartella di lavoro?
        Se entrambe queste cose sono positive, prova a darci un esempio minimo compilabile.

      • #102796
        Up
        0
        Down
        ::


        Grazie frane per l’attenzione!
        Il file Tesi.nlo è presente nella cartella, il mio problema allora è capire come eseguire la procedura da terminale.
        Io faccio cosi: apro il terminale, prendo la cartella della tesi dove ho il file latex e la trascino nel terminale così ho tutto l’albero..
        premo invio e mi dice che è una directory

        /Users/federicobonomi/Desktop/Tesi\ Magistrale/TESI
        -bash: /Users/federicobonomi/Desktop/Tesi Magistrale/TESI: is a directory

        se faccio la procedura
        Input index file Tesi.nlo not found.

        allego il preambolo, palesemente scopiazzato da pantieri e altri online..
        ci sono diversi orrori che pian piano vorrei correggere

        `

        %******************************************preambolo******************************************

        \documentclass[a4paper,12pt,twoside,openright]{scrbook}

        \usepackage{emerald}
        \usepackage[T1]{fontenc} %codifica font

        \usepackage[applemac]{inputenc} %imposta la codifica dei caratteri accentati
        %invece di ''latin1'' usare ''applemac'' per mac!
        \usepackage[italian]{babel} %per scrivere in italiano

        \usepackage{lettrine} %lettera grande ad inizio paragrafo

        \usepackage{indentfirst} %rientranza ad inizio capitolo

        \usepackage[dottedtoc]{classicthesis} %indice con numeri pagina allineati a destra

        %\usepackage[italian]{arsclassica} % modifica alcuni aspetti di ClassicThesis

        \usepackage{classicthesis} %se non vuoi la pagine allineate a destra
        \usepackage{textcomp} %per fare gradi Celsius

        \usepackage[eulerchapternumbers, % numeri dei capitoli in Euler
        subfig, % compatibilità con subfig
        % beramono, % Bera Mono come font a spaziatura fissa
        eulermath, % AMS Euler come font per la matematica
        pdfspacing % migliora il riempimento di riga con PDFLaTeX
        ]{classicthesis} % lo stile ClassicThesis

        \usepackage{amsfonts,amsmath,amsthm,textcomp,amssymb,graphicx,float,subfig,setspace}

        \usepackage{vmargin}

        \headsep 21.06749pt %spazio di separazione intestazione e linea superiore testo
        \footskip 38.29494pt %spazio separazione riga inferiore testo e note

        \linespread{1.5} %interlinea tra {} valore interlinea

        \newenvironment{citazione} %citazioni
        {\begin{quotation}\small}
        {\end{quotation}}

        \usepackage{sidecap} %didascalie a foto laterale

        \usepackage{url} %per scrivere gli indirizzi internet

        \usepackage{placeins} %per la stampa

        \theoremstyle{definition} %per le definizioni
        \newtheorem{definizione}{Definizione}

        \theoremstyle{plain} %per i teoremi
        \newtheorem{teorema}{Teorema}

        %%%%%%%%%%per matematica
        \usepackage{amsmath}
        \usepackage{wasysym}
        \usepackage{amssymb}
        %%%%%

        \usepackage{longtable} %per tabelle lunghe

        \usepackage{caption}
        \captionsetup{margin=10pt, font=footnotesize, labelfont=it, format=hang, indention=-2cm}

        \usepackage{marvosym}

        \usepackage[cdot,thinqspace,squaren,italian,binary]{SIunits}

        \usepackage{textcomp} %scrivere grado celsius come:\textcelsius
        %scrivere solo il pallino come: \textdegree

        \usepackage{gensymb} %permille

        \setcounter{secnumdepth}{6} %numera anche dopo subsubsection
        \setcounter{tocdepth}{6}

        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \renewcommand{\headrulewidth}{0pt}
        \fancyhf{}
        \fancyfoot[LE,RO]{\small\bfseries\thepage}
        \fancyhead[LO]{\small\bfseries\nouppercase{\rightmark}}
        \fancyhead[RE]{\small\bfseries\nouppercase{\leftmark}}
        \renewcommand{\headrulewidth}{0.1ex}
        \renewcommand{\footrulewidth}{0.1ex}
        \makeatother

        %STILI CAPITOLI:
        %1\usepackage[Sonny]{fncychap}
        %2\usepackage[Bjornstrup]{fncychap}
        \usepackage[Lenny]{fncychap}

        %per numerazione note continua
        \usepackage{chngcntr}
        \counterwithout{footnote}{chapter}

        %%%%%%glossario%%%%%%
        \usepackage{glossaries}

        %%% bibliografia%%%%%%%%%

        \usepackage{multibib} %
        \newcites{web}{Siti \textup{web} consultati} %

        %%%%%%%%%%%%%%%%%%%%%%%%%%
        %%%% Fonts %%%%
        %%%%%%%%%%%%%%%%%%%%%%%%%%

        %\usepackage{type1cm} % Font Computer Modern Type 1
        %\usepackage{type1ec} % font scalabili (seguito da fontenc con l'opzione T1)
        %\usepackage{lmodern} % Font Latin Modern
        %\usepackage{times} % Font Times
        %\usepackage{mathptmx} % Font Times sia per testo che formule
        \usepackage{courier} % Font Courier
        %\usepackage[scaled=.90]{helvet}% Helvetica
        %\usepackage[scaled]{uarial} % Arial clone

        %%%%%%nomenclatura formule%%%%%

        \usepackage[compatible]{nomencl} %per la nomenclatura delle formule
        \makenomenclature

        %%%%%%%%%%%%%%%%%%%%fine testatina%%%%%%%%%%%%%%%%%
        %%%%%%%%%%%%%%%%%%inizio documento tesi%%%%%%%%%%%%%%%

        \begin{document}

        \SIunits[thinspace,thinqspace]

        %%%%%%%%%%%%%%%STRUTTURA DELLA TESI%%%%%%%%%%%%%%%

        %******************************************frontespizio*****************************************

        % se non si vuole che compaia il numero di pagina basta usare il comando:
        \nonumber

        % \input{Frontespizio/frontespizio}

        % \clearpage\thispagestyle{plain}

        %*********************************************dedica********************************************
        \frontmatter %numerazione romana

        % \input{Dedica/Dedica}
        % \clearpage\thispagestyle{empty}

        %********************************************sommario******************************************
        %*******************************************introduzione****************************************
        % \input{Abstract/Abstract}

        % \clearpage\thispagestyle{empty}

        %**********************************************indice*********************************************
        \clearpage\thispagestyle{empty}

        % \tableofcontents %capitoli
        % \listoffigures %figure
        % \listoftables %tabelle

        \printnomenclature %stampa la nomenclatura delle formule

        %*********************************************capitoli*********************************************
        \mainmatter
        \chapter{Prova}
        Provo a scrivere un'equazione:
        \begin{equation}
        a=\frac{N}{A}
        \end{equation}

        \nomenclature{$a$}{The number of angels per unit area}%
        \nomenclature{$N$}{The number of angels per needle point}%
        \nomenclature{$A$}{The area of the needle point}%

        % \input{Capitoli/}
        %******************************************appendice****************************************

        % \input{Appendice/Appendice}

        \backmatter
        % quello che segue sara' in numerazione araba e i capitoli non verranno numerati

        % ********************************** Bibliography ******************************

        \addcontentsline{toc}{chapter}{Bibliografia}
        \bibliographystyle{plainnat}
        \bibliography{references}
        \nocite{*}

        \nociteweb{*}
        \bibliographystyleweb{plainnat}
        \bibliographyweb{web}

        %%

        %******************************************ringraziamenti****************************************
        % \input{Ringraziamenti/Ringraziamenti}

        %\clearpage\thispagestyle{empty}

        \end{document}

        `

        Spero di aver inserito il codice in modo corretto, altrimenti scusatemi!

      • #102797
        Up
        0
        Down
        ::


        Scusa, ma eliminiamo l’ovvio: ovviamente tu fai [tt]cd /Users/federicobonomi/Desktop/Tesi\ Magistrale/TESI[/tt], vero? 🙂

        Ciao.


        Gustavo.

      • #102798
        Up
        0
        Down
        ::


        Si ho fatto cosi e ora che ha visto che l’hai scritto anche tu si è deciso a funzionare!
        Incredibile, credo di averlo fatto minimo 100 volte..

        Ora.. perché non mi stampa l’elenco?

      • #102799
        franen
        Partecipante
          Up
          0
          Down
          ::


          Il file tesi.nls esiste e contiene le cose giuste?

        • #102800
          Up
          0
          Down
          ::

          FEDE84″ post=102700Ora.. perché non mi stampa l’elenco?

          Scusa, ma eliminiamo di nuovo l’ovvio: naturalmente, dopo aver fatto girare makeindex, tu ricompili con pdflatex il file principale, vero? 😉 (Almeno un paio di volte, per avere gli indici aggiornati.)

          Ciao.


          Gustavo

        • #102801
          franen
          Partecipante
            Up
            0
            Down
            ::


            Per info: Arara ha già una regola per nomencl… https://github.com/cereda/arara

          • #102802
            Up
            0
            Down
            ::


            Io faccio cosi da texshop :
            1 seleziono latex, premo typeset
            2 seleziono makeindex, premo typset
            3 seleziono latex, premo typeset

            questa ultima operazione un paio di volte ma non mi produce nulla di diverso

            il problema è che quando faccio makeindex mi dice:
            Input index file Tesi.idx not found.
            Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 …]

          • #102803
            franen
            Partecipante
              Up
              0
              Down
              ::


              certo, perché immagino che makeindex lanciato così cerchi un file .idx, se vuoi che lavori con un file della nomenclatura devi farlo a mano, o con arara.

            • #102804
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Puoi sempre definire un nuovo engine per TeXShop; io l’ho fatto per altre cose, non l’ho mai fatto per la nomenclatura perché preferisco farla a mano (gusti personali? masochismo? bo…) ma non è difficile. Dopo averlo fatto devi abbandonare TeXShop (control+click sull’icona di TeXShop) poi devi risprirlo; finche non fai cosi il nuovo engine non si vede nella lista che scende quando clicchi di fianco alla finestrella dove compare il nome del compilatore.

              • #102805
                Up
                0
                Down
                ::


                Grazie a tutti per le risposte e consigli, credo che alla fine la farò a mano! è che mi piaceva l’automatismo..

                Ora vorrei risolvere un’altra questione relativa alla numerazione delle formule (le numera sempre a 0 e se inserisco una formula senza numeratore, la sucessiva la numera in negativo..) chiedo: devo fare una nuova discussione o posso proseguire qui?

              • #102806
                Up
                0
                Down
                ::


                Nuovo argomento (in inglese, topic) = nuova discussione (non per nulla in inglese si chiama proprio topic): è la regola da seguire. Con la solita raccomandazione di includere un esempio minimo compilabile che riproduca il problema.

                Ciao.


                Gustavo

              • #102807
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::

                  FEDE84″ post=102717Grazie a tutti per le risposte e consigli, credo che alla fine la farò a mano! è che mi piaceva l’automatismo.

                  Studiando attentamente le opzioni e le impostazioni del pacchetto imakeidx o di indextools probabilmente si può automatizzare e anche rendere sincrono; non ci ho mai provato, perché, come ho detto, mi piace fare la nomenclatura a mano, ma sono convinto che si possa fare; se ci riesci a farlo con uno dei due pacchetti, faccelo sapere, perché potrebbe interessare molti altri frequentatori del forum.

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

              Go to top