Problema hyperref usando \addcontentsline

  • Creatore
    Topic
  • #65263
    EMA
      Up
      0
      Down
      ::


      Egregi Signori,

      scrivo per la prima volta e ne approfitto per fare un saluto generale.
      Allego un file minimale in cui ho usato il comando \addcontentsline unitamente ad alcune macro definite nel preambolo. Il risultato è quello atteso.
      Tutto crolla quando cerco di usare il pacchetto hyperref: ho letto e provato di tutto ma non ne sono uscito.

      Ringrazio in anticipo chi volesse aiutarmi.

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #65264
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non mi stupisco.

          Hyperref (hai letto il manuale?) non sopporta macro nelle stringhe con le quali deve creare dei collegamenti ipertestuali, se non poche macro che fanno parte normalmente dei comandi di sezionamento, come i loghi di TeX e LaTeX, e qualche comando per i cambiamento di font.

          Le tue macro, utili a preparare l’esempio, ma altrimenti non vedo che utilità possano avere, visto che sono più lunghe da scrivere che non il testo che producono, ti mettono il luce questa idiosincrasia di \hyperref. Per evitare questa idiosincrasia ci sarebbe il comando \texorpdfstring (vedi manuale di hyperref) ma non sempre lo si può usare.

        • #65265
          EMA
            Up
            0
            Down
            ::


            Grazie Prof. OldClaudio per la risposta.

            Confesso di aver dedicato non più di dieci minuti alla lettura del manuale di hyperref: approfondirò l’uso di \textorpdfstring.
            Le macro le ho confezionate ad hoc per l’esempio, ma anche per quelle vere vale la Sua considerazione:

            …sono più lunghe da scrivere che non il testo che producono…

            .
            Sto scrivendo un pacchetto per una particolare classe di documenti tecnici all’interno del quale ho definito un \newenvironment.
            Le voci che desidero aggiungere all’indice dipendono dai parametri passati all’ambiente e mi consentono di far riferimento a questa o quella particolare istanza.

            Lei ha qualche alternativa da suggerirmi? (Non posso non usare hyperref o simili)

            Saluti

          • #65266
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Bisogna che mi mandi un esempio reale dei tuti environment e della loro applicazione desiderata. Scrivimi privatamente; il mio indirizzo lo trovi nella documentazione, per esempio, del pacchetto canoniclayout.

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

          Go to top