[RISOLTO]ref e label metodi alternativi

  • Creatore
    Topic
  • #75478
    Up
    0
    Down
    ::


    salve mi sono trovato sempre bene nell’usare ref e label ma adesso ho la necessità di modificare un pò l’output di ref e non riesco a trovare aiuto nè cercando sul forum nè cercando su google… (forse non so come cercarlo)…

    Devo citare un `\chapter*{Allegato 1}\label{cha:ch1}`

    ma ovviamente ref fa quello che fa di solito

    `\ref{cha:ch1}`

    mi da 6.3… Il problema che in questo caso vorrei che mi scrivesse Allegato 1 pure cliccabile.

    Spiegato il problema vi posto il mio masterfile e specifico che uso toptesi

    `\documentclass[classica,12pt,twoside]{toptesi}
    \usepackage[utf8]{inputenc}
    \usepackage{multirow,array}
    \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
    \usepackage[T1]{fontenc}
    \usepackage{calligra}
    \usepackage{amssymb}
    \usepackage[italian]{babel}
    \usepackage{topfront}
    \usepackage{textcomp}
    \usepackage[nottoc,notlof,notlot,chapter]{tocbibind}
    \usepackage{graphicx}
    \usepackage{latexsym}
    \usepackage{geometry}
    \usepackage{enumitem}
    \usepackage{natbib} \citestyle{nature}
    \usepackage{url}
    \usepackage{hyperref} %\hypersetup{colorlinks=true} –> TOGLIERE IL COMMENTO PER LA VERSIONE DIGITALE
    %\setlength{\parindent}{0pt}

    \facolta{Farmacia}
    \corsodilaurea{Chimica e Tecnologia Farmaceutiche}
    \titolo{titolo mia tesi}
    \relatore{Prof. pippo pippis}
    \secondorelatore{Dott.ssa pippa pippetta}
    \candidato{pippi pippino}
    \sedutadilaurea{\textsc{Anno~accademico} 2011-2012}
    \logosede{Unipr.png}
    \interlinea{1,5}

    \begin{document}
    \frontespizio
    \tableofcontents
    %\input{dedica}
    \input{introduzione}
    \input{capitolo1}
    \input{capitolo2}
    \input{capitolo3}
    \input{capitolo4}
    \input{capitolo5}
    \input{conclusioni}
    \input{allegato1}
    \input{allegato2}
    \bibliography{bibl.bib}
    %\bibliographystyle{plain}
    %\bibliographystyle{unsrturl}
    \bibliographystyle{pippo}
    \listoffigures
    \listoftables
    \end{document}`

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #75479
      Up
      0
      Down
      ::


      Mi rispondo da solo e chiedo perdono:

      `\nameref{cha:ch1} `

      metto risolto

      Scusate ancora

    • #75480
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non c’è bisogno di cercare in rete, basta leggere la documentazione della classe e dei pacchetti che usi.

        Il tuo problema di rendere cliccabile una data cosa, come la frase Allegato 1 è spiegato nella documentazione di hyperref.
        Se leggessi la documentazione di toptesi vedresti che il pacchetto topfront lo carica lei, non hai bisogno di caricarlo tu.
        Se leggessi la documentazione di amsmath e amssymb vedresti che non bisogna assolutamente caricare il pacchetto latexsym i cui simboli sono già forniti da amssymb.

        Ora leggiti bene la documentazione di hyperref e troverai la soluzione.

      • #75481
        Up
        0
        Down
        ::


        No cliccabili lo sono già… mi serviva solo che ref riportasse il titolo del capitolo… con nameref è perfetto… cmq ormai che ci siamo c’è un modo per far scrivere a ref quello che si vuole???

      • #75482
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          No, \ref recupera da una macro generata da \label solo quello che \label ha tratto dalle informazioni che gli sono disponibili, cioè l’ultimo contatore “referenziabile”, cioè incrementato con \refstepcounter, e il numero di pagina che al momento di spedire la pagina nel file di uscita le viene assegnato dal programma di composizione.

          Caricando hyperref, \label memorizza altre cose oltre alle due che ho detto, ma \ref non le recupera; per recuperarle bisogna usare altri comandi.

          Certo ci sarebbero anche altri metodi; per esempio quello di usare \pdfbookmark per aggiungere un’altra voce nella barra laterale con i link che servono e, credo, anche per usarne il label come oggetto di \href. Ma tutto ciò dovrebbe apparire nella documentazione di hyperref.

        • #75483
          Up
          0
          Down
          ::


          Ciao,

          forse potrebbero esserti utili i comandi [tt]\hyperlink[/tt] e [tt]\hypertarget[/tt] messi a disposizione dal pacchetto [tt]hyperref.[/tt] Questi comandi permettono di stabilire collegamenti ipertestuali; forse non è quello che cercavi tu, ma magari possono tornarti utili in qualche occasione.

          Ciao,
          Marco.

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

      Go to top