Stile delle footnote – memoir

  • Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da Marco87.
  • Creatore
    Topic
  • #77222
    Up
    0
    Down
    ::


    Ciao a tutti,

    nella mia tesi, che sto scrivendo con la classe [tt]memoir,[/tt] vorrei cambiare lo stile delle note a piè di pagina. Quello che ho fatto è andare nella documentazione, e grazie alle informazioni scritte da pagina 241 in poi, sono riuscito a fare questo:
    `\footmarkstyle{\sffamily\textsuperscript{#1}}
    \renewcommand{\foottextfont}{\sffamily\footnotesize}`
    dove la prima riga modifica lo stile del marker della nota a piè di pagina e la seconda lo stile del testo della nota. Però vorrei anche che il marker presente nel testo del documento (quello nel paragrafo) fosse dello stesso stile di quello presente a piè di pagina. Il problema è che non ho trovo il comando necessario. Ho provato con
    `\renewcommand*{\@makefnmark}[1]{{\sffamily\footnotesize #1}}`
    ma mi da errore alla compilazione, quindi è sicuramente sbagliato. Qualcuno sa come si possa fare?

    Grazie mille e buona serata,
    Marco.

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #77223
      Up
      0
      Down
      ::

      Marco87″ post=76402Ciao a tutti,

      nella mia tesi, che sto scrivendo con la classe [tt]memoir,[/tt] vorrei cambiare lo stile delle note a piè di pagina. Quello che ho fatto è andare nella documentazione, e grazie alle informazioni scritte da pagina 241 in poi, sono riuscito a fare questo:
      `\footmarkstyle{\sffamily\textsuperscript{#1}}
      \renewcommand{\foottextfont}{\sffamily\footnotesize}`
      dove la prima riga modifica lo stile del marker della nota a piè di pagina e la seconda lo stile del testo della nota. Però vorrei anche che il marker presente nel testo del documento (quello nel paragrafo) fosse dello stesso stile di quello presente a piè di pagina. Il problema è che non ho trovo il comando necessario. Ho provato con
      `\renewcommand*{\@makefnmark}[1]{{\sffamily\footnotesize #1}}`
      ma mi da errore alla compilazione, quindi è sicuramente sbagliato. Qualcuno sa come si possa fare?

      Grazie mille e buona serata,
      Marco.

      `\makeatletter
      \def\thefootnote{\sffamily\@arabic\c@footnote}
      \makeatother`

      oppure

      `
      \usepackage{etoolbox}

      \makeatletter
      \preto\thefootnote{\sffamily}
      \makeatother`

      Ciao
      Ivan

    • #77224
      Up
      0
      Down
      ::


      Ciao Ivan,

      grazie mille della risposta! 🙂 Siccome carico [tt]etex[/tt] ho usato la seconda soluzione.

      Grazie ancora e buona giornata,
      Marco.

    • #77225
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::



        @Marco87
        , che io sappia etex non fa quelle cose indicate nella seconda soluzione (in ogni caso etex, che serve per alcune cose, come allocare registri con indirizzo superiore a 255, è già caricato da etoolbox); \preto è un comando definito da etoolbox.

        Nella seconda soluzione presentata da Ivan non ci sono “chiocciole”, quindi i comandi \makeatletter e \makeatother sono superflui. In sostanza basta:`\usepackage{etoolbox}

        \preto\thefootnote{\sffamily}`

        etoolbox è un pacchetto prezioso, poco conosciuto, anche perché fa cose che di solito servono agli utenti molto avanzati e quindi la sua documentazione potrebbe scoraggiare un novizio (ammesso che un novizio legga la documentazione…:sad: ), ma ce ne sono parecchie alla portata di tutti.

      • #77226
        Up
        0
        Down
        ::


        Ciao Claudio,

        intanto grazie delle delucidazioni. Ho scambiato [tt]etoolbox[/tt] con lo sconsigliato [tt]etextools;[/tt] poiché al posto di quest’ultimo Enrico mi aveva consigliato di usare [tt]etex,[/tt] ho pensato che fosse “equivalente”. Devo dire che anche con [tt]etex[/tt] il comando di Ivan funziona; quindi vuol dire che probabilmente anche [tt]etex[/tt] definisce il comando [tt]\preto.[/tt] In ogni caso, mi consigli di caricare [tt]etoolbox[/tt] così da avere sia le funzionalità di [tt]etex[/tt] che altre? [tt]etoolbox[/tt] non ha controindicazioni come [tt]etextools?[/tt]

        Grazie e buona giornata,
        Marco.

      • #77227
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Io non ho mai incontrato problemi con etoolbox e lo uso abitualmente; certo ci sono dei comandi difficili da usare e texdoc etoolbox mi da sempre una mano; lo tengo sempre attivo, se non di fianco alla schermata di editing, almeno come programma attivo nella bar in basso. sulle cose che non uso troppo spesso, io ho sempre la documentazione accanto aperta e accessibile. Prova a scorrere tutta la documentazione, vedrai quali cose è capace di fare!

        • #77228
          Up
          0
          Down
          ::


          Ciao Claudio,

          ok, allora lo caricherò al posto di [tt]etex.[/tt] Anche se non so quanto capirò, 🙁 proverò certamente a scorrerla.

          Grazie di tutto e buona (caldissima) giornata,
          Marco.

        • #77229
          Up
          0
          Down
          ::

          Marco87″ post=76409Ciao Ivan,

          grazie mille della risposta! 🙂 Siccome carico [tt]etex[/tt] ho usato la seconda soluzione.

          etex e etoolbox non hanno nulla a che fare l’uno con l’altro. È probabile che uno dei pacchetti che usi carichi a sua volta etoolbox; lo fa biblatex, per esempio.

          Ciao
          Enrico

        • #77230
          Up
          0
          Down
          ::


          Ciao Enrico,

          sì, in effetti carico [tt]biblatex.[/tt] Con la stessa logica con cui carico [tt]etoolbox[/tt] seppure sia caricato da [tt]biblatex,[/tt] caricherò anche [tt]etex[/tt] nonostante sia caricato da [tt]etoolbox.[/tt]

          Grazie e ciao,
          Marco.

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

      Go to top