- Questo topic ha 12 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 6 mesi fa da
Andrea.
-
CreatoreTopic
-
10 Marzo 2017 alle 10:02 #109812::
Salve. Per motivi di struttura, voglio eliminare la numerazione dalle pagine che compongono il backmatter:`\backmatter
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
%\input{Bibliografia}`Fino ad ora lo sto facendo per pezzi:
Per i capitoli come bibliografia o allegati non è un problema, mi basta inserire \pagestyle{empty}. Come posso eliminare i numeri dalle liste? Grazie.
-
CreatoreTopic
-
AutoreRisposte
-
-
10 Marzo 2017 alle 10:33 #109813::
Pessima idea sia quella di non numerare le pagine negli allegati, sia quella di toglierli dagli indici/elenchi.
A cosa servirebbero questi indicci/elenchi se non puntassero alle pagine? E se le pagine non sono numerate a cosa puntano gli indici/elenchi?Se vuoi fare un elenco degli allegati, costruisci un ambiente enumerate con la loro lista, ma non usare gli indici/elenchi a sproposito.
In ogni caso lo stile di questi indici/elenchi è definito nelle macro \l@figure, \l@table e \l@grafico che puoi ridefinire come ti pare; il documento è tuo e sei tu il responsabile di quello che scrivi e di come lo scrivi.
-
10 Marzo 2017 alle 10:58 #109814::
no Claudio, forse non mi sono spiegato bene. Non voglio togliere i numeri di riferimento delle pagine (ci mancherebbe), voglio eliminare il numero della pagina che contiene la lista! Stessa cosa per gli allegati, anche se alla fine l’allegato è solo un grafico e non ho fatto una lista degli allegati.
-
10 Marzo 2017 alle 15:50 #109815::
Già; devi creare un gruppo dentro al quale metti l’equivalenza di plain con empty; qualcosa come`\backmatter
\begingroup
\makeatletter
\let\ps@plain\ps@empty\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
\endgroup`
-
11 Marzo 2017 alle 13:40 #109816
-
11 Marzo 2017 alle 16:50 #109817
-
11 Marzo 2017 alle 16:54 #109818::
eheh.. scommessa persa!Premetto che non uso bibtex perchè cito pochi autori e non uso il riferimento i ncrociato con il comando \cite[], ma mi limito semplicemente a scrivere manualmente i riferimenti dove serve.
La mia bibliografica è così composta:
Preambolo:`\backmatter
\begingroup
\makeatletter
\let\ps@plain\ps@empty
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
\input{Bibliografia}
\endgroup`Documento Bibliografia:
`\begin{thebibliography}{99}
\bibitem………\end{thebibliography}`
-
11 Marzo 2017 alle 17:15 #109819::
A me con la classe book il codice che hai usato funziona. ma siccome non ho la tua bibliografia e tu usi l’ambiente thebibliography, questo non conosce e non usa né \chpter né \chapter*, non comincia nemmeno in una pagina nuova.
Premetti a \begin{thebiliography}{99} un bel \chapter*{\bibname} e vedrai che funziona anche a te.
-
11 Marzo 2017 alle 17:22 #109820::
Peggio, adesso mi crea una pagina con scritto “bibliografia”, poi salta un apagina vuota e ricrea la bibliografia con tanto di titolo (come previsto quando inserisco \begin{thebibliography})EDIT
Ho scoperto che la colpa non è tanto del pacchetto thebibliography, quando del fatto che viene numerata solamente l’ultima pagina del documento. Provando a spostare \input{bibliografia} nel preambolo, non viene più numerata. AL suo posto viene numerato l’elenco dei grafici. Forse allegare tutto il preambolo fa più chiarezza:
`\documentclass[10pt,a4paper]{book}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{pdflscape}
\usepackage{tikz,pgf}
\usepackage{ifpdf}
\usepackage{multirow}
\usepackage[final]{pdfpages}
\usepackage{array}
\usepackage{color}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{lscape}
\usepackage{tocbibind}
\usepackage{epigraph}
\usepackage{threeparttable}
\usepackage{footnote}
\makesavenoteenv{tabular}
\usepackage{eurosym}
\usepackage{relsize}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\newcommand{\qmark}{\textbf{?}}\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{mathptmx}
\usepackage{dcolumn}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{subfig}
\usepackage{framed}
\renewcommand{\qedsymbol}{C.V.D.}
\usepackage[margin=10pt,labelfont=bf,labelsep=endash,format=hang,]{caption}
\usepackage{float}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% GRAFICO %%%%%%%%%%%%%%%%%%%
\newfloat{grafico}{tbp}{lor}[chapter]
\restylefloat*{grafico}
\floatname{grafico}{Grafico}
\newsubfloat[position=bottom, listofformat=subsimple]{grafico}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ALLEGATO %%%%%%%%%%%%%%%%%%%
\newfloat{allegato}{tbp}{lor}[chapter]
\restylefloat*{allegato}
\floatname{allegato}{Allegato}%\newcounter{GraphOne}[grafico]
%\def\theGraphOne{\alph{GraphOne}}
%\newcommand{\subgraph}[2][]{
% \captionof{subGraph}{#1} #2
% }
%\newfloat{subGraph}{H}{lop}[grafico]
%\floatname{subGraph}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\captionsetup[table, figure, grafico, allegato]{position=bottom, textfont=small}
\usepackage{etoolbox} % for patching internal commands
\usepackage{mwe} % just for generating this Minimal Working Example\makeatletter
\patchcmd{\@chapter}
{% search for:
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
}{% replace with:
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\float@addtolists{\protect\addvspace{10\p@}}%
}{% execute if successful:
}{% execute if failed:
}
\makeatother\captionsetup[table]{position=bottom}
\newcommand{\centracol}[1]{\multicolumn{1}{c}{#1}}
\newcommand{\minitab}[2][l]{\begin{tabular}#1 #2\end{tabular}}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}\ifpdf
\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
bookmarks,bookmarksnumbered]{hyperref}
\else
\fi\begin{document}
\frontmatter
\include{frontespizio}
\pagestyle{plain}\tableofcontents
\input{Introduzione}
\input{Ringraziamenti}
\mainmatter
\part{FriulIntagli S.p.A.-Presentazione Aziendale}
\input{Capitolo_1}
\part{Analisi della letteratura-Basi di controllo di gestione, KPIs, Balanced Scorecard}
\input{Capitolo_2}
\input{Capitolo_3}
\input{Capitolo_4}
\input{Capitolo_5}
\part{Caso Aziendale – Esperienza in FriulIntagli}
\input{Capitolo_6}
\input{Capitolo_7}
\addcontentsline{toc}{chapter}{Conclusioni}
\input{Conclusioni}
%\appendix
%\input{AppendiceA}
%\input{AppendiceB}
\backmatter
\begingroup
\makeatletter
\let\ps@plain\ps@empty
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\input{Bibliografia}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}\endgroup
\end{document} `
-
11 Marzo 2017 alle 22:32 #109821::
Devo essere tardo di comprendonio; non me ne stupirei vista la mia età.Se non vui numerata nessuna pagina della backmatter devi aggiungere \pagestyle{empty} dopo \begingroup.
Il trucco che ho fatto per rendere inefficace lo stile plain, serve solo perché il comando \chapter imposta l stile plain, ma non fa nulla per le altre pagine, quindi è normale che ti tornino il numeri delle pagine dopo quella del titolo.Poi con la bibliografia, giuro di non aver capito niente; hai mostrato un ambiente \thebibliography con dei puntini, ma non ho visto nessun comando \chapter*. Quindi su quello non poso dirti niente.
Se vuoi farti capire, non chiamare preambolo un ambiente; il preambolo è quella parte di file .tex che sta dall’inizio vino al comando \begin{document} dopo comincia il documento che finisce con \end{document}. Tuttavia anche dopo aver cercato di tradurre il tuo linguaggio non sono riuscito a capire niente.
Scusami, ma non credo di poterti aiutare, se non ti fai capire. O forse sono io che non riesco a farmi capire.
-
11 Marzo 2017 alle 23:31 #109822::
Sembra evidente che c’è un errore comunicativo. Probabilmente io inserisco troppo informazioni tutte insieme e tu non riesci a individuare quale sia la mia richiesta. Premetto che conosco almeno la differenza tra ambiente e preambolo, e non capisco questa tua critica: dove ho detto che avrei inserito il preambolo, ho inserito il preambolo (magari antiestetico, ok).Ripartiamo:
Contesto: stiamo usando la classe book e abbiamo diviso il documento in \frontmatter, \mainmatter, \backmatter. In particolare, nel backmater abbiamo questa situazione:
`\backmatter
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\input{Bibliografia}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
`
che è un insieme di chapter e di\listofObiettivo: ottenere TUTTE le pagine del backmatter senza la relativa numerazione.: quasi raggiunto, manca solo l’ultima pagina.
Proposte di soluzione:
Questo codice:
`\backmatter
\begingroup
\makeatletter
\let\ps@plain\ps@empty
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\input{Bibliografia}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
\endgroup
`crea un gruppo in cui viene impostata la regola di inpostare \pagestyle{empty} al posto della modalità plain. Attualmente, sembra quella migliore. Ha il difetto di lasciare numerata l’ultima pagina del documento, che sia essa un elenco di figure, la bibliografia o un altro elemento.
Questa proposta:
`\backmatter
\begingroup
\pagestyle{empty}
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\input{Bibliografia}
\listoffigures
\listoftables
\listof{grafico}{Elenco dei grafici}
\endgroup
`non funziona bene come la precedente, in quanto lascia la numerazione alle prime pagine di ogni sezione del \backmatter.
Riflessioni: dopo aver sperimentato anche pacchetti che ridefinivano lo stile plain, sembra chiaro che l’ultima pagina del documento non risente degli effetti del gruppo creato per il \backmatter e resta nello stesso stile del documento principale. Resto abbastanza sorpreso di questo comportamento.
Spero finalmente di essere riuscito a dare una spiegazione cristallina del problema. Alla fine, avendo scoperto che il problema non era della pagina della bibliografia, ma dell’ultima pagina del documento, ho postato il mio preambolo al fine di aiutare nella comprensione della struttura del mio documento.
-
12 Marzo 2017 alle 8:00 #109823
-
12 Marzo 2017 alle 10:13 #109824::
Ah ok, pensavo che andasse sostituito scusami. Ad ogni modo ho provato come dici, ma il problema persisteva.Ho trovato la soluzione aggiungendo un \clearpage prima di \endgroup.
`\backmatter
\begingroup
\makeatletter
\let\ps@plain\ps@empty
\addcontentsline{toc}{chapter}{Allegati}
\input{Allegati}
\listof{grafico}{Elenco dei grafici}
\listoffigures
\listoftables
\input{Bibliografia}
\clearpage
\endgroup`Come puoi vedere ho di nuovo scambiato la posizione delle sezioni, riportando la bibliografia al suo posto. Grazie mille per l’aiuto, è stato come sempre fondamentale! 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.