Note a piè di pagina “miste”

  • Creatore
    Topic
  • #119737
    Up
    0
    Down
    ::


    Salve a tutti.

    Nella foto allegata vedete un gruppo di note a piè di pagina composte in un modo che trovo interessante, e che può essere “furbo” nel caso un testo abbia note molto brevi mescolate con note di lunghezza normale. In sostanza, le note molto brevi sono su più colonne (o forse è addirittura un paragrafo continuo, con degli spazi abbondanti tra una nota e l’altra), mentre le note più lunghe fanno come normalmente un capoverso a sé stante.

    Vi pare possibile ottenere un risultato simile con LaTeX? Qualche idea sulla strada da prendere?

    Precisazione: ho dato un’occhiata rapida a footmisc e anche al complesso reledmac, nonché alle funzioni native di memoir che è la classe che uso. L’impressione è che sia facile avere più serie con layout diverso, per es. una su tre colonne e una normale, ma il layout vale per tutta la serie. Così, da questo esempio verranno fuori due fasce separate, ciascuna con la sua numerazione:
    `\documentclass{memoir}
    \usepackage[utf8]{inputenc}

    \newfootnoteseries{A}
    \threecolumnfootstyle{A}

    \begin{document}

    Nel mezzo\footnote{nota lunga, in cui si spiega tutta una lunga storia} del cammin \footnoteA{Ibid. 15} di nostra\footnoteA{Ibi} vita mi\footnoteA{xyz} ritrovai per una selva oscura che la diritta via era smarrita,\footnote{ancora una nota lunghetta…}
    Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra forte

    \end{document}`
    Ma forse la mia occhiata ai pacchetti è stata troppo rapida…

    Grazie in anticipo a chi vorrà contribuire.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #119738
      samiel
      Partecipante
        Up
        0
        Down
        ::


        ho scarsissima dimestichezza con memoir, attendi l’aiuti di un vero esperto.
        tuttavia ci sono funzioni come quelle che cerchi nel pacchetto bigfoot

        m

      • #119739
        Up
        0
        Down
        ::


        Grazie!

        In effetti, con bigfoot si riesce a ottenere già un buon risultato:
        `\usepackage{bigfoot}

        \DeclareNewFootnote{default}

        \begin{document}

        Nel mezzo\footnote{nota lunga, in cui si spiega tutta una lunga storia} del cammin
        \RestyleFootnote{default}{para}
        \footnote{Ibid. 15\hspace*{2em}} di nostra\footnote{Ibi\hspace*{2em}} vita mi\footnote{xyz} ritrovai per una selva oscura che la diritta via era smarrita,
        \RestyleFootnote{default}{plain}
        \footnote{ancora una nota lunghetta…}
        Ahi quanto a dir qual era è cosa dura esta selva selvaggia e aspra forte

        \end{document}`
        Qui ho inserito manualmente degli hspace per distanziare tra loro le note brevi (non so se è il massimo dell’eleganza…).

        AGGIUNTA: sostituendo i due \hspace con \hspace*{\fill} le note si dispongono come su tre colonne.

      • #119740
        Up
        0
        Down
        ::


        Non ho mai usato memoir, posso dirti che una cosa del genere io l’ho fatta con reledmac
        `\usepackage[series={A,B,C,D}, noeledsec, noend]{reledmac} % pacchetto per edizione critica
        \arrangementX[B,D]{twocol} % note su due colonne
        \prenotesX{15pt} % spazio tra nota a piè di pagina e testo
        \usepackage{zref-perpage} % il contatore note si riavvia ad ogni pagina
        \zmakeperpage{footnoteA} % il contatore si riavvia per note gruppo A
        \zmakeperpage{footnoteB} % il contatore si riavvia per note gruppo B
        \zmakeperpage{footnoteC} % il contatore si riavvia per note gruppo C
        \zmakeperpage{footnoteD} % il contatore si riavvia per note gruppo D
        \Xnonumber % disabilita i numeri di riga nelle note a piè di pagina per edizioni critiche
        \numberlinefalse % disabilita i numeri di riga nel margine del testo per edizioni critiche
        \Xlemmaseparator[A,B,C,D]{ } % disabilita il separatore per lemma ] delle edizioni critiche
        \renewcommand*{\thefootnoteB}{\alph{footnoteB}} % le note del gruppo B sono numerate con lettere minuscole
        \renewcommand*{\thefootnoteC}{\Alph{footnoteC}} % le note del gruppo C sono numerate con lettere maiuscole
        \renewcommand*{\thefootnoteD}{\Roman{footnoteD}} % le note del gruppo D sono numerate con numeri romani grandi
        \makeatletter`Spero possa esserti di aiuto.

      • #119741
        Up
        0
        Down
        ::


        Grazie Sarubbo.

        In realtà, la mia esigenza è di “mescolare” note con layout diverso all’interno di un’unica serie, non di fare diverse serie con diversi layout. Ma l’esempio mi è stato comunque utile: tra l’altro non conoscevo zref-perpage, che sembra un modo comodo di resettare il contatore.

        Mi permetto di segnalare, a beneficio di chi leggerà in futuro, che alla fine dell’esempio c’è un \makeatletter che non c’entra.

      • #119742
        Up
        0
        Down
        ::


        Nel precedente messaggio ho copiato un pezzo del mio preambolo. Il comando \makeatletter è un refuso della continuazione del codice che ho usato per gli acronimi

        `\makeatletter
        \def\bflabel#1{{\textbf{{#1}}\hfill}}
        \renewenvironment{AC@deflist}[1]%
        {\ifAC@nolist%
        \else%
        \begin{list}{}%
        {\settowidth{\labelwidth}{\textbf{\textsf{#1}}}%
        \setlength{\leftmargin}{\labelwidth}%
        \addtolength{\leftmargin}{\labelsep}%
        \renewcommand{\makelabel}{\bflabel}}%
        \fi}%
        {\ifAC@nolist%
        \else%
        \end{list}%
        \fi}%
        \makeatother`

      • #119743
        Up
        0
        Down
        ::


        Puoi comunque usare serie diverse con la stessa numerazione, basta inserire \footnoteA[“mettere il numero di nota manualmente”] e fare la stessa cosa con \footnoteB[“metti un numero progressivo”]. Così avrai una serie che scrive note lunghe e un’altra note corte su 2 colonne.

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

    Go to top