- Questo topic ha 7 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 3 mesi fa da
OldClaudio.
-
CreatoreTopic
-
19 Aprile 2012 alle 12:00 #72518::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
19 Aprile 2012 alle 12:18 #72519::
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
-
19 Aprile 2012 alle 12:31 #72520
-
19 Aprile 2012 alle 12:34 #72521::
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
`
-
19 Aprile 2012 alle 12:53 #72522::
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}
`
-
19 Aprile 2012 alle 13:18 #72523
-
1 Giugno 2012 alle 7:39 #72524::
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}
`
-
1 Giugno 2012 alle 8:25 #72525::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.