[RISOLTO] Rendere “cliccabile” intero riferimento

  • Creatore
    Topic
  • #111961
    Up
    0
    Down
    ::


    Salve, ho notato che usando il comando \tablename\ref viene generato un collegamente ipertestuale alla tabella con label tab:1.1. Però ho notato che quello che è cliccabile è solo il numero 1.1 e non il nome della tabella: ad esempio se il risultato è table 1.1 riesco a cliccare solo sull’ “1.1”. E’ possibile renderlo completamente cliccabile?

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #111962
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao nicola89b,

        puoi fare quello che chiedi con i comandi hyperlink e hypertarget (se non ricordo male) del pacchetto hyperref, per controllare la sintassi puoi leggere la documentazione del pachetto scrivendo texdoc hyperref nel prompt dei comnadi (= terminale per sistemi linux).
        Ti ricordo solo di caricare il pacchetto per ULTIMO nel tuo preambolo come indica anche la documentazione.

        Spero di esserti stato utile.

      • #111963
        Up
        0
        Down
        ::


        ciao forse mi sono spiegato male. Avrei dovuto premettere che use gia quel pacchetto, è caricato correttemente per ultimo ed è settato con questo setup:
        `
        \hypersetup{,
        %debug=true,
        colorlinks=true,
        linkcolor=blue,
        anchorcolor=black,
        citecolor=black,
        urlcolor=red,
        `
        faccio uno screen di esempio, questo è quello che ottengo:

        [attachment=1980]1234.jpeg[/attachment]

        questo trovato in un altro documento è quello che vorrei ottenere

        [attachment=1981]123.jpeg[/attachment]

        ovvero che l’intera parola Figure e Table siano anch’esse cliccabili! provo a ridare una occhiata alla documentazione sperando di non perdermici e doverci rinunciare. Grazie infinite se mi trovate una soluzione.

        EDIT

        ho guardato la documentazione a devo dire che sono pessimo nel capirla. A pagina 15/16 c’è scritto qualcosa al riguardo, nonostante abbia fatto qualche esperimento non ho ben capito come posizionare i comandi e dove. Sono io che ho bisogno di un esempio minimo compilabile mi sa. Penso di rinunciare per ora almeno che qualcuno non tiri fuori una soluzione, anche perchè non sembra diffcilissimo da risolvere se uno è un attimo più pratico ma è da poco più di 2 mesi che uso il programma e ancora qualcosa mi rimane ostico.

        Attachments:
        You must be logged in to view attached files.
      • #111964
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Guarda questo codice:
          `
          \documentclass{article}

          \usepackage{lipsum}
          \usepackage{graphicx}
          \usepackage{hyperref}
          \hypersetup{
          %debug=true,
          colorlinks=true,
          linkcolor=blue,
          anchorcolor=black,
          citecolor=black,
          urlcolor=red}

          \begin{document}
          \lipsum

          \begin{figure}
          \includegraphics{prova.png}
          \caption{immagine} \hypertarget{prova}
          \label{fig:prova}
          \end{figure}

          \lipsum

          \hyperlink{prova}{figura 1.1}

          \end{document}
          `
          questo è come funzionano i comandi, dimmi sei hai bisogno di ulteriore aiuto 🙂

        • #111965
          Up
          0
          Down
          ::


          Guarda grazie mille dell’esempio perchè anche se è errato mi ha permesso di orientarmi un attimo. E’ errato perchè il pacchetto hyperref per quanto utile devo dire che è un po’ antipatico. Con l’esempio che hai fatto tu è si vero che si crea un contenuto cliccabile, ma distrugge i collegamenti di hyperref e quindi quando si usa il comando \ref si ottengo punti interrogativi ??. Inoltre bisogna scrivere manualmente il nome della figura, cosa poca pratica visto che in documenti lunghi è un suicidio e manca un secondo argomento a \hypertarget. Scrivo credendo di non essere l’unico ad essersi posto il quesito magari può essere utile. Ho risolto così :

          `
          \documentclass{article}

          \usepackage{lipsum}
          \usepackage{graphicx}
          \usepackage{hyperref}
          \hypersetup{
          %debug=true,
          colorlinks=true,
          linkcolor=blue,
          anchorcolor=black,
          citecolor=black,
          urlcolor=red}

          \begin{document}
          \lipsum[5]

          \begin{figure}[hbt]
          \centering
          \includegraphics[width=0.70\linewidth]{prova.png}
          \caption{immagine}
          \label{fig:prova} \hypertarget{altronome}{\relax}
          \end{figure}

          \lipsum[5] \hyperlink{altronome}{\figurename~\ref{fig:prova}}

          \end{document}
          `

          Si deve compilare due volte ovviamente. In questo modo vengono conservati i collegamenti alla list of figures, e il nome cambia in automatico. Se c’è un altro modo si accettano consigli per me si può considerare risolto. Grazie mille comunque @Marluxia

        • #111966
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Nella documentazione di hyperref c’è un intero paragrafo destinato al tuo problema; è il paragrafo 3.2. Si tratta di cose complesse, e io non le ho mai usate perché di solito funzionano bene in inglese ma pessimamente in italiano; ti impedisocno di fare riferimenti ai plurali e simili: non puoi in effetti scrivere qualcosa come “i’impostazione del sistema è mostrata nelle figure~\ref{fig;prima} e~\ref{fig:seconda}”. Insomma quella funzionalità può andare bene se si usano le abbreviazioni, che però è cattivo stile di scrittura fuori dagli incisi parentetici; il tuo secondo esempio, per esempio, usa le abbreviazioni (orribili con le maiuscole, come sono orribili anche scritte per disteso; il Chicago Manual of Style stigmatizza questa brutta abitudine), ma almeno mancano delle terminazioni del singolare o plurale e quindi sono accettabili; richiedono però di impostare il “nome” in modo diverso.

            Il tutto è descritto nel paragrafo 3.2 — non pretendo di dire che sia chiarissimo; secondo em la soluzione di @marluzia funziona meglio anche se è un po’ laboriosa, ma almeno funziona anche in italiano.

          • #111967
            Up
            0
            Down
            ::

            OldClaudio” post=112282Nella documentazione di hyperref c’è un intero paragrafo destinato al tuo problema; è il paragrafo 3.2. Si tratta di cose complesse, e io non le ho mai usate perché di solito funzionano bene in inglese ma pessimamente in italiano; ti impedisocno di fare riferimenti ai plurali e simili: non puoi in effetti scrivere qualcosa come “i’impostazione del sistema è mostrata nelle figure~\ref{fig;prima} e~\ref{fig:seconda}”. Insomma quella funzionalità può andare bene se si usano le abbreviazioni, che però è cattivo stile di scrittura fuori dagli incisi parentetici; il tuo secondo esempio, per esempio, usa le abbreviazioni (orribili con le maiuscole, come sono orribili anche scritte per disteso; il Chicago Manual of Style stigmatizza questa brutta abitudine), ma almeno mancano delle terminazioni del singolare o plurale e quindi sono accettabili; richiedono però di impostare il “nome” in modo diverso.

            Il tutto è descritto nel paragrafo 3.2 — non pretendo di dire che sia chiarissimo; secondo em la soluzione di @marluzia funziona meglio anche se è un po’ laboriosa, ma almeno funziona anche in italiano.

            Ciao OldClaudio come ti ho detto la soluzione di @marluzia aihmè distrugge la numerazione e blocca i rifermenti. Ho provato a guardare il paragrafo che hai detto ma per me è ostrogoto. La soluzione sopra per quel che mi riguarda si è prestata bene perchè sto scrivendo in inglese e crea proprio quello avevo chiesto nel titolo. Grazie mille comunque.

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

        Go to top