Indice manuale

  • Creatore
    Topic
  • #115980
    Up
    0
    Down
    ::


    Ciao a tutti!

    Ho un problema con l’indice automatico. Sto scrivendo un paper con un file supplementare che, per poterne citare agevolmente i contenuti, è inserito alla fine del main.tex.
    Prima di iniziare a scrivere il file supplementare ho inserito anche i comandi
    \setcounter{equation}{0}
    \setcounter{figure}{0}
    \setcounter{table}{0}
    \setcounter{page}{1}
    per ricominciare il conto da capo e riuscire a separare i due pdf all’occorrenza.

    All’inizio del file supplementare vorrei mettere un indice con il comando \tableofcontents , ma come prima voce dell’indice c’è la bibliografia del testo principale, che è collocata ovviamente prima di inserire il supplementary. Ho provato in diverse maniere a risolvere il problema, ho anche provato ad inserire il pacchetto mintoc, ma o non so usarlo oppure non mi aiuta.

    Mi è venuto quindi in mente di inserire l’indice manualmente, ma non trovo informazioni sull’Arte…
    Spero sappiate aiutarmi… Grazie!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #115981
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum.
        Come tutti i principianti, noi compresi, all’iniio dela nostra avventua con LaTeX, abbiamo bisogno di documentarci. Noi negli anni ottanta eravamo fortunati e sfortunati allo stesso tempo; sfortunati perché l’unica docuentazione su LaTeX, disponibile solo dal 1985, era al versione originale di quella che oggi, sia pura ridotta alla sola parte manualistica, si trova tradotta in italiano nella guida tematica Il LaTeX Reference Manual commentato che si poteva ricevere dagli Stati UNito dopo diversi mesi e pagandolo il triplo del prezzo originale. Fortunati, parché abbiamo imparato il linguaggio LaTeX leggendone il codice, cercando di deciprarlo, e ricavandone non solo le regole d’uso, ma imparando anche la programmazione in questo linguaggio.
        Ma veniamo al tuo problema; L’ambiente thebibliograpghy, che è quello che in fin dei conti provvede alla tipocomposizione della bibliografia, si può anche costruire a mano; nella guida tematica che ti ho indicati spiega come, mai commenti spiegano anche perché sarebbe meglio non usarlo direttamente, ma indirettamente attraverso un database bibliografico, un programma esterno per ricavarne i riferimenti effettivamente citati, costruendone un file con estensione .bbl, che contiene già l’ambiente thebibliography e quanto occorre per comporla secondo un particolare stile di bibliografia e di citazioni.

        Ma anche se segui le indicazioni de L’Arte, devi specificare nel comando \pritbibliography puoi specificare diverse opzioni, fra le quali intoc che, apputno indica la bibliografia nell’indice generale.

        Naturalmente tutto questo ha luogo dopo che hai
        1) compilato il main.tex
        2) eseguito da terminale il comando biber (oppre cliccando l’apposito bottone o voce di menu del tuo editor)
        3) ricompilato ilmain.tex quante volte occorre finchè non sparicaonotutti i Warning a proposito delle citazioni.

        Complicato? forse, un pochino, a usando il database bibliografico, il programma di estrazione e le varie compilazioni indicate sopra, si ottiene un risultato estremamente professionale.

      • #115982
        Up
        0
        Down
        ::


        Ciao OldClaudio, grazie per la risposta!

        Forse non ho spiegato bene il mio problema (o non ho capito la tua risposta 😀 ). Il problema è che la bibliografia mi compare nell’indice del file supplementare, che quindi è successivo alla bibliografia stessa e dovrebbe essere una cosa separata… Quindi forse ho il problema inverso a quello solito (ho letto molto su come far comparire la bibliografia nell’indice, ma non ho trovato nulla su “come farla scomparire”). Ho cercato anche informazioni su come fare per non far comparire una sezione nell’indice, ma ho trovato solo soluzioni come il creare un ambiente ad hoc, cosa che con la mia bibliografia non posso fare temo. Ho delle direttive da parte del giornale che, dal template, mi chiede di caricare la bibliografia tramite il comando \bibliography{nome.bib}. Il codice del pezzo in questione è
        `
        \bibliography{nome.bib}
        […Pezzi di testo…]
        \newpage
        \include{supplementary}`

        Mentre, all’interno del file supplementary.tex ho
        `\clearpage
        \setcounter{equation}{0}
        \setcounter{figure}{0}
        \setcounter{table}{0}
        \setcounter{page}{1}

        [titolo…]
        \makeatletter
        %per avere la S davanti le figure, tabelle ed equazioni
        \renewcommand{\theequation}{S\arabic{equation}}
        \renewcommand{\thetable}{S\arabic{table}}
        \renewcommand{\thefigure}{S\arabic{figure}}

        \tableofcontents`

        In questo indice qui la prima voce è “References….” con la pagina pure sbagliata -.-‘

        Spero di essere stata un pochino più chiara 😆 😕

      • #115983
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sei stata più chiara, ma…

          posso fare solo delle ipotesi.
          Quindi per non perdere tempo e risolvere in fretta il tuo problema, sarebbe necessario un Esempio Minimo Compilabile (EMC); se non sai come farlo leggiti al guida tematica sugli EMC, solita sezione Documentazione di questo forum.

          In particolare prepara un breve esempio completo di \documentclass e \end{document} con il minimo necessario fra queste due righe per replicare il problema; in particolare fra \begin{filecontents}{.bib file}…\end{filecontents da mettere tutto prma di begin{document} metti ua breve bibliografia contenente un solo riferimento, tanto per mettercene uno; e al posto di ]inpiut{supplementary, mettici solo le prime righe del file da immettere, magari con testo fasullo, se non vuoi esporre il testo vero che stai componendo, e mettici almeno il \cite di quell’unico riferimento.
          È necessario vedere fra il minmo numero di pacchetti che permettono di replicare il tuo problema, se c’è qualcosa di responsabile o se è il contenuto di quel che includi che fa i capricci.

          Altrimenti andiamo avanti fra fraintendimenti miei e tuoi e condurre un dialogo fra sordi. 😀

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

      Go to top