Dividere url latex

  • Creatore
    Topic
  • #109191
    Up
    0
    Down
    ::


    Salve a tutti, problema non banale, trattato sul web, ma senza una soluzione valida apparente e funzionante.

    In un elenco puntato / numerato ho necessità di inserire più link (uno per item per intenderci). Ogni link, però, è molto lungo e sfora nei margini della pagina

    Ho provato numerose soluzioni cercando su google, ma niente. Se inserisco un codice funziona solo per un item e non per il link nell’item successivo.

    Come fare dunque?? 😕

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #109192
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao golden_boy,

        posso chiederti cosa usi per inserire il link? Usi il comando url?

      • #109193
        Up
        0
        Down
        ::


        Ho sempre usato

        `
        \usepackage[usenames,dvipsnames]{xcolor} % vari tipi di colore per il testo
        \usepackage[colorlinks=true,urlcolor=blue,citecolor=ForestGreen,linkcolor=blue]{hyperref}
        `

        e per scrivere un link

        `
        \url{sito}
        `

      • #109194
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Perché io uso:
          `
          \usepackage{url}


          \url{sito}
          `
          e nel documento di prova che ho fatto con elenco puntato me lo divide in automatico

        • #109195
          Up
          0
          Down
          ::


          ma hyperref non dovrebbe includere url?

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

            golden_boy” post=109373ma hyperref non dovrebbe includere url?

            Certo, hyperref carica url. Il comando \url provvede a mandare a capo l’url, ma lo fa solo in certi punti, per esempio dopo una barra. Quindi se hai un link del tipo
            `http://www.disney.it/topolino/fidanzate/minnie.pdf`
            non ha problemi. Se però hai
            `http://www.disney.it/untestonuuuuuuuuuuuuuuuuuuuuuungo/pippo.pdf`
            puoi averne eccome, eccome.

            Soluzioni?

            1. Non usare i link (non sto scherzando).

            2. Usare una gabbia ampia.

            3. Evitare i collegamenti “interni” ai link, che possono essere lunghi. Quindi nell’ultimo link che ti scritto basta dire che “pippo,pdf” si trova sul sito:
            `http://www.disney.it`
            e lasci al lettore il compito di cercarlo. Oltretutto, più un link dettagliato più sono le probabilità di non trovarlo nel tempo.

            Andare a capo con
            `http://www.disney.it/untestonuuuuuuuu
            uuuuuuuuuuuuuungo/pippo.pdf`
            dici? Si può fare, ma è una soluzione brutta.

          • #109197
            Up
            0
            Down
            ::


            Una soluzione accettabile (almeno per ora) sembra derivare utilizzando il pacchetto

            `
            \usepackage[hyphens]{url}
            `

            prima del codice che ho postato nel messaggio precedente.

            E’ un aiuto valido, temporaneo o un pasticcio?? 😆

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

              golden_boy” post=109375E’ un aiuto valido, temporaneo o un pasticcio?? 😆

              Rileggi il mio messaggio precedente. Un url come
              `http://www.disney.it/untestonuuuuuuuuuuuuuuuuuuuuuungo/pippo.pdf`
              non c’è verso di spezzarlo bene: se lo spazio non c’è, non lo si può inventare (cit.). Usa link corti, non “interni”.

            • #109199
              Up
              0
              Down
              ::


              Scrivere
              `
              \usepackage[hyphens]{url}
              \usepackage[]{hyperref}
              `
              non è assolutamente un pasticcio, è una pratica corretta e, se gli URL che devi stampare contengono molti trattini, può risolvere il problema di una loro accettabile suddivisione fra più righe. Come ti ha già detto Lorenzo, non servirà praticamente a nulla (pur restando corretto) se gli URL non contengono trattini o ne contengono, ma troppo distanziati tra loro.

              Una soluzione alternativa, ugualmente corretta, è
              `
              \PassOptionsToPackage{hyphens}{url}
              \usepackage[]{hyperref}
              `

              Ciao.


              Gustavo

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

          Go to top