Elenco delle figure ed Elenco dei codici nella stessa pag

  • Creatore
    Topic
  • #72518
    Up
    0
    Down
    ::


    Salve a tutti, volevo sapere se conoscete un metodo che permetta di inserire l’ ELENCO DELLE FIGURE e l’ ELENCO DEI CODICI nella stessa pagina. Mi spiego meglio:
    ho utilizzato in sequenza i seguenti comandi:

    `
    \tableofcontents
    \listoffigures
    \lstlistoflistings
    `

    e quando vado a compilare con pdflatex, mi da tre pagine diverse una per ogni indice/elenco. Mi sta bene avere pagine separate tra l’indice generale e i due elenchi, ma vorrei che questi ultimi vadano nella stessa pagina. Grazie per tutte le risposte che mi darete.

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #72519
      Up
      0
      Down
      ::

      lord_g” post=71745Salve a tutti, volevo sapere se conoscete un metodo che permetta di inserire l’ ELENCO DELLE FIGURE e l’ ELENCO DEI CODICI nella stessa pagina. Mi spiego meglio:
      ho utilizzato in sequenza i seguenti comandi:

      `
      \tableofcontents
      \listoffigures
      \lstlistoflistings
      `

      e quando vado a compilare con pdflatex, mi da tre pagine diverse una per ogni indice/elenco. Mi sta bene avere pagine separate tra l’indice generale e i due elenchi, ma vorrei che questi ultimi vadano nella stessa pagina. Grazie per tutte le risposte che mi darete.

      Se usi la classe article, avere i vari indici nella stessa pagina è normale:

      `
      \documentclass{article}
      \usepackage{lipsum}

      \usepackage{listings}
      \begin{document}
      \tableofcontents
      \lstlistoflistings

      \section{The social interaction}
      \subsection{Homophily}
      \lipsum[1]
      \subsection{Social distance}
      \lipsum[2]

      \begin{lstlisting}
      abc
      \end{lstlisting}

      \begin{lstlisting}
      def
      \end{lstlisting}
      \end{document}
      `
      Con questo codice puoi controllare di persona.

      Ciao
      Claudio

    • #72520
      Up
      0
      Down
      ::


      Come al solito ho fornito pochissime informazioni. Sto utilizzando la classe book…

    • #72521
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        lord_g” post=71745Salve a tutti, volevo sapere se conoscete un metodo che permetta di inserire l’ ELENCO DELLE FIGURE e l’ ELENCO DEI CODICI nella stessa pagina. Mi spiego meglio:
        ho utilizzato in sequenza i seguenti comandi:

        `
        \tableofcontents
        \listoffigures
        \lstlistoflistings
        `

        e quando vado a compilare con pdflatex, mi da tre pagine diverse una per ogni indice/elenco. Mi sta bene avere pagine separate tra l’indice generale e i due elenchi, ma vorrei che questi ultimi vadano nella stessa pagina. Grazie per tutte le risposte che mi darete.

        Prova così:
        `
        \tableofcontents
        \listoffigures
        \begingroup
        \let\clearpage\relax
        \let\cleardoublepage\relax
        \par\vspace{2\baselineskip}
        \lstlistoflistings
        \endgroup
        `

      • #72522
        Up
        0
        Down
        ::

        OldClaudio” post=71748

        Salve a tutti, volevo sapere se conoscete un metodo che permetta di inserire l’ ELENCO DELLE FIGURE e l’ ELENCO DEI CODICI nella stessa pagina. Mi spiego meglio:
        ho utilizzato in sequenza i seguenti comandi:

        `
        \tableofcontents
        \listoffigures
        \lstlistoflistings
        `

        e quando vado a compilare con pdflatex, mi da tre pagine diverse una per ogni indice/elenco. Mi sta bene avere pagine separate tra l’indice generale e i due elenchi, ma vorrei che questi ultimi vadano nella stessa pagina. Grazie per tutte le risposte che mi darete.

        Prova così:
        `
        \tableofcontents
        \listoffigures
        \begingroup
        \let\clearpage\relax
        \let\cleardoublepage\relax
        \par\vspace{2\baselineskip}
        \lstlistoflistings
        \endgroup
        `

        Grazie mille… Sembra funzioni!!!

        Però ho un altro problema adesso. Innanzitutto vi dico che sto scrivendo la tesi all’università e ho già creato frontespizio, ringraziamenti, indici e capitoli (solo la struttura, devo solo riempirli) e ho impostato la numerazione romana per la parte riguardante frontespizio, ringraziamenti e indici, e la numerazione araba per i capitoli. Il problema è che la numerazione araba mi comincia dalla pagina contenente i due elenchi (quello delel figure e quello dei codici) e non dal primo capitolo. Spero possiate aituarmi. Ecco il mio codice LATEX:

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

        \usepackage[italian]{babel}
        \usepackage{graphicx}
        \usepackage{subfig}
        \usepackage{fancyhdr}
        \usepackage[svgnames]{xcolor}
        \usepackage{listings}
        \usepackage[utf8x]{inputenc}

        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
        \fancyhf{}
        \fancyhead[RE,RO]{\bfseries\thepage}
        \fancyhead[LO,LO]{\bfseries\leftmark}
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0pt}
        \addtolength{\headheight}{0.5pt}

        % Sostituire l'intestazione (predefinita) “Listing” con “Elenco dei codici”
        \addto\captionsitalian{%
        \renewcommand{\lstlistlistingname}{Elenco dei codici}}

        \begin{document}

        \pagenumbering{roman}
        \input{copertina}
        \input{organizzazione/dedica}
        \input{organizzazione/indice}

        %\input{MaterialeInizialeFinale/Indici}
        %\input{MaterialeInizialeFinale/Sommario+Abstract}
        %\input{MaterialeInizialeFinale/Ringraziamenti}
        %\input{MaterialeInizialeFinale/Introduzione}
        %\pagestyle{scrheadings}
        %\cleardoublepage
        %******************************************************************
        % Materiale principale
        %******************************************************************
        \pagenumbering{arabic}
        \input{chapters/introduzione}
        \input{chapters/statodellarte}
        \input{chapters/progettazioneearchitettura}
        \input{chapters/implementazionedeglistrumenti}
        \input{chapters/applicazioniemetodologie}
        \input{chapters/conclusioniesviluppifuturi}
        \appendix
        \input{chapters/codicesorgente}

        \end{document}
        `

      • #72523
        Up
        0
        Down
        ::


        `
        \cleardoublepage
        \pagestyle{scrheadings}
        %******************************************************************
        % Materiale principale
        %******************************************************************
        `
        Ciao
        Enrico

      • #72524
        Up
        0
        Down
        ::


        Inserendo il tag \cleardoublepage ho risolto il problema della separazione tra numeri romani e arabi. Ora però ho un problema sulla numerazione della bibliografia che nell’indice mi dà lo stesso numero di pagina dell’appendice, mentre deve essere la pagina successiva. Il frammento di codice è questo:

        `\begin{document}
        %******************************************************************
        % Materiale iniziale
        %******************************************************************
        \pagenumbering{roman}
        \input{copertina}
        \input{organizzazione/dedica}
        \input{organizzazione/indice}

        \cleardoublepage

        %******************************************************************
        % Materiale principale
        %******************************************************************
        \pagenumbering{arabic}
        \input{chapters/introduzione}
        \input{chapters/statodellarte}
        \input{chapters/progettazioneearchitettura}
        \input{chapters/implementazionedeglistrumenti}
        \input{chapters/applicazioniemetodologie}
        \input{chapters/conclusioniesviluppifuturi}
        % *****************************************************************
        % Materiale finale
        %******************************************************************
        \appendix
        \input{chapters/codicesorgente}

        \input{chapters/bibliografia}

        \end{document}
        `

      • #72525
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il file bibliografia.tex alla vicina o alla lontana usa l’ambiente thebibliography; questo a sua volta comincia con \chapter*; come saì \chapter* crea un “capitolo” non numerato e quindi l’indice potrebbe essere errato nel senso che tu lamenti, anche se hai aggiunto la riga \addcontentsline; quindi metti un \clearpage prima della riga \addcontentsline e successivamente il comando \chapter*, pur attivando un \clearpage, essendo già in modo verticale (a causa del tuo \clearpage esplicito), non produce più una nuova pagina.

          Se poi usi i riferimenti ipertestuali prima del tuo \addcontentsline, ma dopo il tuo \clearpage mettici \phantmsection{\bibliographyname}, in modo che hyperref possa creare il necessario collegamento alla pagina giusta.

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

      Go to top