alcune domande curiose… [risolto]

  • Creatore
    Topic
  • #30491
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      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

    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #30492
        Up
        0
        Down
        ::

        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

      • #30493
        Up
        0
        Down
        ::

        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

      • #30494
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Intanto, ti ringrazio di cuore. Domani, farò le prove.

          Ciao,

          davide

        • #30495
          Up
          0
          Down
          ::

          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

        • #30496
          Up
          0
          Down
          ::

          [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

        • #30497
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Grazie infinitamente ad entrambi. Ho qualche dubbio sul significato estetico di tutto ciò, ma non spetta a me dirlo.

            Grazie. Ciao,

            davide

          • #30498
            Up
            0
            Down
            ::


            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

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

              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.

            • #30500
              davidebond
              Partecipante
                Up
                0
                Down
                ::


                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

              • #30501
                Up
                0
                Down
                ::

                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

              • #30502
                davidebond
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Grazie. Adesso il titolo ‘risolto’ ci vuole proprio.

                  Ciao,

                  davide

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

              Go to top