Interlinea & footnote

  • Creatore
    Topic
  • #2463
    Up
    0
    Down
    ::


    Ho il seguente quesito da proporre:

    In un documento, mi è stato richiesto di modificare la interlinea e portarla al valore 1.5
    L’ho fatto tramite \linespread{1,5} (so che ci sono altri modi…). fin qui tutto OK, ma in qualche pagina particolarmente densa di note a piè pagina, accade che l’interlinea delle note è di 1.5 ma tra una nota e l’altra, l’interlinea è rimasta al valore 1.0 (visivamente sembra così): cioè la singola nota è ad interlinea 1.5 ma tra l’ultima riga di una nota e la prima riga della nota successiva, l’interlinea è diversa. Siccome il risultato estetico è scadente, vorrei riuscire almeno a riportare TUTTO ad interlinea 1.5 (o magari ad un altro valore ma sempre in modo che tutte le note siano armoniosamente leggibili).
    Grazie a chiunque voglia aiutarmi.

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #2464
      Up
      0
      Down
      ::


      Prova a dare un’occhiata qui: http://www.ctan.org/tex-archive/info/l2tabu/italian/l2tabuit.pdf e vedere se trovi la soluzione. In ogni caso è una buona lettura. 😉

      Ciao.

    • #2465
      Up
      0
      Down
      ::

      Prova a dare un’occhiata qui: http://www.ctan.org/tex-archive/info/l2tabu/italian/l2tabuit.pdf e vedere se trovi la soluzione. In ogni caso è una buona lettura. 😉

      Ciao.

      Grazie, il documento è ottimo, e lo conserverò. Però non vi ho trovato la soluzione al quesito 😥
      Ciao

    • #2466
      Up
      0
      Down
      ::


      Nel documento vi è indicato un pacchetto apposito per la modifica dell’interlinea: prova quello.

    • #2467
      Up
      0
      Down
      ::

      Nel documento vi è indicato un pacchetto apposito per la modifica dell’interlinea: prova quello.

      OK, il pacchetto setspace, uniforma tutto il documento allo stesso valore di interlinea.
      domanda: ad una breve occhiata mi risulta che il pacchetto preveda 3 tipi di interlinea (almeno di default, non so se sia possibile specificare un interliea di 12.4 ad esempio):
      \singlespacing
      \onehalfspacing
      \doublespacing
      Come potrei avere un interlinea di un tipo per le note a piè pagia ed un diverso interlinea per il resto del documento??
      Potrebbe esserci da qualche parte un pacchetto che permetta ciò??
      Grazie comunque per l’interessamento. 😛

    • #2468
      Up
      0
      Down
      ::


      MI pareva tu volesi evitare questo, o sbaglio?

    • #2469
      Up
      0
      Down
      ::

      MI pareva tu volesi evitare questo, o sbaglio?

      con \linespread{1,5}, ho impostato una interlinea a 1.5 per tutto il documento. Anche le note sono ad interlinea 1.5. Però se nella pagina ci sono due o più note (il fatto si evidenzia molto se le note sono numerose), accade che tra l’ultima riga di una nota e la prima della successiva, ci sia un interlinea 1.0. Questo effetto fa sì che le note a piè pagina risultino difficilmente leggibili. Sarebbe più opportuno, ad esempio, aumentare la “distanza ” tra due note anziché diminuirla.
      Il pacchetto setspace, uniforma TUTTO (e quindi elimina il predetto difetto). Però, proprio in virtù del fatto di volere “armonizzare” la lettura di un documneto con numerose note a piè pagina (presenti in una singola pagina) mi sembrava opportuno poter distanziare le singole note.
      Purtroppo non so se mi sono fatto comprendere 😕

    • #2470
      Up
      0
      Down
      ::

      Il pacchetto setspace, uniforma TUTTO (e quindi elimina il predetto difetto). Però, proprio in virtù del fatto di volere “armonizzare” la lettura di un documneto con numerose note a piè pagina (presenti in una singola pagina) mi sembrava opportuno poter distanziare le singole note.
      Purtroppo non so se mi sono fatto comprendere 😕

      A volte le soluzioni più semplici sono anche le più efficaci! 💡
      Discutendo con altri utenti del forum (e non), si è trovata una,anzi due, possibili soluzioni che (forse) potranno essere utili:

      Prima soluzione ( tenere conto che approssimativamente 1mm corrisponde a 3pt):
      \footnote{Testo della nota. \vspace{1.5mm}}

      \footnote{Testo della nota. \vspace{1.5mm}}

      \footnote{Testo della nota.}

      oppure:

      \footnote{Testo della nota.\\ \vspace{1.5mm}}

      \footnote{Testo della nota.\\ \vspace{1.5mm}}

      \footnote{Testo della nota.}

      Seconda soluzione (che lascia una riga vuota tra le note):
      \footnote{Testo della nota.

      ~}

      \footnote{Testo della nota.

      ~}

      \footnote{Testo della nota.}

    • #2471
      ev
      Partecipante
        Up
        0
        Down
        ::


        Mi permetto un suggerimento: modificate la lunghezza \footnotesep.

      • #2472
        Up
        0
        Down
        ::


        Sì, è decisamente un ottimo suggerimento. 💡

      • #2473
        Up
        0
        Down
        ::

        Mi permetto un suggerimento: modificate la lunghezza \footnotesep.

        Grazie per il suggerimento, è ottimo e veramente efficace.

        Esiste, per caso, un qualcosa di simile a \itemsep ?
        Vorrei riuscire a modificare la interlinea sugli elenchi puntati, ma non ho reperito informazioni su alcun manuale in mio possesso.

        Ciao e grazie di nuovo.

      • #2474
        ev
        Partecipante
          Up
          0
          Down
          ::

          Vorrei riuscire a modificare la interlinea sugli elenchi puntati, ma non ho reperito informazioni su alcun manuale in mio possesso.

          Se, in realtà, intendi la distanza verticale tra un item ed il successivo: tra due item consecutivi la distanza è la somma di \itemsep e \parskip.

        • #2475
          Up
          0
          Down
          ::

          Se, in realtà, intendi la distanza verticale tra un item ed il successivo: tra due item consecutivi la distanza è la somma di \itemsep e \parskip.

          Grazie dell’aiuto, è stato illuminante. Vorrei, però, riportarti alcune “non conformità” ❗ che ho riscontrato:
          1. Se utilizzo il comando \setlength{\itemsep}{2cm} nel mio file .sty di configurazione, la compilazione sotto latex non dà problemi, ma non dà nemmeno risultati: tutto rimane inalterato.
          2. Se utilizzo il comando \setlength{\itemsep}{2cm} nel file .tex all’inizio dell’elenco:
          \begin{itemize}{\setlength{\itemsep}{2cm}}
          \item prima riga
          \item seconda riga
          ….
          \item n-esima riga
          \end{itemize}
          la compilazione sotto latex non dà problemi, ma non dà nemmeno risultati: tutto rimane inalterato.
          3. Se utilizzo il comando \setlength{\itemsep}{2cm} nel file .tex all’inizio dell’elenco, con l’accortezza di cambiare itemize con list :
          \begin{list}{*}{\setlength{\itemsep}{2cm}}
          \item prima riga
          \item seconda riga
          ….
          \item n-esima riga
          \end{list}
          allora si ottiene il risultato voluto (con l’asterisco * al posto del classico punto).
          L’unico inconveniente è dover impostare \itemsep ad ogni elenco ❗ (ma forse per qualcuno non è un inconveniente bensì una soluzione…)

          Sarebbe bello poter definire per tutti gli elenchi del documento una misura di interlinea senza doverla riscrivere ad ogni elenco. ho già provato ad inserire \itemsep nel file .sty con i varu renewcommand, ma senza alcun effetto.
          Ciao.

        • #2476
          ev
          Partecipante
            Up
            0
            Down
            ::

            Vorrei, però, riportarti alcune “non conformità” ❗ che ho riscontrato

            Nelle classi standar e senza alcun pacchetto extra \itemsep viene reimpostato a valori prefissati all’inizio di ogni lista (di qualunque tipo), quindi per un’operazione “a mano” l’alterazione deve essere effettuata all’inizio dell’ambiente.

            In proposito:

            \begin{itemize}{\setlength{\itemsep}{2cm}}

            è sbagliato: dovresti togliere le parentesi graffe per ottenere l’effetto desiderato.

            Le soluzioni che hai davati sono:

            1. ti scrivi un wrapper per gli ambienti che usi:`\newenvironment{listamia}%
              {\begin{enumerate}\setlength{\itemsep}{1cm}}%
              {\end{enumerate}}`

            2. cerchi un pacchetto che ti permetta maggior controllo sulle liste

          • #2477
            Up
            0
            Down
            ::

            Le soluzioni che hai davati sono:..ti scrivi un wrapper per gli ambienti che usi

            Il codice che mi hai consigliato funziona alla grande! 😀

            Ricapitolo per chi si fosse perso:

            Nel file di stile ho inserito il codice:
            \newenvironment{listamia}%
            {\begin{itemize}\setlength{\itemsep}{1cm}}%
            {\end{itemize}}
            In questo modo se voglio usare le liste standard ad interlinea del testo, uso itemize (o enumerate ecc.). Se in qualche punto del testo voglio una lista più o meno “spaziata” inserisco listamia:
            \begin{listamia}
            \item prima riga
            \item seconda riga

            \item n-esima riga
            \end{listamia}

            Ciao e grazie.

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

        Go to top