- Questo topic ha 14 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 4 mesi fa da
nicola.
-
CreatoreTopic
-
18 Febbraio 2004 alle 13:50 #2463::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
18 Febbraio 2004 alle 14:36 #2464::
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.
-
18 Febbraio 2004 alle 15:29 #2465::
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
-
18 Febbraio 2004 alle 15:35 #2466
-
18 Febbraio 2004 alle 15:55 #2467::
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. 😛
-
18 Febbraio 2004 alle 16:03 #2468
-
18 Febbraio 2004 alle 16:21 #2469::
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 😕
-
6 Aprile 2004 alle 21:21 #2470::
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.}
-
7 Aprile 2004 alle 8:36 #2471
-
7 Aprile 2004 alle 10:08 #2472
-
20 Aprile 2004 alle 10:48 #2473::
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.
-
21 Aprile 2004 alle 6:25 #2474
-
21 Aprile 2004 alle 8:59 #2475::
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.
-
21 Aprile 2004 alle 10:06 #2476::
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:
-
ti scrivi un wrapper per gli ambienti che usi:`\newenvironment{listamia}%
{\begin{enumerate}\setlength{\itemsep}{1cm}}%
{\end{enumerate}}` -
cerchi un pacchetto che ti permetta maggior controllo sulle liste
-
-
21 Aprile 2004 alle 15:33 #2477::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.