\footnote con simboli e \footnote con numeri, nella stessa pagina

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 5 mesi fa da ivan.
  • Creatore
    Topic
  • #117694
    Up
    0
    Down
    ::


    Salve a tutti e buona domenica.

    Questa volta non è proprio una richiesta, perché credo di aver risolto il problema da solo.. ma con un’enorme fatica e un giorno intero di ricerche.

    Tuttavia vorrei condividere il mio risultato, in primo luogo per capire se è una soluzione corretta e non un pasticcio e, in secondo luogo, per dare un minimissimo contributo a qualche altro analfabelatex come me.

    Obiettivo:
    avere nella stessa pagina note a piè di pagina che utilizzano un rimando simbolico (per es. asterisco etc.) e altre note “normali” che usano numeri arabi progressivi per i rimandi.

    Problemi:
    Tralasciando l’entità e (per me) complessità della documentazione di pacchetti quali footmisc, manyfoot, bigfoot (niente che sia mai detto in stile analfabeta, mai una gioia), il problema principale era sempre lo stesso: o tutte le note del documento con rimandi simbolici, o tutte le note con rimandi numerici.

    Soluzione:
    Mettendo insieme “pezzi di cose” le più disparate sono arrivato a questo codice:

    `
    \documentclass[a4paper,10pt,twoside,onecolumn,%twocolumn,
    openright,final,
    %draft
    ]{memoir}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[french,english,italian]{babel}
    %… …
    \fnsymbol{footnote}
    %… …
    \begin{document}
    \chapter{titolo-capitolo}
    \begingroup %ho pensato che creando un gruppo, ciò potesse consentire di avere contemporanemante rimandi simbolici e rimandi numerici… e in effetti ha funzionato, salvo che per un problemino che ho risolto più sotto…
    \renewcommand{\thefootnote}{\fnsymbol{footnote}}
    Questo è un capoverso dove è necessaria una nota con rimando simbolico. \footnote{GUUE L 134 del 02.03.2000, p. 1.}
    \endgroup
    %
    \setcounter{footnote}{0} %questo è il problema cui accennavo: è necessario riportare a zero il contatore, altrimenti le note successive con rimando numerico incrementano dal numero delle note simboliche che precedono.
    %
    Questo è un nuovo capoverso e da qui in poi le note possono riprendere il loro aspetto più consueto, con rimandi numerici. \footnote{Funziona, ma è stata una gran fatica!}

    \end{document}`

    Grazie a tutti!

    Marzio

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #117695
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il problema delle note marcate con simboli, invece che con numeri, è una cosa che generalmente non si fa perché i simboli sono solo 9.
        Per questo motivo il contatore delle note “simboliche” deve essere rimesso a zero ad ogni fine pagina e queste note divento una proprietà della pagina e vanno gestite con attenzione; le note numerate sono invece degli “insert” relativamente mobili; nel senso che il sottoprogramma di impaginazione cerca fortissimamente di metterle nella stessa pagina in cui sono richiamate, ma in casi estremi, cioè se non ci stanno in fondo alla pagina, le sposta nella pagina successiva. Per le note “ssimboliche” il problema diventa più complesso.

        Tuttavia nella classe suftesi c’è la possibilità di farlo; se ben ricordo (perché il non uso mai note “simboliche”) il ocmando di queete note si chiama \nota; verifica nella documentazione di suftesi; eventualmente cerca il file suftesi.cls e copia la definizione del comndo, e incollatela nel preambolo del tuo documento, eventualmente la parte incollata fra \makeatletter e \markatother.
        Ovviamente non dovresti fare niente se usassi direttamente la classe suftesi. 😉

      • #117696
        Up
        0
        Down
        ::

        OldClaudio” post=118111

        Ovviamente non dovresti fare niente se usassi direttamente la classe suftesi. 😉

        Mea culpa, perché in effetti è una delle prime cose che mi avevi raccomandato… io poi mi sono buttato dentro memoir, ho visto che veniva fuori una cosa decente e (fino a qui) conforme al mio progetto. Suppongo che niente impedisca una migrazione, uno di questi giorni. 🙂

        A proposito di quello che segnali sul limite di solo nove simboli, me ne ero reso conto leggendo le ennemila cose che ho passato in rassegna per sbrogliare la matassa. Tuttavia – almeno nel mio caso – le note marcate da simbolo di cui ho bisogno possono essere al massimo due o tre.

        Perché ho bisogno di note di questo tipo e in questa quantità? Perché utilizzo le note “normali” (ossia quelle con riferimento numerico) per qualche riga esplicativa, un riferimento normativo, un riferimento incrociato ad altra parte del libro e simili contenuti che hanno una stretta connessione logica con il corpo del testo nel suo insieme. Invece la nota “simbolica” è utile quando devi inserire una piccola annotazione una tantum, che non appartiene rigidamente all’insieme logico del discorso. Tipicamente, uso questo tipo di note principalmente all’inizio di una sezione.

        Grazie, Prof. Claudio, che non mi lasci mai senza risposte.

      • #117697
        Up
        0
        Down
        ::


        `\documentclass{suftesi}

        \begin{document}

        Penitentiagite!\footnote{Nota numerata}. Vide quando dracus venturus est a
        rodegarla l'anima tua.\xfootnote[$\oint$]{Nota simbolica}
        La mortz est super nos!\footnote{Un'altra nota numerata}

        \end{document}`

        Come ti ha suggerito Claudio, puoi anche copiare il codice del comando \xfootnote che trovi in suftesi.cls, così da poterlo usare con altre classi.
        Naturalmente nel comando opzionale puoi mettere anche il semplice asterisco:
        `\xfootnote[*]{Nota simbolica}
        \xfootnote[**]{Nota simbolica}
        `
        Ciao
        Ivan

      • #117698
        Up
        0
        Down
        ::

        ivan” post=118117`

        Come ti ha suggerito Claudio, puoi anche copiare il codice del comando \xfootnote che trovi in suftesi.cls, così da poterlo usare con altre classi.
        Naturalmente nel comando opzionale puoi mettere anche il semplice asterisco:
        [code]\xfootnote[*]{Nota simbolica}
        \xfootnote[**]{Nota simbolica}
        `
        Ciao
        Ivan

        Grazie anche a te, Ivan. Temo che sia un po’ troppo per me, fare questo tipo di interventi… in ogni caso ci proverò 🙂

        Buona domenica

      • #117699
        Up
        0
        Down
        ::


        Basta che aggiungi questo codice al tuo preambolo. Il codice si trova nel file suftesi.cls.
        `
        \makeatletter
        \newcommand*\xfootnote[1][*]{%
        \xdef\@thefnmark{#1}%
        \@footnotemark\@footnotetext}
        \makeatother
        `
        \makeatletter e \makeatother sevono perché il codice contiene alcuni @.
        [*] indica il valore di default del simbolo di nota, se non si specifica l’argomento opzionale. Ovvero con
        `\xfootnote{Testo della nota} `
        ottieni
        * Testo della nota

        EMC con la classe memoir che stai usando tu.
        `
        \documentclass{memoir}

        \makeatletter
        \newcommand*\xfootnote[1][*]{%
        \xdef\@thefnmark{#1}%
        \@footnotemark\@footnotetext}
        \makeatother

        \begin{document}

        Penitentiagite!\footnote{Nota numerata}. Vide quando dracus venturus est a
        rodegarla l'anima tua.\xfootnote[$\oint$]{Nota simbolica}
        La mortz est super nos!\footnote{Un'altra nota numerata}

        \end{document}`

        Ciao
        Ivan

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

    Go to top