- Questo topic ha 11 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 7 mesi fa da
davidebond.
-
CreatoreTopic
-
29 Gennaio 2009 alle 16:54 #30491::
Salve. Io avrei una serie di richieste assurde: come si può ingrandire solo il numero della nota a piè di pagina? E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore? Infine, è possibile stabilire un’interlinea ad hoc solo per le note?Grazie. Chiedo scusa per queste domande. Ciao,
davide
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Gennaio 2009 alle 18:12 #30492::
E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore?
Provo a rispondere alla seconda domanda. Il comando \footnoterule è definito, nella classe article, così:
`
\renewcommand\footnoterule{%
\kern-3\p@
\hrule\@width.4\columnwidth
\kern2.6\p@}
`Se si vuole semplicemente aumentare la lunghezza della linea basta sostituire a .4\columnwidth il valore che preferisci, ad esempio .5\columnwidth (naturalmente il tutto tra \makeatletter e \makeatother)
Se invece si vuole modificare anche lo spessore, credo sia più delicato. Questo codice sembra funzionare.`\makeatletter
\renewcommand\footnoterule{%
\kern-3\p@
\noindent\rule{.4\columnwidth}{.4pt}
\kern2.6\p@
\vspace{3pt}}
\makeatother`Al posto di \hrule ho messo \noindent\rule{
}{ }; inoltre ho aggiunto \vspace{3pt}, perché altrimenti la linea era troppo vicina alla nota (chissà perché…). Quest’ultimo codice “assomiglia” alla definizione standard di \footnoterule. Però non so se ho commesso qualche leggerezza. Speriamo che intervenga qualche TeXperto… Ciao
Ivan
-
29 Gennaio 2009 alle 18:34 #30493::
come si può ingrandire solo il numero della nota a piè di pagina?
Prova questo codice:
`\renewcommand\thefootnote{\fontsize{14}{14}\selectfont\arabic{footnote}}
`Naturalmente ho esagerato con la dimensione del numero della nota.
Sull’interlinea (terza questione) non ho idee al momento, ma credo di aver letto qualche topics in merito. Prova a dare un’occhiata sul forum e in rete.Ciao
Ivan
-
29 Gennaio 2009 alle 20:22 #30494
-
29 Gennaio 2009 alle 21:18 #30495::
E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore?
Provo a rispondere alla seconda domanda. Il comando \footnoterule è definito, nella classe article, così:
`
\renewcommand\footnoterule{%
\kern-3\p@
\hrule\@width.4\columnwidth
\kern2.6\p@}
`Se si vuole semplicemente aumentare la lunghezza della linea basta sostituire a .4\columnwidth il valore che preferisci, ad esempio .5\columnwidth (naturalmente il tutto tra \makeatletter e \makeatother)
Se invece si vuole modificare anche lo spessore, credo sia più delicato. Questo codice sembra funzionare.`\makeatletter
\renewcommand\footnoterule{%
\kern-3\p@
\noindent\rule{.4\columnwidth}{.4pt}
\kern2.6\p@
\vspace{3pt}}
\makeatother`Al posto di \hrule ho messo \noindent\rule{
}{ }; inoltre ho aggiunto \vspace{3pt}, perché altrimenti la linea era troppo vicina alla nota (chissà perché…). Quest’ultimo codice “assomiglia” alla definizione standard di \footnoterule. Però non so se ho commesso qualche leggerezza. Speriamo che intervenga qualche TeXperto… Ehm, mi permetto di dissentire da questa definizione. Avresti dovuto notare che la somma fra i due \kern dà -0.4pt, che corrisponde proprio allo spessore di default di una \hrule. Lo scopo del tutto è di non usare effettivamente alcuno spazio verticale. Con la tua definizione non cambi lo spessore del filetto, ma solo costringi LaTeX a qualche contorcimento. Se vuoi raddoppiare lo spessore, cosa tuttavia assai sconsigliabile, basta dire
`\makeatletter
\renewcommand{\footnoterule}{%
\kern-3.2\p@
\hrule\@width.4\columnwidth \@height.8\p@
\kern2.4\p@}
\makeatother`
bilanciando sopra e sotto le spaziature verticali.Ciao
Enrico
-
30 Gennaio 2009 alle 8:58 #30496::
[quote]
E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore?Provo a rispondere alla seconda domanda. Il comando \footnoterule è definito, nella classe article, così:
`
\renewcommand\footnoterule{%
\kern-3\p@
\hrule\@width.4\columnwidth
\kern2.6\p@}
`Se si vuole semplicemente aumentare la lunghezza della linea basta sostituire a .4\columnwidth il valore che preferisci, ad esempio .5\columnwidth (naturalmente il tutto tra \makeatletter e \makeatother)
Se invece si vuole modificare anche lo spessore, credo sia più delicato. Questo codice sembra funzionare.`\makeatletter
\renewcommand\footnoterule{%
\kern-3\p@
\noindent\rule{.4\columnwidth}{.4pt}
\kern2.6\p@
\vspace{3pt}}
\makeatother`Al posto di \hrule ho messo \noindent\rule{
}{ }; inoltre ho aggiunto \vspace{3pt}, perché altrimenti la linea era troppo vicina alla nota (chissà perché…). Quest’ultimo codice “assomiglia” alla definizione standard di \footnoterule. Però non so se ho commesso qualche leggerezza. Speriamo che intervenga qualche TeXperto… Ehm, mi permetto di dissentire da questa definizione. Avresti dovuto notare che la somma fra i due \kern dà -0.4pt, che corrisponde proprio allo spessore di default di una \hrule. Lo scopo del tutto è di non usare effettivamente alcuno spazio verticale. Con la tua definizione non cambi lo spessore del filetto, ma solo costringi LaTeX a qualche contorcimento. Se vuoi raddoppiare lo spessore, cosa tuttavia assai sconsigliabile, basta dire
`\makeatletter
\renewcommand{\footnoterule}{%
\kern-3.2\p@
\hrule\@width.4\columnwidth \@height.8\p@
\kern2.4\p@}
\makeatother`
bilanciando sopra e sotto le spaziature verticali.Ciao
Enrico[/quote]Grazie Enrico. Come sempre, ho imparato qualcosa di nuovo. Prima o poi mi deciderò a studiare un po’ di linguaggio a basso livello (magari compro The TeXbook, che ne dici?…e mi rileggerò per bene i tuoi Appunti di programmazione). In effetti ho dovuto aggirare il problema col comando \rule{}{} proprio perché non conoscevo \@height.8\p@. Che rabbia, era così ‘elementare’… 👿
Ciao
Ivan
-
30 Gennaio 2009 alle 14:53 #30497
-
30 Gennaio 2009 alle 15:37 #30498::
mmm, hai aggiunto “risolto” al titolo del thread, ma vedo che c’è ancora un curioso problema in gioco… 😉Infine, è possibile stabilire un’interlinea ad hoc solo per le note?
La chiave è utilizzare i pacchetti footmisc e setspace.
Mi sono imbattuto nella soluzione leggendo la documentazione del primo, pagina 3.
Se si passa al pacchetto l’opzione ragged viene definito il comando \footnotelayout che viene eseguito durante la formattazione delle note e che puo’ essere ridefinito a piacere (anche uscendo dai ranghi del buon gusto, immagino).
Supponiamo tu voglia un’interlinea doppia per le note: prova il seguente codice.`\documentclass[a4paper,10pt]{article}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage[ragged]{footmisc}\renewcommand{\footnotelayout}{\doublespacing}
\begin{document}
Il seguente testo non ha significato\footnote{\lipsum[1]}.\lipsum
\end{document}`
Ad una prima occhiata non ho notato grosse incongruenze…
😉LuCa
-
30 Gennaio 2009 alle 16:08 #30499::
Salve. Io avrei una serie di richieste assurde: come si può ingrandire solo il numero della nota a piè di pagina? E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore? Infine, è possibile stabilire un’interlinea ad hoc solo per le note?
Ti hanno già risposto esaurientemente. Io, semplicemente, lascerei le note così come sono, visto che quelle predefinite sono eccellenti. L’interlinea, soprattutto, va lasciata invariata, per quanto possibile: toccarla comporta quasi certamente un pessimo risultato tipografico.
Ciao,
L.
-
30 Gennaio 2009 alle 16:16 #30500::
Infatti. E’ questo il motivo per il quale ho apposto ‘risolto’ al thread. Mi sembrava opportuno lasciare al latex il compito di stabilire l’interlinea. In ogni caso, grazie anche di questo contributo. A questo punto, però, mi viene da domandare: nel caso di un interlinea ad hoc, devo inserire la misura in punti o cm?Grazie,
davide
-
30 Gennaio 2009 alle 17:16 #30501::
Salve. Io avrei una serie di richieste assurde: come si può ingrandire solo il numero della nota a piè di pagina? E’ possibile aumentare o diminuire la lunghezza del filetto sopra la nota e magari deciderne lo spessore? Infine, è possibile stabilire un’interlinea ad hoc solo per le note?
Ti hanno già risposto esaurientemente. Io, semplicemente, lascerei le note così come sono, visto che quelle predefinite sono eccellenti. L’interlinea, soprattutto, va lasciata invariata, per quanto possibile: toccarla comporta quasi certamente un pessimo risultato tipografico
Beh, la buona tipografia e la sana curiosità sono argomenti differenti, entrambi altrettanto nobili! 😉
Davide, prova il seguente codice:
`\documentclass[a4paper,10pt]{article}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage[ragged]{footmisc}\renewcommand{\footnotelayout}{\setstretch{1.667}}
\begin{document}
Il seguente testo non ha significato\footnote{\lipsum[1]}.\lipsum
\end{document}`Qui, per una mia pessima e non condivisibile abitudine, ho attinto direttamente dal codice presente nel file setspace.sty, ove ho trovato il comando \setstretch{
[/i]}. In questo caso indica il fattore che viene moltiplicato al valore dell’interlinea corrente.
Nel caso di un’interlinea doppia questo è 1.667 per documenti composti con font a corpo 10, 1.618 per font a corpo 11 e 1.655 per font a corpo 12.
Nel caso di un’interlinea “una e mezza” (come tradurre onehalf?) i tre valori sono 1.25, 1.213 e 1.241.
Come vedi si ha un controllo molto fine e i valori usati default sono stati scelti con cura dagli autori del pacchetto.
Le probabilità di peggiorare il documento sono alte, ma è sempre meglio sapere da che parte la pistola spara per essere sicuri di saperla non usare al meglio… 😉LuCa
-
30 Gennaio 2009 alle 17:26 #30502
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.