Appendice…duplicazione capitoli

  • Creatore
    Topic
  • #7194
    Up
    0
    Down
    ::


    Salve a tutti… 😀
    Ho un piccolo problema con l’appendice. Finora l’ho sempre gestita con il pacchetto appendix caricato nel preambolo senza avere problemi:
    `\usepackage{appendix}
    `
    Poi nel capitolo dell’appendice scrivevo:
    `\begin{appendices}

    Bla bla bla

    \end{appendices}
    `
    Ora ho un problema. Uso anche il pacchetto fncychap per modificare lo stile dei capitoli. Volendo usare l’opzione Bjarne ho modificato il file fncychap.sty come indicato in questo thread per avera la numerazione italiana. Così però i capitoli dell’appendice vengono numerati con
    UNO DUE….
    invece che con A,B… come vorrei io. Il problema è relativo al solo titolo di inizio capitolo, mentre i paragrafi sono chiamati correttamente con A.1,A.2…Allora sono ritornato alla gestione classica dell’appendice con il comando:
    `\appendix
    `
    prima dell’inizio dell’appendice. Ora il titolo dell’appendice è corretto ma viene generato il seguente warning:

    ! pdfTeX warning: destination with the same identifier (name(chapter.1)) has been already used, duplicate ignored

    con il risultato che mi perdo tutti i riferimenti associati all’appendice, cioè se ad esempio nell’indice clicco sul riferimento all’appendice vengo indirizzato al capitolo 1 e non all’appendice A.
    Posto il mio file sorgente::
    `\ifx\pdfoutput\undefined % We are not running pdftex
    \documentclass[12pt,a4paper,italian,twoside,openright]{book}
    \usepackage[dvips]{graphicx}
    \usepackage[T1]{fontenc}
    \else
    \documentclass[pdftex,12pt,a4paper,italian,twoside,openright]{book}
    \usepackage[pdftex]{graphicx}
    \DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
    \usepackage[pdftex,a4paper,,plainpages=false,pdfpagelabels,colorlinks,urlcolor=blue,linkcolor=red,
    citecolor=green,bookmarks,bookmarksnumbered]{hyperref}
    \fi

    % Carichiamo un po' di pacchetti.
    \usepackage{babel}
    \usepackage[latin1]{inputenc}

    % pacchetti matematici
    \usepackage{amssymb,amsmath,latexsym,amsthm,mathrsfs,eucal}

    % per l'indentazione all'inizio dei capitoli
    \usepackage{indentfirst}

    % interlinea
    \linespread{1.3}

    % per inserire figure eps
    \usepackage{epsfig}
    % to use colored text
    \usepackage{color}
    % per inserire porzioni di codice
    \usepackage{listings}
    \lstset{framexleftmargin=5mm,frame=shadowbox,rulesepcolor=\color{red}}
    % per l'ambiente comment
    \usepackage{verbatim}
    % per inserire tabelle ruotate su una pagina
    \usepackage{rotating}

    % per avere un mini-indice all'inizio di ogni capitolo
    … impostazione di minitoc

    % per personalizzare lo stile dei titoli
    \usepackage[Bjarne]{itfncychap}
    \ChNameUpperCase
    \ChNameVar{\raggedleft\Large\rm}
    \ChRuleWidth{1.5pt}
    \ChTitleUpperCase
    \ChNumVar{\raggedleft \bfseries\Large}
    \ChTitleVar{\raggedleft \Large\rm\bfseries\center}

    % per il frontespizio esterno
    \usepackage{eso-pic}
    \newcommand\BackgroundPicture{
    \put(0,0){
    \parbox[\paperheight]{\paperwidth}{
    \vfill
    \centering
    \includegraphics[width=20cm]{./immagini/Logo_esterno}
    \vfill
    }}}

    % Impostiamo un buon layout.
    \usepackage[binding=1.5cm]{layaureo}
    \usepackage{fancyhdr}
    … impostazioni fancyhdr

    % Fine preambolo

    % Inizia il documento
    \begin{document}

    % Il frontespizio.
    \input{../00_Frontespizio/Frontespizio.tex}

    \frontmatter
    \dominitoc
    \dominilof
    \dominilot

    \input{../01_Prefazione/Prefazione.tex}

    \tableofcontents
    \listoffigures
    \clearpage{\pagestyle{empty}\cleardoublepage}
    \listoftables
    \clearpage{\pagestyle{empty}\cleardoublepage}

    %Ed ora il corpo della tesi.

    \mainmatter

    \input{../02_Intro/Intro.tex}
    \input{../03_Cap_2/Cap2.tex}
    \input{../04_Cap_3/Cap3.tex}
    \input{../05_Cap_4/Cap4.tex}

    % Appendice
    \input{../Appendice/Appendice.tex}

    % Bibliografia

    \clearpage
    \addcontentsline{toc}{chapter}{Bibliografia}
    \nocite{*}
    \bibliographystyle{plain}
    \bibliography{../Bibliografia/Fisica,../Bibliografia/Matematica,../Bibliografia/Software}
    \end{document}
    `
    Nell’appendice scrivo semplicemente:
    `\appendix
    \chapter{La mia appendice}


    `
    Come risolvo il problema?Uso MiKTeX ultima versione su Win Xp Professional e TeXnicCenter come editor.
    Grazie in anticipo a chi vorrà aiutarmi. Il sito è sempre più completo ed efficiente..davvero un aiuto insostituibile per chi ha qualche problema a scrivere con LaTeX. Complimenti!!!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #7195
      Up
      0
      Down
      ::


      Hai provato a guardare sulle UK TeX FAQ? Mi sembrava che ci fosse il tuo problema con pdflatex spiegato…

      Ciao.

    • #7196
      Up
      0
      Down
      ::


      Ciao
      C’ho spippolato un po’ ma non ne vengo molto a capo. Andrebbe controllato a modo il richiamo di \ifinapp che fa il pacchetto fncychap. L’unico modo che mi ha risolto il problema è stato quello di scrivere così:
      `

      \begin{appendices}\appendix
      \chapter{La mia appendice}

      \end{appendices}

      `

      Con tale comando fncychap sa di essere nell’appendice. Non conosco però le potenzialità del pacchetto appendix, quindi non so se il comando \appendix crea degli effetti indesiderati.

      Comunque andrebbe visto meglio il comportamento del comando \appendix sui file di definizione della classe book, ma mi sembra, a prima vista, che non crei particolari disagi al pacchetto ed all’ambiente appendices.
      Facci sapere 🙂

      Ciao,
      Roberto.

    • #7197
      Up
      0
      Down
      ::


      Ciao e grazie mille ad entrambi per la pronta risposta… 😀

      Hai provato a guardare sulle UK TeX FAQ? Mi sembrava che ci fosse il tuo problema con pdflatex spiegato…

      Si già avevo guardato quella FAQ..ed infatti quando carico hyperref uso le opzioni indicate nella soluzione relativa al problema. In realtà usare quelle opzioni mi è servito a risolvere una questione leggermente diverso; solo che la confusione/duplicazione era relativa ai numeri di pagina, cioè LaTeX vedeva due o tre pagine 1 e 2 e generava quell’avvertimento. Comunque l’uso di quelle opzioni aveva risolto il problema come indicato nella FAQ. Il problema si ripresenta se gestisco l’appendice con il semplice comando:
      `\appendix
      `
      solo che questa volta la confusione non è relativa ai numeri di pagina ma alla numerazione dei capitoli e quindi quelle due opzioni non risolvono il problema…

      L’unico modo che mi ha risolto il problema è stato quello di scrivere così:
      `…
      \begin{appendices}\appendix
      \chapter{La mia appendice}

      \end{appendices}

      `

      Così funziona perfettamente… 😀
      Non mi sarebbe mai venuto in mente di usarli entrambi…Comunque per gli altri stili del pacchetto fncychap il problema non c’è, basta usare solo il pacchetto appendix…avete idea del perchè? 🙄

      Andrebbe controllato a modo il richiamo di \ifinapp che fa il pacchetto fncychap

      Io non saprei nemmeno da che parte cominciare…A proposito, avete una idea di dove reperire qualche documento in rete per avvicinarmi alla programmazione in LaTeX?O esistono solo libri sull’argomento?

    • #7198
      Up
      0
      Down
      ::


      Ciao.

      Comunque per gli altri stili del pacchetto fncychap il problema non c’è, basta usare solo il pacchetto appendix…avete idea del perchè?

      Perché nel pacchetto fncychap, l’opzione Bjarne è l’unica che utilizza il controllo \ifinapp che si diceva, il quale gestisce proprio la questione che riguarda l’essere o meno all’interno di un’appendice. Insomma, non è programmato per funzionare se non usando il comando \appendix. Per renderlo compatibile con lo stile appendix andrebbe un po’ modificato uno dei due pacchetti, forse meglio fncychap. Vedremo, magari qualcun’altro può darci una mano e qualche indicazione 🙄 …

      A proposito, avete una idea di dove reperire qualche documento in rete per avvicinarmi alla programmazione in LaTeX?O esistono solo libri sull’argomento?

      Io, personalmente ho imparato le poche cose che so iniziando dal Beccari, poi utilizzando il forum, leggiucchiando il TeXBook ma soprattutto leggendo i codici e i doc dei vari pacchetti.

      Ciao,
      Roberto.

    • #7199
      Up
      0
      Down
      ::

      Io, personalmente ho imparato le poche cose che so iniziando dal Beccari, poi utilizzando il forum, leggiucchiando il TeXBook ma soprattutto leggendo i codici e i doc dei vari pacchetti.

      Ok..Allora vorrà dire che mi darò da fare anche io partendo da qui.. 😉
      Grazie a tutti per l’aiuto e le dritte… 😀
      Buon LaTeX….

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

Go to top