Re: apparato

#27808
mlgdominici
Amministratore del forum
    Up
    0
    Down
    ::

    Grazie. Temo che Lyx abbia problemi di incompatibilità per sue impostazioni interne. Sono passata al Latex puro che mi sembra meglio.

    Saggia scelta 😉 A mio parere Lyx introduce solo un livello di complicazione in più. Ma si tratta di opinioni personali…

    Domanda a questo proposito:
    come si elimina, se c’è un modo, da una singola nota il lemma e la ]?
    Grazie di nuovo.

    Eliminare il lemma è semplice, basta non scrivere niente nel primo argomento di \edtext. Un po’ più complicata la seconda parte.

    Quanto segue è adattato dal manuale, pag. 19.

    1. Modifica questo:

    `
    \renewcommand*{\Afootfmt}[3]{%
    \ledsetnormalparstuff
    \notenumfont\printlines#1|%
    \ifledplinenum
    \enspace%
    \else
    {\hskip 0em plus0em minus.4em}%
    \fi
    {\select@lemmafont#1|#2}\rbracket\enskip
    #3\penalty-10}
    `

    con questo:

    `
    \renewcommand*{\Afootfmt}[3]{%
    \ledsetnormalparstuff
    \notenumfont\printlines#1|%
    \ifledplinenum
    \enspace%
    \else
    {\hskip 0em plus0em minus.4em}%
    \fi %
    {\select@lemmafont#1|#2\rbracket}\enskip
    #3\penalty-10}
    `

    Ho evidenziato il punto da modificare. In pratica inserisci \rbracket nello stesso gruppo del lemma.

    2. Aggiungi, subito dopo, le seguenti righe di codice:

    `
    \newcommand*{\nobrak}{\let\rbracket\relax}
    \newcommand*{\morenoexpands}{%
    \let\nobrak=0%
    }
    `

    Nel testo puoi usare la macro \nobrak, ogni volta che non vuoi il lemma e la parentesi:

    `Igitur cubus ipse quintus cum quadrato trianguli quarti, hoc
    est 125 cum 100, simul\edtext{\nobrak}{\Afootnote{S simul C similiter}}
    efficient quadratum trianguli quinti, scilicet 225. Quod fuit
    ostendendum. Quae argumentatio a quinto loco ad alios locos
    transferetur, ad probandum propositum.`

    La soluzione proposta sul manuale è più flessibile, perché permette di avere qualsiasi simbolo, al posto della parentesi quadrata destra. Basta definirsi un comando apposito.

    Ciao,
    Max.

    EDIT: ho tolto un paio di commenti che appesantivano il codice nuovo al punto 1.

    Go to top