Indice

  • Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 17 anni fa da norad87.
  • Creatore
    Topic
  • #36349
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sono uno studente universitario e da sto scrivendo la mia tesi con Latex, devo dire con grande soddisfazione.
    Ho però un problema: l’indice, quello che compare in un box dedicato a sinistra nei vari programmi, contiene dei riferimenti errati.
    Posto che il documento è suddiviso mediante i comandi \frontmatter, \mainmatter e \backmatter, una volta compilato nell’indice non compaiono le pagine racchiuse
    fra \frontmatter e \mainmatter.
    Inoltre la prima voce, inerente alla prima pagina del primo capitolo, nostante nel pdf sia numerata correttamente, nell’indice il link si riferisce alla pagina precedente, che è numerata con numeri romani.
    Il resto del documento è linkato correttamente, ma il problema si ripropone nelle appendici, in cui lo shift è di due/tre pagine.
    Da cosa possono derivare questi problemi?

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #36350
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Buongiorno a tutti,
        sono uno studente universitario e da sto scrivendo la mia tesi con Latex, devo dire con grande soddisfazione.
        Ho però un problema: l’indice, quello che compare in un box dedicato a sinistra nei vari programmi, contiene dei riferimenti errati.
        Posto che il documento è suddiviso mediante i comandi \frontmatter, \mainmatter e \backmatter, una volta compilato nell’indice non compaiono le pagine racchiuse
        fra \frontmatter e \mainmatter.
        Inoltre la prima voce, inerente alla prima pagina del primo capitolo, nostante nel pdf sia numerata correttamente, nell’indice il link si riferisce alla pagina precedente, che è numerata con numeri romani.
        Il resto del documento è linkato correttamente, ma il problema si ripropone nelle appendici, in cui lo shift è di due/tre pagine.
        Da cosa possono derivare questi problemi?

        Benvenuto.

        Puoi mostrare un esempio minimo compilabile del codice che usi?

        Ciao,
        Antonio

      • #36351
        Up
        0
        Down
        ::


        Riporto qui il file principale:

        `
        \documentclass[a4paper,10pt,twoside,titlepage]{scrbook}
        \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
        \captionsetup[table]{position=top}
        \newcommand{\omissis}{[\ldots\negthinspace]}
        \usepackage{natbib}
        \usepackage{emptypage}
        \usepackage[italian]{babel}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{microtype}
        \usepackage{indentfirst}
        \usepackage[dvips,pdftex,hyperfootnotes=false,pdfpagelabels,pagebackref,bookmarks]{hyperref}
        \usepackage{listings}
        \usepackage{caption}
        \usepackage{classicthesis-ldpkg}
        \usepackage[parts,eulerchapternumbers,pdfspacing,drafting]{classicthesis}
        \usepackage[italian]{arsclassica}
        \usepackage{makeidx}
        \usepackage{multicol}
        \usepackage{emptypage}
        \usepackage[tight,italian]{minitoc}
        \def\ptctitle{indice}
        \def\mtctitle{indice}
        \def\stctitle{indice}
        \setlength{\mtcindent}{0pt}
        \renewcommand{\mtifont}{\normalsize\scshape\lsstyle}
        \let\orgtheindex\theindex
        \let\orgendtheindex\endtheindex
        \def\theindex{%
        \def\twocolumn{\begin{multicols}{2}}%
        \def\onecolumn{}%
        \clearpage
        \orgtheindex
        }
        \def\endtheindex{%
        \end{multicols}%
        \orgendtheindex
        }

        \usepackage{url}
        \usepackage[resetlabels]{multibib}
        \newcites{web}{Siti Web consultati}
        \usepackage{booktabs}
        \usepackage[italian]{varioref}
        \usepackage[signatures]{frontespizio}
        \usepackage{amsmath,amssymb}
        \usepackage{bookmark}

        \makeindex
        \begin{document}
        \frontmatter
        \begin{frontespizio}
        \end{frontespizio}
        \pagestyle{plain}
        \dominitoc
        \tableofcontents
        \listoffigures
        \listoftables
        \clearpage
        \mainmatter
        \pagestyle{scrheadings}
        \include{Capitoli/Capitolo1}
        \include{Capitoli/Capitolo2}
        \include{Capitoli/Capitolo3}
        \include{Capitoli/Capitolo4}
        \appendix
        \include{Capitoli/Appendice1}
        \include{Capitoli/Appendice2}
        \backmatter
        \nocite{wallace:mito}
        \manualmark
        \markboth{\spacedlowsmallcaps{\bibname}}%
        {\spacedlowsmallcaps{\bibname}}
        \refstepcounter{dummy}
        \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
        \bibliographystyle{unsrt}
        \bibliography{Bibliografia.bib}

        \nociteweb{*}
        \bibliographystyleweb{unsrt}
        \bibliographyweb{web}

        \manualmark
        \markboth{\spacedlowsmallcaps{\indexname}}%
        {\spacedlowsmallcaps{\indexname}}
        \refstepcounter{dummy}
        \pagestyle{scrheadings}
        \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
        \printindex

        \end{document}
        `

        I vari file caricati sono file senza alcun comando che non sia di partizione, e forse
        Ho provato anche a non caricare nulla dall’esterno, ma il problema si ripropone.
        Grazie per la pronta risposta, comunque!.

      • #36352
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Riporto qui il file principale:

          `
          \documentclass[a4paper,10pt,twoside,titlepage]{scrbook}
          \usepackage[font=small,format=hang,labelfont={sf,bf}]{caption}
          \captionsetup[table]{position=top}
          \newcommand{\omissis}{[\ldots\negthinspace]}
          \usepackage{natbib}
          \usepackage{emptypage}
          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}
          \usepackage{microtype}
          \usepackage{indentfirst}
          \usepackage[dvips,pdftex,hyperfootnotes=false,pdfpagelabels,pagebackref,bookmarks]{hyperref}
          \usepackage{listings}
          \usepackage{caption}
          \usepackage{classicthesis-ldpkg}
          \usepackage[parts,eulerchapternumbers,pdfspacing,drafting]{classicthesis}
          \usepackage[italian]{arsclassica}
          \usepackage{makeidx}
          \usepackage{multicol}
          \usepackage{emptypage}
          \usepackage[tight,italian]{minitoc}
          \def\ptctitle{indice}
          \def\mtctitle{indice}
          \def\stctitle{indice}
          \setlength{\mtcindent}{0pt}
          \renewcommand{\mtifont}{\normalsize\scshape\lsstyle}
          \let\orgtheindex\theindex
          \let\orgendtheindex\endtheindex
          \def\theindex{%
          \def\twocolumn{\begin{multicols}{2}}%
          \def\onecolumn{}%
          \clearpage
          \orgtheindex
          }
          \def\endtheindex{%
          \end{multicols}%
          \orgendtheindex
          }

          \usepackage{url}
          \usepackage[resetlabels]{multibib}
          \newcites{web}{Siti Web consultati}
          \usepackage{booktabs}
          \usepackage[italian]{varioref}
          \usepackage[signatures]{frontespizio}
          \usepackage{amsmath,amssymb}
          \usepackage{bookmark}

          \makeindex
          \begin{document}
          \frontmatter
          \begin{frontespizio}
          […]
          \end{frontespizio}
          \pagestyle{plain}
          \dominitoc
          \tableofcontents
          \listoffigures
          \listoftables
          \clearpage
          \mainmatter
          \pagestyle{scrheadings}
          \include{Capitoli/Capitolo1}
          \include{Capitoli/Capitolo2}
          \include{Capitoli/Capitolo3}
          \include{Capitoli/Capitolo4}
          \appendix
          \include{Capitoli/Appendice1}
          \include{Capitoli/Appendice2}
          \backmatter
          \nocite{wallace:mito}
          \manualmark
          \markboth{\spacedlowsmallcaps{\bibname}}%
          {\spacedlowsmallcaps{\bibname}}
          \refstepcounter{dummy}
          \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
          \bibliographystyle{unsrt}
          \bibliography{Bibliografia.bib}

          \nociteweb{*}
          \bibliographystyleweb{unsrt}
          \bibliographyweb{web}

          \manualmark
          \markboth{\spacedlowsmallcaps{\indexname}}%
          {\spacedlowsmallcaps{\indexname}}
          \refstepcounter{dummy}
          \pagestyle{scrheadings}
          \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
          \printindex

          \end{document}
          `

          I vari file caricati sono file senza alcun comando che non sia di partizione, e forse
          Ho provato anche a non caricare nulla dall’esterno, ma il problema si ripropone.
          Grazie per la pronta risposta, comunque!.

          Il tuo codice non è esattamente “minimo e compilabile”. 🙂

          Ho trovato una discussione, che tratta un argomento simile, sul forum: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1935&highlight.

          Ti mostro un esempio:
          `\documentclass[a4paper,10pt,twoside,titlepage]{scrbook}

          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}

          \usepackage{classicthesis-ldpkg}
          \usepackage[parts,eulerchapternumbers,pdfspacing]{classicthesis}
          \usepackage[italian]{arsclassica}

          \usepackage{frontespizio}

          \begin{document}

          \begin{frontespizio}
          […]
          \end{frontespizio}

          \cleardoublepage

          \frontmatter
          \pdfbookmark[0]{Indice}{indice}
          \tableofcontents
          \listoffigures
          \listoftables

          \clearpage

          \mainmatter

          \chapter{Primo}

          \appendix

          \chapter{Prima}

          \end{document}`

          Il codice evidenziato in rosso sembra risolvere il problema. Dico “sembra”, perché non sono un esperto di LaTeX (non sono un esperto, però il tuo codice mi pare un po’ contorto). Fai sapere.

          Ciao,
          Antonio

          Modifica
          Ho omesso i dati personali.

        • #36353
          Up
          0
          Down
          ::


          Purtroppo no, non ha risolto, ha solo aggiunto un segnalibro che si rifà al frontespizio…tutti i problemi delle altre pagine sono rimasti….

        • #36354
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Purtroppo no, non ha risolto, ha solo aggiunto un segnalibro che si rifà al frontespizio…tutti i problemi delle altre pagine sono rimasti….

            Certo che il tuo è un bel preambolo.
            Prova a caricare il pacchetto hyperref per ultimo, ma potrebbe essere una causa diversa quella che origina il problema.

            Ciao e buon lavoro.

          • #36355
            Up
            0
            Down
            ::

            Certo che il tuo è un bel preambolo.

            temo non sia un complimento, vero? 😆

            Prova a caricare il pacchetto hyperref per ultimo, ma potrebbe essere una causa diversa quella che origina il problema.

            Niente da fare, oltre a non risolvere il problema mi ha anche aggiunto l’errore che riporto qui:
            `
            Option clash for package hyperref.
            `

          • #36356
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              `
              \usepackage[dvips,pdftex,hyperfootnotes=false,pdfpagelabels,pagebackref,bookmarks]{hyperref}
              \usepackage{classicthesis-ldpkg}
              \usepackage[parts,eulerchapternumbers,pdfspacing,drafting]{classicthesis}
              \usepackage[italian]{arsclassica}`

              Attento, classicthesis-ldpkg, di suo, carica già hyperref (che andrebbe caricato per ultimo). Fossi in te, sposterei la chiamata a ClassicThesis alla fine del preambolo, usando \hypersetup per cambioarne le impostazioni (se lo desideri). Quindi:
              `\usepackage{classicthesis-ldpkg}
              \usepackage[parts,eulerchapternumbers,pdfspacing,drafting]{classicthesis}
              \usepackage[italian]{arsclassica}
              \hypersetup{hyperfootnotes=false}`
              Ancora, i comandi \frontmatter e compagnia sono ottimi, ma non li ho mai visto usati con ClassicThesis. Tieni presente che si tratta di uno stile un po’ particolare, con una sintassi propria (e non sempre impeccabile). Fossi in te, partirei dal template dei Miede e modificherei quello (o anche da quello che trovi sul mio sito).

              Ciao,
              L.

            • #36357
              Up
              0
              Down
              ::


              Grazie mille, solo ritardando la chiamata ho risolto il 90% dei problemi dell’intero file…grazie mille ancora!

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

          Go to top