Collegamenti ipertestuali file PDF

  • Creatore
    Topic
  • #116412
    Up
    0
    Down
    ::


    Ciao a tutti di nuovo …. (chiusa una discussione se ne apre un’altra, OldClaudio mi odierà non poco e a ragione).
    Nel documento che finalmente ho finito di preparare con il supporto indispensabile del forum (non è ironico è davvero così, stavo per abbandonare e passare a word), mi è capitato uno strano fenomeno che non ho riscontrato nei documenti precedenti strutturati più o meno alla stessa maniera.

    Ho inserito:
    `indice;
    indice delle tabelle;
    indice delle figure.`
    Nel pdf risultante vengono generati degli hyperlink (visibili nel pannello solitamente a sinistra del pdf reader), strutturati in questa maniera:
    indice delle tabelle
    indice delle figure
    capitolo 1
    |___ paragrafo 1.1
    |___ paragrafo 1.2
    capitolo 2
    |___ paragrago 2.1
    |___ paragrafo 2.2

    In sostanza sembra che i capitoli siano “sottosezioni” dell’indice delle figure, riporto un’immagine per chiarezza
    Di seguito riporto un esempio di codice:
    `\documentclass[a4paper,twoside,12pt,english,notitlepage,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{txfonts}
    \usepackage{url}
    \graphicspath{{./immagini/}}
    %\includepath{../sezioni/}
    \usepackage{emptypage}
    \usepackage{marvosym}
    \usepackage{textcomp}
    \usepackage{subfig}
    \usepackage{enumitem}
    \usepackage[nottoc]{tocbibind} %per lista delle figure
    \usepackage{colortbl}
    \usepackage{xcolor}
    \usepackage{caption}
    \captionsetup{tableposition=top,figureposition=bottom,font=small}
    \captionsetup{format=hang,labelfont={bf}}
    \usepackage{bookmark}
    \setcounter{secnumdepth}{4}
    %\setcounter{tocdepth}{4} ho provato anche questa opzione senza successo
    \renewcommand{\thesection}{\arabic{section}} % per rinominare le sezioni partendo da 1
    \hypersetup{hidelinks}
    \hypersetup{pdfauthor={Me myself and Irene}, pdftitle={Many problems}}

    \usepackage{hyperref}
    \hypersetup{bookmarksnumbered,hidelinks}
    \author{Me myself and Irene}
    \date{05/09/2019}
    \title{Many problems\\ Introduction}

    \begin{document}

    \begin{titlepage}
    \centering
    \thispagestyle{empty}
    \LARGE{\textbf{Doc title}}\\
    \LARGE{Special edition for Guit Forum Ltd}\\
    \vspace*{0.5cm}
    \large{Me myself and Irene}\\
    \vspace*{0.2cm}
    Ed. \normalsize{05/09/2019}\\
    Rev.~\gitCommitterIsoDate\\
    Hash:~\gitHash\\
    \vspace*{1.8cm}
    \begin{figure}[h]
    \centering
    \subfloat{\includegraphics[width=0.5\textwidth]{Gen_header.jpg}}

    \subfloat{\includegraphics[width=0.45\textwidth]{prod_1.jpg}}
    \hspace{0.5cm}
    \subfloat{\includegraphics[width=0.45\textwidth]{prod_2.jpg}}
    \end{figure}
    \end{titlepage}

    \tableofcontents
    \listoffigures
    \listoftables
    \clearpage
    %\newpage
    \thispagestyle{empty}

    \section*{Introduction}
    Bla bla and bla
    \section{first section}
    \label{sec:1_sec}
    Bla bla is a bla and another bla followeb by several bla
    \subsection{}
    \label{sec:1_sub}
    If you start with bla bla, I can't answer with several others bla bla and bla, but sometimes I can add some blu blu.

    \section{second section}
    \label{sec:2_sec}
    Many bla bla can only mean bla or bla bla
    \end{document}
    `

    Grazie a tutti in anticipo come al solito e buon weekend.

    [attachment=2282]test_2.PNG[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #116413
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        È logico che sia così; i capitoli li hai eseguiti ocn \section non con \chapter; non oslo, ma hai usato il comando di sezionamento asteriscato \section*. Tutti i comandi asteriscati non mettono nulla nell’indice, e quindi Nella lista dei bookmarks non ti compare nemmeno Introduction. L’ultimo capitolo che hai usato indirettamente è stato quello con cui hai composto l’indice delle figure. Usa \chapter{Introduction} e vedrai che tutto va a posto. Al massimo, se l’intestazione del capitolo ti occupa troppo spazio verticale, studiati qualcosa per configurare quell’intestazione in modo che occupi meno spazio. Il modo migliore, secondo me, è far seguire il titolo da sufficiente testo da non lasciare la pagina mezzo vuota, e/o di scriverci dopo una \section (sempre senza asterisco) per completare la pagina con in \newpage prima della prima \subsection.

        Non posso essere esplicito, perché in realtà non dici che cosa contengano le varie strutture gerarchicamente innestate di \chapter, \section, \subsection, eccetera.

      • #116414
        Up
        0
        Down
        ::


        Ciao e grazie come al solito.
        Sto giuto per partire e ho testato.
        In effetti avevo lasciato la classe book per errore, la presentazione non è così lunga da richiedere dei capitoli.
        Per l’introduzione avevo risolto, nel weekend, così:
        `
        \addcontentsline{toc}{section}{Introduction}
        \section*{Introduction}`
        Mi ero accorto che non compariva in effetti, ma preferivo che non fosse numerata.

        Tutto il resto è chiaro, ci mancherebbe.
        Ho ancora un dubbio.
        Fra l’indice, indice delle figure e indice delle tabelle ho sempre una pagina vuota, credo sia dovuto al fatto che nel preambolo c’è un openright, volevo eliminare questo spazio e ho trovato in rete questa sintassi:
        `{\let\cleardoublepage\clearpage \listoffigures \let\cleardoublepage\clearpage \listoftables}`
        per togliere la pagina bianca anche fra indice e indice delle figure allora ho esteso il comando qui sopra come segue:
        `{\tableofcontents \let\cleardoublepage\clearpage \listoffigures \let\cleardoublepage\clearpage \listoftables}`
        praticamente funziona, ma volevo sapere se ci sono errori di fondo, non basta che funzioni (per me) potrei aver commesso un errore che puntualmente dovrò pagare una delle prossime volte.

        Ciao e grazie, vado all’aeroporto, domani ho la presentazione!

      • #116415
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Va bene, ma non ho capito perché ripeti le stessse cose nel comando`{\tableofcontents \let\cleardoublepage\clearpage \listoffigures
          \let\cleardoublepage\clearpage \listoftables}`Dovrebbe bastare il codice segente`{\tableofcontents \let\cleardoublepage\clearpage
          \listoffigures \listoftables}`

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

      Go to top