Eliminare la numerazione dal backmatter

  • Creatore
    Topic
  • #109812
    Andrea
    Partecipante
      Up
      0
      Down
      ::


      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.

    Visualizzazione 11 filoni di risposte
    • Autore
      Risposte
      • #109813
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          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.

        • #109814
          Andrea
          Partecipante
            Up
            0
            Down
            ::


            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.

          • #109815
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              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`

            • #109816
              Andrea
              Partecipante
                Up
                0
                Down
                ::


                Grazie!

                Funziona bene quindi la soluzione è corretta, solo che non so per qual motivo, non va sulo sulla pagina della bibliografia, che è l’ultima.

              • #109817
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Scommetto che hai lasciato la bibliografia fuori dal gruppo.

                • #109818
                  Andrea
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    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}`

                  • #109819
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      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.

                    • #109820
                      Andrea
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        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} `

                      • #109821
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          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.

                        • #109822
                          Andrea
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            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\listof

                            Obiettivo: 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.

                          • #109823
                            OldClaudio
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              “aggiungi” non vuol dire “aggiungi questo e togli quello”
                              Certo che non funziona come quando c’era \let… ma non dovevi toglierlo.

                            • #109824
                              Andrea
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                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! 🙂

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

                            Go to top