[RISOLTO] Problema funzionamento pacchetto hyperref

  • Creatore
    Topic
  • #85286
    Up
    0
    Down
    ::


    ciao,
    sto usando latex per scrivere la mia tesi di laurea e voglio rendere l’indice interattivo con il pacchetto hyperref,
    ho messo il comando \usepackage[hyperindex]{hyperref} però non mi funziona

    questa è la mia tesi

    `
    \documentclass[11pt,a4paper,twoside,openright]{book}
    \usepackage[italian]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{makeidx}
    \usepackage{amsmath}
    \usepackage{footnote}
    \usepackage[numbers]{natbib}
    \usepackage[write,signatures]{frontespizio}
    \usepackage{chngpage,calc}
    \usepackage[hyperindex]{hyperref}

    \raggedbottom
    \begin{document}
    \frontmatter
    \input{altro/frontespizio}
    \tableofcontents
    \input{altro/intro}
    \cleardoublepage
    \mainmatter
    \input{capitoli/cap1}
    \input{capitoli/cap2}
    \input{capitoli/cap3}
    \input{capitoli/cap4}
    \input{capitoli/cap5}
    \backmatter
    \bibliography{altro/biblio}
    \bibliographystyle{altro/natbib_ita}
    \end{document}
    `

    dove è che sbaglio?
    grazie

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #85287
      Up
      0
      Down
      ::

      capra88″ post=84710ciao,
      sto usando latex per scrivere la mia tesi di laurea e voglio rendere l’indice interattivo con il pacchetto hyperref,
      ho messo il comando \usepackage[hyperindex]{hyperref} però non mi funziona

      questa è la mia tesi

      `
      \documentclass[11pt,a4paper,twoside,openright]{book}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{color}
      \usepackage{graphicx}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{makeidx}
      \usepackage{amsmath}
      \usepackage{footnote}
      \usepackage[numbers]{natbib}
      \usepackage[write,signatures]{frontespizio}
      \usepackage{chngpage,calc}
      \usepackage[hyperindex]{hyperref}

      \raggedbottom
      \begin{document}
      \frontmatter
      \input{altro/frontespizio}
      \tableofcontents
      \input{altro/intro}
      \cleardoublepage
      \mainmatter
      \input{capitoli/cap1}
      \input{capitoli/cap2}
      \input{capitoli/cap3}
      \input{capitoli/cap4}
      \input{capitoli/cap5}
      \backmatter
      \bibliography{altro/biblio}
      \bibliographystyle{altro/natbib_ita}
      \end{document}
      `

      dove è che sbaglio?
      grazie

      Di quale indice stai parlando? Quello che si produce con [tt]\tableofcontents[/tt] non ha nulla a che fare con l’opzione [tt]hyperindex[/tt].

      Che cosa di preciso non funziona?

      Ciao
      Enrico

    • #85288
      Up
      0
      Down
      ::

      capra88″ post=84710ciao,
      sto usando latex per scrivere la mia tesi di laurea e voglio rendere l’indice interattivo con il pacchetto hyperref,
      ho messo il comando \usepackage[hyperindex]{hyperref} però non mi funziona

      questa è la mia tesi

      `
      \documentclass[11pt,a4paper,twoside,openright]{book}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{color}
      \usepackage{graphicx}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{makeidx}
      \usepackage{amsmath}
      \usepackage{footnote}
      \usepackage[numbers]{natbib}
      \usepackage[write,signatures]{frontespizio}
      \usepackage{chngpage,calc}
      \usepackage[hyperindex]{hyperref}

      \raggedbottom
      \begin{document}
      \frontmatter
      \input{altro/frontespizio}
      \tableofcontents
      \input{altro/intro}
      \cleardoublepage
      \mainmatter
      \input{capitoli/cap1}
      \input{capitoli/cap2}
      \input{capitoli/cap3}
      \input{capitoli/cap4}
      \input{capitoli/cap5}
      \backmatter
      \bibliography{altro/biblio}
      \bibliographystyle{altro/natbib_ita}
      \end{document}
      `

      dove è che sbaglio?

      A non dare più informazioni 😉
      L’opzione “hyperindex” non serve a nulla, perché è già impostata di default.
      Mancano \makeindex e \printidenx, senza i quali non puoi stampare l’indice.
      Trovi spiegato tutto sull’Arte.
      Carica anche

      `\usepackage[T1]{fontenc}`
      prima di inputenc, che a sua volta va prima di babel

      Ciao
      Ivan

    • #85289
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Be’; è importante impostare inputenc con l’opzione utf8,, così puoi usare tutte le lettere accentate che puoi immettere con la tastiera e tante altre.
        Ma scrivendo in italiano devi anche comporre con lettere accentate e devi poter sillabare a fine riga in modo completo; devi quindi usare certamente fontenc con l’opzione T1, ma non basta: devi anche scegliere un font che contenga i segni delle lettere già accentati; se ti piacciono i font di default con la codifica T1, allora di default LaTeX fa riferimento alla collezione CM-super; ma se usi i Latin Modern (pacchetto lmodern) secondo me è meglio; se poi preferisci cose come Times. Palatino, eccetera, ci sono tanti altri pacchetti che funzionano benissimo e hanno font piuttosto belli.

        Invece non devi caricare il pacchetto amsfonts, perché amssymb lo carica da solo.

        Per l’indice analitico hai già avuto la risposta di cui avevi bisogno; per l’indice generale secondo me non hai bisogno di niente, salvo mettere il comando \tableofcontents dove vuoi che l’indice generale venga composto.

      • #85290
        Up
        0
        Down
        ::


        ok, ringrazio tutti per i suggerimenti che mi avete dato

        però ancora non riesco a fare quello che voglio, cioè rendere cliccabile l’indice (quello inserito con \tableofcontents),
        per esempio se clicco su un capitolo o un paragrafo mi porta alla relativa pagina,
        questa interattività, se possibile, la vorrei anche per i riferimenti alla bibliografia, per le immagini e per le equazioni

        spero questa volta di essere stato chiaro

      • #85291
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Per le immagini ti basta dare il comando \lisoffigures; per le tabelle il comando \listoftables; per le equazioni non esiste un indice, quindi non puoi fare una coasa del genere. Però i riferimeti incrociati delle equazioni e le citazioni bibliografiche sono normalmente cliccabil e ti mandano alla pagina dove compare l’elemento cercato. È il funzionamento normale di hyperref e non bisogna fare niente per attivare queste funzionalità; al massimo si tratta di rendere colorati i vari riferimenti; può essere che a te non sembrino cliccabili perché sono colorati di nero.

          Naturalmente è necessario che il pacchetto hyperref si caricato per ultimo (con oche eccezioni), altrimenti altri pacchetti possono ridefinire le ridefinizioni che hyperref esegue su comandi interni di LaTeX al fine di aggiungervi gli hyperlink necessari. Nell’esempio che hai inviato il pacchetto sembra caricato per ultimo, quindi va bene.

          Poi naturalmente nessun hyperlink funziona se compili con LaTeX, ma devi compilare con pdfLaTeX.

        • #85292
          Up
          0
          Down
          ::


          grazie di tutto,

          complimenti a tutti: questo forum funziona davvero bene!!!!

          ciao

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

      Go to top