Acronym e collegamenti ipertestuali

  • Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #19324
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, uso acronym e hyperref. Se introduco un acronimo con il comando
      `\ac{pdf}`
      la voce “pdf” viene marcata come un collegamento ipertestuale (quindi resa cliccabile e colorata di conseguenza).

      C’è un comando che disabiliti questo comportamento (che mi pare “eccessivo”)?

      Ne ho provate tante, ma invano.

      Grazie,
      L.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #19325
        DMW
          Up
          0
          Down
          ::

          Ciao a tutti, uso acronym e hyperref. Se introduco un acronimo con il comando
          `\ac{pdf}`
          la voce “pdf” viene marcata come un collegamento ipertestuale (quindi resa cliccabile e colorata di conseguenza).

          C’è un comando che disabiliti questo comportamento (che mi pare “eccessivo”)?

          Ne ho provate tante, ma invano.

          Grazie,
          L.

          Al posto di \ac usa \acnl, dove (nl sta per no link) così definito:
          `
          \makeatletter
          \def\acnl#1{%
          \begingroup%
          \def\AC@hyperlink##1##2{##2}%
          \def\AC@hypertarget##1##2{##2}%
          \ac{#1}%
          \endgroup%
          }
          \makeatother
          `

          Comunque controlla se ha qualche effetto collaterale, anche se non credo.

          La stessa cosa puoi fare con gli altri comandi.

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


            Beh… che dire: grazie mille, Andrea! 🙂

            A presto,
            L.

          • #19327
            DMW
              Up
              0
              Down
              ::

              Beh… che dire: grazie mille, Andrea! 🙂

              A presto,
              L.

              Ancora meglio
              `
              \makeatletter
              \newcommand\acnl[1]{%
              {%
              \let\AC@hyperlink\@secondoftwo%
              \ac{#1}%
              }%
              }
              \makeatother
              `

              Poi ho provato a ridefinire il comando \ac per avere quel comportamento ovunque ma non so perché non funziona
              `
              \let\acnl\ac
              \renewcommand\ac[1]{%
              {%
              \let\AC@hyperlink\@secondoftwo%
              \acnl{#1}%
              }%
              }`

              Infatti non mi crea il pdf. Bo!

              Ciao

              Andrea

            • #19328
              DMW
                Up
                0
                Down
                ::


                Ecco come ridefinire il comando
                `
                \makeatletter
                \let\acold\ac
                \DeclareRobustCommand*\ac[1]{%
                \begingroup
                \let\AC@hyperlink\@secondoftwo%
                \acold{#1}
                \endgroup
                }
                \makeatother`

                Con un po’ di sedere si risolve tutto 😀 😀

                Ciao

                Andrea

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

            Go to top