collegamenti ipertestuali che non funzionano

  • Creatore
    Topic
  • #32315
    Up
    0
    Down
    ::


    Salve a tutti, volevo provare ad inserire nel mio documento i collegamenti ipertestuali per l’indice, la bibliografia, ecc. Ho provato a seguire le linee guida che c’erano in questo manuale: http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
    ed ho messo prima del \begin{document} il seguente codice:

    `
    \usepackage{hyperref}
    \hypersetup{bookmarks=true,unicode=true,colorlinks=true, urlcolor=blue,linkcolor=blue,citecolor=blue,filecolor=blue}
    `

    Ho poi compilato, passando da tex a dvi, poi a ps ed infine a pdf, ma alla fine l’unica cosa che ho sono i collegamenti colorati ma non attivi. Se provo a passare da tex a pdf direttamente con pdflatex non compaiono neppure colorati (e tra l’altro avendo anche immagini non posso compilare col pdflatex perchè non mi si vedono). Cosa posso aver sbagliato?
    Grazie in anticipo a chi mi risponderà.

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #32316
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Salve a tutti, volevo provare ad inserire nel mio documento i collegamenti ipertestuali per l’indice, la bibliografia, ecc. Ho provato a seguire le linee guida che c’erano in questo manuale: http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
        ed ho messo prima del \begin{document} il seguente codice:

        `
        \usepackage{hyperref}
        \hypersetup{bookmarks=true,unicode=true,colorlinks=true, urlcolor=blue,linkcolor=blue,citecolor=blue,filecolor=blue}
        `

        Ho poi compilato, passando da tex a dvi, poi a ps ed infine a pdf, ma alla fine l’unica cosa che ho sono i collegamenti colorati ma non attivi. Se provo a passare da tex a pdf direttamente con pdflatex non compaiono neppure colorati (e tra l’altro avendo anche immagini non posso compilare col pdflatex perchè non mi si vedono). Cosa posso aver sbagliato?
        Grazie in anticipo a chi mi risponderà.

        Ti consiglio di usare direttamente pdfLaTeX.

        Per sfruttare appieno le potenzialità del formato pdf è necessario usare pdfLaTeX [e non effettuare la conversione da dvi a pdf]: ad esempio, il formato pdf permette di ottenere i riferimenti ipertestuali (hyperlink), i segnalibri (bookmark) e le immagini in miniatura (thumbnail) che non vengono prodotti nella conversione a partire da file dvi.

        Pagina 16 della guida.

        Ciao,
        L.

      • #32317
        Up
        0
        Down
        ::


        l’avevo già letta quella pagina, solo che se adesso compilo con :

        pdflatex documento.tex

        ho solamente delle pagine bianche. 😕

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

          l’avevo già letta quella pagina, solo che se adesso compilo con :

          pdflatex documento.tex

          ho solamente delle pagine bianche. 😕

          Difficile dirti dove sbagli, con queste informazioni. Invia un esempio minimo che riproduce il problema.

          Ciao,
          L.

        • #32319
          Up
          0
          Down
          ::


          Aggiungo che sono sotto linux e sto usando Kyle. Quando compilo usando il pulsantino per la conversione da tex a pdf, come ho detto prima, le immagini non si vedono e neppure i collegamenti. Se invece uso la console si crea addirittura un documento vuoto.

        • #32320
          Up
          0
          Down
          ::


          Che genere di esempio. Provo a inserire parte del documento, magari c’è qualche conflitto tra i pacchetti e non lo capisco. Scusate ma è un pò lungo.

          `
          \documentclass[dvipdfm, 11pt, oneside, openright, a4paper]{book}

          \usepackage[english]{babel}
          \usepackage[dvips]{graphicx}
          \usepackage[latin1]{inputenc}
          \usepackage{amsfonts}
          \usepackage{amssymb}
          \usepackage{amsmath}
          \usepackage{color}
          \usepackage{epsfig}
          \usepackage{mathrsfs}

          %bibliografia
          \usepackage{multibib}
          \usepackage[authoryear, super, compress]{natbib}
          \bibpunct{(}{)}{;}{a}{,}{,} % required for natbib

          \usepackage[font=footnotesize]{caption} % per le note
          \usepackage{indentfirst} % per indentare il primo capoverso
          \usepackage{mathrsfs}
          \usepackage{euscript}
          \usepackage[bottom]{footmisc}
          \usepackage[Glenn]{fncychap} % per lo stile dell'intestazione dei capitoli
          \usepackage[english]{varioref}
          \usepackage{url}
          \raggedbottom
          \date{}

          % altri pacchetti utili

          \usepackage{verbatim}
          \usepackage{numprint} % per la notazione scientifica dei numeri
          \usepackage{eso-pic}
          \usepackage{subfigure} % per inserire sottofigure
          \usepackage{multirow} % per inserire tabelle con multi righe
          \usepackage{epigraph} % per inserire epigrafi
          \usepackage{booktabs} % per migliorare le tabelle
          \usepackage{rotating}

          % layout della pagina

          \usepackage[margin=3.5cm]{geometry}

          %\advance\oddsidemargin by 1truecm %margine rilegatura
          \advance\baselineskip by \baselineskip

          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
          \lhead{}
          \rhead{\nouppercase{\rightmark}}
          \chead{}
          \cfoot{\thepage}
          \lfoot{}
          \rfoot{}
          \renewcommand{\headrulewidth}{0.4pt}%linee decorative
          \renewcommand{\footrulewidth}{0.4pt}
          \renewcommand{\captionfont}{\footnotesize \mdseries}%per le didascalie
          \renewcommand{\captionlabelfont}{\footnotesize \bfseries}

          % comando per eliminare il warning del pacchetto fancyheader
          \setlength\headheight{13.59999pt}

          % definizione del comando per l'inserimento di uno stemma nel frontespizio

          \newcommand{\logo}[1]{\AddToShipoutPicture*{\AtPageCenter{\makebox(50,0){\includegraphics[width=0.6\paperwidth]{#1}}}}}

          \usepackage{hyperref}%per link ipertestuali
          \hypersetup{bookmarks=true,unicode=true,colorlinks=true, urlcolor=blue,linkcolor=blue,citecolor=blue,filecolor=blue}

          \begin{document}

          \graphicspath{{figure/}} %nome della directory in cui inserire tutte le figure

          \selectlanguage{english}

          \frontmatter

          % \graphicspath{{figure/intro/}}

          %\include{fronte} % frontespizio

          \setlength{\baselineskip}{1.35\baselineskip} % 30 righe in ogni pagina

          \newpage
          %\dominitoc

          \tableofcontents% indice

          \newpage

          %\include{abstract} % abstract

          \mainmatter

          %\include{introduzione} % Introduzione.

          \graphicspath{{figure/rapporti/}}

          \include{rapporti}

          % \graphicspath{{figure/cap3/}}

          %\include{cap3}
          %\include{cap4}
          %\include{cap5}
          %\include{cap6}
          % aggiungere eventualmente altri capitoli…

          %\include{conclusioni} % conclusioni

          %\include{ack} % ringraziamenti
          %\appendix
          %\include{grandezze}

          \backmatter

          % bibliografia

          \addcontentsline{toc}{chapter}{Bibliography}
          \bibliographystyle{plainnat} % stile della bibliografia
          \bibliography{indici,libri,modelli}

          % per aggiungere eventualmente un indice delle figure

          % \addcontentsline{toc}{chapter}{Elenco delle figure}
          % \listoffigures

          % per aggiungere eventualmente un indice delle tabelle

          % \addcontentsline{toc}{chapter}{Elenco delle tabelle}
          % \listoftables

          \end{document}`

        • #32321
          Up
          0
          Down
          ::

          Che genere di esempio. Provo a inserire parte del documento, magari c’è qualche conflitto tra i pacchetti e non lo capisco. Scusate ma è un pò lungo.

          `
          \documentclass[dvipdfm, 11pt, oneside, openright, a4paper]{book}

          \usepackage[english]{babel}
          \usepackage[color=red]dvips[/color]{graphicx}`

          Come puoi pensare che le cose funzionino se inserisci comandi contraddittori? Stai dicendo a LaTeX di impostare la parte grafica e ipertestuale: come puoi pensare che pdflatex ci capisca qualcosa?

          Ciao
          Enrico

        • #32322
          Up
          0
          Down
          ::


          perdonatemi, non mi ero accorta dell’errore. Il codice non era il mio e non essendo molto pratica immaginavo che ci fosse qualche conflitto. Adesso ho rimosso dvipdfm all’inizio (dovevo cambiare qualcos’altro?) e tutto sembra andare bene. Grazie mille e scusatemi tanto per il disturbo.

        • #32323
          Up
          0
          Down
          ::

          perdonatemi, non mi ero accorta dell’errore. Il codice non era il mio e non essendo molto pratica immaginavo che ci fosse qualche conflitto. Adesso ho rimosso dvipdfm all’inizio (dovevo cambiare qualcos’altro?) e tutto sembra andare bene. Grazie mille e scusatemi tanto per il disturbo.

          Ci sono parecchie cose che non vanno oltre a quella. La più importante è l’uso di fncychap; toglilo, la qualità del tuo documento migliorerà. 🙂

          Togli anche: (1) l’opzione dvips a graphicx; (2) la chiamata di epsfig; (3) uno fra mathrsfs e euscript (o usi le lettere calligrafiche di Euler o quelle RSFS).

          Correggi l’opzione compress a natbib (inesistente) in sort&compress.

          Il pacchetto subfigure è obsoleto, sostituisci con subfig; i comandi per sottotabelle e sottofigure sono unificati in \subfloat.

          Per quanto riguarda l’interlinea, il conto che fai è scorretto. Subito dopo la chiamata di geometry inserisci il seguente incantesimo:
          `\edef\decimalpart{%
          \number\numexpr((\textheight-\topskip)/34)*100/\baselineskip-100\relax}
          \linespread{1.\ifnum\decimalpart<10 0\fi\decimalpart}`
          Spiegazione: \linespread definisce il fattore per cui moltiplicare l’avanzamento di riga. Vogliamo far stare 35 righe in uno spazio predeterminato, quindi togliamo da \textheight la dimensione della prima riga, che è speciale (\topskip) e dividiamo il risultato per 34. Siccome TeX lavora in aritmetica intera, moltiplichiamo per 100; poi dividiamo per il valore corrente di \baselineskip e troviamo quel fattore moltiplicativo ma a sua volta moltiplicato per 100; nel tuo caso è sicuramente >100, quindi togliamo 100 e abbiamo la parte decimale; se per caso è <10, aggiungiamo uno 0 iniziale. Quindi diamo
          `\linespread{1.

        • #32324
          Up
          0
          Down
          ::


          ok, grazie mille. Vedrò di aggiornare il tutto (nella speranza di non combinare altri guai). Unica cosa: ricordo di aver inserito il pacchetto fncychap per dare un certo stile al documento.Ma se lo tolgo torna un pò anonimo, c’è qualche altro pacchetto alternativo eventualmente? Ciao ciao

        • #32325
          Up
          0
          Down
          ::

          ok, grazie mille. Vedrò di aggiornare il tutto (nella speranza di non combinare altri guai). Unica cosa: ricordo di aver inserito il pacchetto fncychap per dare un certo stile al documento.Ma se lo tolgo torna un pò anonimo, c’è qualche altro pacchetto alternativo eventualmente? Ciao ciao

          In effetti dai un certo stile al documento. Se ti piace il kitsch … 🙂

          Ci sono esempi molto migliori nella documentazione di titlesec. C’è un’altra cosa che non mi piace molto nel tuo formato: quei filetti sopra e sotto non vanno proprio; posso capire quello sopra, quello sotto no. In una stampa solo fronte non metterei mai la testatina allineata a destra.

          Dimenticavo! Po’ si scrive con l’apostrofo e non con l’accento. 😀

          Ciao
          Enrico

        • #32326
          Up
          0
          Down
          ::


          ok, grazie ancora per i suggerimenti

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

      Go to top