Link nel PDF

  • Creatore
    Topic
  • #121694
    Up
    0
    Down
    ::


    Ciao a tutti!
    Ho un problema su un documento abbastanza lungo che sto scrivendo, provo a spiegarmi.
    Il documento è diviso in più parti, ognuna con dei capitoli. Al termine del documento ho delle appendici e l’indice analitico.
    Il mio problema è nel pdf risultante, aprendo il pdf, nel pannello laterale a sinistra vedo le parti del documento ma le appendici e l’indice analitico sono gerarchicamente sotto la seconda parte e non indipendenti, provo a spiegarmi con una specie di schema.
    La struttura nel pannello laterale di navigazione del lettore pdf è simile a questa:
    parte 1
    –>Capitolo 1 della parte 1
    –>Capitolo 2 della parte 1
    –>Capitolo 3 della parte 1
    parte2
    –>Capitolo 1 della parte 2
    –>Capitolo 2 della parte 2
    –>Capitolo 3 della parte 2
    –>Appendice 1
    –>Appendice2
    –>Indice Analitico
    invece io la vorrei così:
    parte 1
    –>Capitolo 1 della parte 1
    –>Capitolo 2 della parte 1
    –>Capitolo 3 della parte 1
    parte2
    –>Capitolo 1 della parte 2
    –>Capitolo 2 della parte 2
    –>Capitolo 3 della parte 2
    Appendice 1
    Appendice2
    Indice Analitico

    Riporto il mio codice:
    `%!TEX encoding = UTF-8 Unicode
    %!TEX TS-program = pdflatex

    \documentclass[a4paper,twoside,12pt,italian,notitlepage]{book}
    \usepackage[UTF8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{lipsum}
    \usepackage[T1]{fontenc}
    \usepackage{txfonts}
    \usepackage{booktabs}

    \renewcommand{\thesection}{\thechapter.1.}
    \usepackage{tabularx}
    \usepackage{subfig}
    %\usepackage{appendix}
    \usepackage{graphicx}
    \graphicspath{{./files/}}
    \usepackage{emptypage}
    \usepackage{booktabs}
    \usepackage{marvosym}
    \usepackage{textcomp}
    \usepackage{verbatim}
    \usepackage{imakeidx} %indice analitico
    \makeindex

    \usepackage{enumitem}
    \usepackage{colortbl}
    \usepackage{siunitx}
    \usepackage{xcolor}
    \usepackage{caption}
    \usepackage[maxdepth=6]{gitinfo2}
    \captionsetup{tableposition=top,figureposition=bottom,font=small}
    \captionsetup{format=hang,labelfont={bf}}
    \usepackage{tikz}
    \usetikzlibrary{shapes,arrows}

    %==============FANCY==============
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    %\fancyhead{}
    \fancyfoot{}
    \fancyhead[RO,LE]{\fontsize{10}{12} Doc lungo}
    \fancyhead[LO,RE]{}
    \cfoot{}
    \fancyfoot[LE,RO]{\fontsize{10}{12} \thepage}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
    %=================================

    \usepackage{hyperref}
    \hypersetup{
    bookmarksnumbered,
    bookmarksopen=false,
    hidelinks,
    hypertexnames=false,
    pdfauthor={Ciccio Pasticcio},
    pdftitle={Documento abbastanza lungo}
    }
    \usepackage{imakeidx}
    \makeindex
    \makeindex[columns=2, title=Indice analitico]

    \usepackage{bookmark}
    \setcounter{secnumdepth}{4}
    \renewcommand{\thesection}{\arabic{section}}
    \author{Noi che scriviao \\Ciccio Pasticcio}
    \title{Documento abbastanza lungo}
    \date{1 gennaio 2050}

    \begin{document}
    \pagestyle{empty}
    \maketitle
    \begin{center}
    Rev.~\gitCommitterIsoDate\\
    Hash:~\gitHash\\

    \end{center}
    \pagestyle{empty}
    \tableofcontents
    \listoffigures
    \listoftables
    \lstlistoflistings
    \newpage

    %\mainmatter
    \section*{Premessa}
    Testo premessa

    \pagestyle{fancy}

    \part{Prima parte}
    \include{f11}
    \include{f12}
    \include{f13}
    \include{f14}
    \include{f15}
    \include{f16}
    \part{Seconda parte}
    \include{f21}
    \include{f22}
    \include{f23}
    \include{f24}

    \appendix
    \cleardoublepage
    \phantomsection
    \include{App_1}

    \phantomsection
    \addcontentsline{toc}{chapter}{\indexname}
    \printindex
    \cleardoublepage % Assicura che si passi alla pagina corretta per l'indice generale
    \end{document} `
    Purtroppo sono giorni che ci sbatto la testa e ho paura di aver fatto un po’ di casino. La struttura dell’indice (quello stampato) è corretta, ma non lo sono gli iperlink.
    Spero di essermi spiegato ….
    Grazie in anticipo

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #121695
      Up
      0
      Down
      ::


      Ciao a tutti.
      Ho parzialmente risolto.
      Per l’indice analitico ho fatto così:
      `\phantomsection
      \addcontentsline{toc}{part}{\indexname}
      \printindex
      \cleardoublepage`
      Ora stavo facendo la stessa cosa per le appendici, ma non mi riesce bene.
      Se scrivo:
      `\appendix
      \cleardoublepage
      \phantomsection
      \addcontentsline{toc}{part}{Appendice 1}
      \include{APP_1}`
      Le appendici vengono raggruppate in una nuova “parte”. Se ne ho solo una non è molto elegante.
      Inoltre in questo modo l’indice analitico figura come “parte” non è molto elegante.

    • #121696
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non mi è chiaro il tuo problema, Sicuramente il codice che descrivi all’inizio sembra essere quello che si vede nel pannlello laterale dell’editor, che non ha nulla a che vedere con TeX.
        Quanto descrivi successivamente e mostri nel sorgente mi è oscuro anche quello. quindi vado a intuito e forse ti scrivo cose che non c’entrano niente.
        Ho la sensazione che tu non abbia chiara la funzionalità`a dei contatori e di come siano gerarchicamente collegati. Al punto che nel tuo preambolo ridefinisci il modo di scrivere la numerazione delle sezioni che mi pare molto sbagliato, ma forse non leggo bene.Quasi tutti i contatori hanno sono accompagnati da una macro che contiene tutti i contatori da resettarre (azzerare) quando il loro valore cambia. Non sono sicuro che questa affermazione si valida per il contatore delle parti.
        Comunque tutto cambia quando usi hyperref. quindi dovresti documentarti meglio con la documentazione di hyperref (texdoc hyperref) anche per vedere meglio la funzione di \phantomsection che mi pare tu usi a sproposito, ma forse mi sbaglio.
        Per la subordinazione dei contatori ti suggerisco di leggerti Il LateX Reference Manual commentato (sezione documentazione del forum); e complicato da spiegare in messaggio del forum.
        Infine per l’indice generale: le ultime righedell’esempio di codice contengono in commento dopo un \cleardoublepage che dovrebbe servire per l’indice generale, indice che è già stato stampato all’inizio insieme alla lista delle figure e quella delle tabelle.
        Per l’indice analitico leggine la documentazione (texdoc imakeidx)perché dispone di un opzione per farne inserire il titolo nell’indice generale.
        Infine dividere in parti un unico documento, come nel tuo caso, mettendo appendici e indice analitico alla fine, certamente ne mette i titoli nell’indice generale incolonnati a sinistra, perch€e non sono sezioni numerate,; se li vuoi incolonnati come le sezioni, devi ridefinire il comando che li manda nell’indice aggiungendovi il comando \numberline con argomento vuoto. Non `e semplice, ma si puro fare, Nella guida generale familiarmente chiamata GuidaGuIT, (documentazione del forum) potrebbe esserci descritta la procedura.

        Sono un po’ confusionario? mi dispiace, ma i tuoi problemi sono troppi e troppo intrecciati che oltre ale mie difficoltà a capirli bene, sono troppo complicati da descrivere in un messaggio non chilometrico. Ti chiedo scusa.

      • #121697
        Up
        0
        Down
        ::


        Suggerisco di dare un’occhiata al comando `\bookmarksetup{startatroot}` del pacchetto bookmark (e al pacchetto in generale). Mi aiuta in casi simili. Leggere la documentazione per la compatibilità con hyperref.

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

    Go to top