hyperref non crea collegamento a capitoli non numerati

  • Creatore
    Topic
  • #81194
    Up
    0
    Down
    ::


    Ciao
    sto creando un pdf-a con alcuni capitoli numerati e altri no (introduzione, conclusioni…) e cliccandoci sopra nell’indice questi ultimi sembrano senza link.
    la differenza è che in alcuni metto solo \include{cap1} (e dentro cap1.tex si comincia con \chapter{…} )
    quelli senza link invece contengono \addcontentsline{toc}{chapter}{Introduzione} e \chapter{*Introduzione} per esempio.

    è normale o ci si può fare qualcosa?
    grazie

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #81195
      franen
      Partecipante
        Up
        0
        Down
        ::


        Ciao e benvenuta/o!
        Non è normale, e un esempio minimo compilabile non guasterebbe! 🙂
        Quello qui sotto crea i link come si deve… il tuo codice è differente? `\documentclass{book}
        \usepackage{hyperref}
        \begin{document}
        \tableofcontents
        \chapter*{Primo}
        \phantomsection % se hai una dostribuzione aggiornata \phantomsection non dovrebbe servirti
        \addcontentsline{toc}{chapter}{Introduzione}
        Ciao
        \chapter{Secondo}
        Ciao
        \end{document}`

        Fran

      • #81196
        Up
        0
        Down
        ::


        caricato anche hyperref questo è il mio main…

        `\begin{document}
        \newpage
        \thispagestyle{empty}
        \null
        \newpage
        \dominitoc
        \frontmatter
        \tableofcontents
        \newpage
        \thispagestyle{empty}
        \null
        \newpage
        \newpage
        \thispagestyle{empty}
        \null
        \newpage

        \mainmatter
        \dominitoc

        \include{intro}

        \include{cap1}
        \include{two}
        \include{three_au}
        %\include{four_para1}
        \include{four_last}
        \include{conclusioni}

        \include{ack} % ringraziamenti
        \backmatter
        \newpage
        \thispagestyle{empty}
        \null
        \newpage
        %\bibliographystyle{apsrmp}
        %\bibliographystyle{authordate1}
        \addcontentsline{toc}{chapter}{Bibliography}
        \bibliographystyle{mprsty} % stile della bibliografia
        %\bibliographystyle{these} % stile della bibliografia
        %\bibliographystyle{decsci} % stile della bibliografia
        %\bibliographystyle{neuron} % stile della bibliografia
        %\bibliographystyle{apalike} % stile della bibliografia
        \bibliography{bibtesi}

        \end{document}`

        ma nel tuo documento perché il primo capitolo ha l’asterisco? e l’intro è dopo?

        comunque grazie mille! 🙂

        roberta

      • #81197
        Up
        0
        Down
        ::


        Attenzione: mi pare di avere letto che con pdf-a i link vanno gestiti con un’apposita opzione da passare a hyperref. Leggi la documentazione in italiano di toptesi (texdoc -l toptesi, poi scegli il 2).

        Ciao
        Claudio

      • #81198
        Up
        0
        Down
        ::


        non capisco… dove devo andare??

        comunque il pdf-a me lo genera serenamente, e il tutto funziona con i capitoli senza “*” per intenderci …

      • #81199
        Up
        0
        Down
        ::

        rospa” post=80430non capisco… dove devo andare??

        comunque il pdf-a me lo genera serenamente, e il tutto funziona con i capitoli senza “*” per intenderci …

        Dunque, vai su http://ftp.uniroma2.it/TeX/macros/latex/contrib/toptesi/ e leggi [tt]toptesi-doc-xetex-a.pdf[/tt]; dovrebbe anche interessarti la guida Sapere Comunicare che trovi nella sezione Documentazione -> Guide per iniziare.

        In ogni caso, prova a compilare:
        `
        \documentclass[11pt,a4paper]{report}
        \usepackage[a-1b]{pdfx}
        \hypersetup{%
        pdfpagemode={UseOutlines},
        bookmarksopen,
        pdfstartview={FitH},
        colorlinks,
        linkcolor={blue},
        citecolor={blue},
        urlcolor={blue}
        }
        \begin{document}
        \tableofcontents
        \chapter*{Primo}
        \phantomsection
        \addcontentsline{toc}{chapter}{Introduzione}
        Ciao
        \chapter{Secondo}
        Ciao
        \end{document}
        ` Assumo che tu abbia correttamente impostato il profilo di colore e il file con i metadata.

        Ciao
        Claudio

      • #81200
        Up
        0
        Down
        ::


        niente, non riesco nemmeno così….

      • #81201
        franen
        Partecipante
          Up
          0
          Down
          ::

          rospa” post=80464niente, non riesco nemmeno così….

          Perdonami, ma così è proprio difficile darti una mano. Cos’è che non va?
          Se compili l’esempio di Claudio con una distribuzione aggiornata molto probabilmente otterrai un errore del tipo: `! pdfTeX error (ext5): cannot open file for embedding.
          l.137 …eam attr{/N 4} file{sRGBIEC1966-2.1.icm}`Questo messaggio ti dice che ti manca il file che descrive il profilo colore da usare. Quindi basta aggiungerlo (Leggi che dice Claudio Beccari qui). Mi permetto di citarlo:

          Bisogna però scaricare dalla rete un file ICC corrispondente al modello di colore desiderato; la documentazione del pacchetto pdfx suggerisce di usare un file con un vecchio formato, sRGBIEC1966-2.1.icm; sul mio Mac io avrei potuto scegliere fra un’altra miriade di file ICC, ma ho preferito scaricare dal sito dell’European Color Initiative http://www.eci.org il file ECI-RGB.V1.0.icc, sia perché corrisponde ad un formato più recente, sia perché è scaricabile e usabile da chiunque; non ho abbastanza esperienza per dire se i colori resi attraverso questo file siano migliori o peggiori di altri, ma ritengo che l’ente che li mette a disposi- zione sia sufficientemente affidabile. Anche questo file va inserito in $HOME/tex/latex/pdfx/.

          Questa discussione ti indica un altro sito da cui scaricare un file di profilo colore e ti suggerisce di rinominarlo come sRGBIEC1966-2.1.icm.
          Se anche dopo aver fatto queste operazioni non riesci a compilare, ti prego di scriverci un esempio minimo compilabile che riproduca il problema.
          Fran

        • #81202
          Up
          0
          Down
          ::


          Probabilmente ho sbagliato nel dire:

          Assumo che tu abbia correttamente impostato il profilo di colore e il file con i metadata.

          Purtroppo se si vuole essere aiutati è meglio essere precisi e dire onestamente quali sono i problemi; una frase come:

          comunque il pdf-a me lo genera serenamente, e il tutto funziona con i capitoli senza “*” per intenderci …

          induce in chi risponde un’idea forse erronea dello stato della situazione. Se ti mancano i profili di colore e/o i files metadata sei sicuro che il file sia veramente con il formato archiviabile?

          Ciao
          Claudio

        • #81203
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            rospa” post=80430non capisco… dove devo andare??

            comunque il pdf-a me lo genera serenamente, e il tutto funziona con i capitoli senza “*” per intenderci …

            Creare un file PDF/A è un processo difficile; non pasta caricare il pacchetto pdfx con l’opzione a-1b, o con qualunque altra opzione.
            Bisogna creare il file dei metadata e bisogna specificare il profilo di colore. Nelle indicazioni che ho scritto per creare il file pdf/a con il pacchetto toptesi (documentate con i file toptesi.pdf in inglese e toptesi-doc-xetex.pdf in italiano.
            Qui sopra nella documentazione sotto l’etichetta ArsTeXnica ci sono alcuni articoli in italiano e in inglese scritti da diverse persone che trattano il problema. Io ne ho scritti due che scendono nei dettagli sia per compilare il pdf-a con pdflatex, sia per trasformate un file pdf in pdf/a usando il programma ghostscript; questa seconda via è la sola praticabile quando si usa xelatex.
            Ma in entrambi in casi bisogna predisporre un file che contenga i metadata essenziali e il profilo di colore. Senza di questo non c’è verso di ottenere un pdf/a compatibile con la norma specifica.
            In ogni caso è noto che hyperref non esegue i collegamenti ipertestuali con i comandi di sezionamento \chapter, \section asteriscati; questo comportamento non dipende dai metadata o dal profilo di colore, ma dalla natura stessa dei riferimenti ipertestuali che richiedono la numerazione di qualunque oggetto, eventualmente una numerazione fantasma,; questa si ottiene con \phantomsection e bisogna leggere le varie guide, a cominciare dall’Arte, per sapere come e quando usare \phantomsection. Tra l’altro, se usi come compilatore pdflatex e usi il pacchetto pdfx, NON devi caricare hyperref, perché lo fa già pdfx. L’unica cosa che puoi fare è usare il comando \hypersetup per specificare le opzioni di hyperref. Attenta/o ad un’altra trappola: se pari un file presento pdf/a con Adobe Reader, questo te lo dà come file conforme a pdf/a, anche se non lo è. Per sapere se un file è davvero conforme alla norma ISO specifica devi usare Adobe Acrobat Pro versione *1 o successiva; anche questo programma, sebbene a mia conoscenza sia il più attendibile, talvolta sbaglia e dà per conforme un file che non lo è. Ma a mia conoscenza sul mercato non c’è niente di più affidabile di Adobe Acrobat Pro, il più recente possibile. Peccato che costi una bella mazzetta di euro.

            Quini per favore spiegati meglio se vuoi ottenere aiuto, altrimenti non possiamo aiutarti; leggiti quanto suggerito da me e dagli altri prima di me. Visto che ottenere un file conforme alla norma ISO 19005:1-1b (comunemente chiamata formato PDF/A-1b) è difficile, non puoi esimerti dal fare le cose come prescritto: per parafrasare un vecchio proverbio, non puoi fare le nozze (la cosa seria) con i fichi secchi (un pranzo di nozze ridicolo).

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

        Go to top