Problemi indice

  • Creatore
    Topic
  • #119727
    Up
    0
    Down
    ::


    Salve a tutti, sono nuovo su LaTeX, lo uso da un mesetto circa, sto preparando una tesi, e ho un problema con l’indice: ho creato un file main.tex con documentclass{article}, in questo file ho inserito tutti gli \include. Per l’indice quindi ho fatto un file .tex a parte contenente solamente il comando \tableofcontents. Sulla preview del file pdf l’indice è visibile, ma dopo aprendo il file pdf vero e proprio rimane solo la scritta “Contents” in alto senza alcun riferimento alle pagine/argomenti, come una pagina vuota. Spero di essermi spiegato bene, e scusate se ho fatto qualche errore 🙂

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #119728
      Up
      0
      Down
      ::


      Benvenuto/a sul forum!

      No, non ti sei spiegato molto bene…:???: , ma procediamo con ordine.
      Innanzitutto non ha molto senso creare un file che contenga il solo comando \tableofcontents.
      Un file per gli indici può aver senso se gli indici sono molti, e con delle “complicazioni”.

      Poi supponiamo che il file esterno che inserisci con \include si chiami sec1.tex.
      (Nell’esempio qui sotto l’ho creato con l’ambiente filecontents, solo per avere tutto in un unico esempio minimo compilabile.)
      Ora metti il seguente codice in un nuovo file .tex e compilalo due volte:

      `\documentclass[a4paper]{article}
      \usepackage{lipsum}

      \begin{filecontents}{sec1.tex}
      \section{Titolo}
      \lipsum
      \end{filecontents}

      \begin{document}

      \tableofcontents

      \include{sec1}

      \end{document}`

      Ottieni correttamente l’indice?
      La risposta deve essere affermativa.
      Fato questo sei a buon punto. Hai generato l’indice correttamente.
      Ora riesci a spiegare meglio qual è il problema che incontri?

      Ciao
      Ivan

    • #119729
      Up
      0
      Down
      ::


      Penso di avere un qualche problema di plugin per quanto riguarda la trascrizione in pdf, perchè se trascrivo il codice che ha messo rimane lo stesso problema. 🙁 il contents rimane comunque vuoto

      Attachments:
      You must be logged in to view attached files.
    • #119730
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Ho copiato e salvato il file di Ivan.
        L’ho aperto con TeXShop, TeXworks e TeXstudio; in tutti i casi ho compilato due volte e l’indice esce regolarmente.

        A parte che non hai mai detto su che macchina/sistema operativo lavori, e con quale installazione del sistema TeX, con quale editor, se lavori sulla tua macchina o se lavori on line, per esempio nel sito di Overview, quindi senza metterci nella possibilità di replicare il tuo problema, direi che il tuo problema era e resta il fatto che non hai compreso il meccanismo di lavoro di LaTeX.
        Partendo da un nuovo file in una cartella vuota, a parte il file sorgente .tex, la prima volta che lo compili uno dei file sottoprodotto ha l’estensione .aux che contiene le informazioni raccolte durante questa prima compilazione utili per esempio per i riferimenti incrociati (\label, \ref e \pageref) e il file con estensione .toc che contiene le cose che si devono inserire nell’indice; quando compili la seconda volta il file .toc prodotto la prima volta vien letto e il suo contenuto viene inserito nell’indice.

        Certo la prima volte l’indice è vuoto, ma le volte successive è composto regolarmente. E questo richiede una seconda compilazione tute le volte che aggiungi qualche altro elemento da inserire nell’indice; è la compilazione asincrona di LaTeX; e come sta scritto dappertutto, “LaTeX non è Word”. Le migliori prestazioni di LaTeX sono possibili proprio grazie alla compilazione asincrona.

      • #119731
        Up
        0
        Down
        ::


        Grazie mille Claudio! Ora ho compreso meglio il meccanismo di compilazione asincrona di LaTeX, prima non ne ero a conoscenza. In ogni caso ho lavorato su Overleaf, e dopo aver ricompilato l’indice è comparso.
        Scusate per l’ignoranza e grazie per la pazienza:)

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

    Go to top