Ledmac: interlinea note in paragrafo unico

  • Creatore
    Topic
  • #32505
    valeriac
    Partecipante
      Up
      0
      Down
      ::


      Buonasera a tutti.

      Vorrei sottoporvi un problema che sto riscontrando nell’uso di Ledmac per un’edizione diplomatica.

      Sistema op. Windows Xp, Editor TeXniC Center.

      Ho due ordini di note “tradizionali”: note d’apparato contrassegnate dalle lettere dell’alfabeto latino, disposte su un unico paragrafo, e comuni note di commento contrassegnate da numeri arabi.
      Nella revisione delle bozze del mio lavoro in vista della stampa mi sto accorgendo del fatto che le note disposte in un unico paragrafo presentano, soprattutto quando questo è voluminoso, un’interlinea variabile, talvolta di 4 e talvolta di 3 mm (ho calcolato la distanza tra l’occhiello inferiore di a e il tratto superiore di una qualunque lettera del rigo inferiore). La differenza è minima, ma nella stampa si vede.

      La mia gabbia di scrittura e testatine e pié di pagina sono impostati secondo parametri che mi ha fornito l’editore; non posso quindi modificarli se non minimamente (sempre che il problema dipenda da loro).

      Nella documentazione di Ledmac non sono riuscita a trovare spiegazioni per questo mio problema: chiedo perciò se qualcuno ha qualcosa da suggerirmi.

      Ho elaborato un esempio, che posto in calce al messaggio. Il preambolo è forse un po’ lungo, ma non ho voluto togliere indicazioni su pacchetti e parametri che ho impiegato, fossero proprio loro a dare il problema.
      Il testo è un po’ allucinante (me ne scuso, ma non avevo idee migliori); compilandolo, però, si può vedere che, a fronte di un testo e di un secondo apparato di note con interlinea regolare, nel primo apparato la prima riga è più distanziata delle altre, sia nella prima che nella seconda pagina.

      Grazie anticipatamente per l’aiuto,

      Valeria
      `
      \documentclass[a4paper,11pt,titlepage]{book}
      \usepackage{ledmac}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage{graphicx}
      \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
      \usepackage[text={115mm,180mm},centering]{geometry}
      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \fancyhf{}
      \fancyhead[EC]{\small{\textsc{testo di prova}}}
      \fancyhead[OC]{\leftmark}
      \fancyfoot[C]{\small{–\ \thepage\ –}}
      \fancypagestyle{plain}{%
      \fancyhf{}
      \fancyfoot[C]{\small{–\ \thepage\ –}}}
      \renewcommand{\headrulewidth}{0pt}
      \renewcommand*{\thefootnoteA}{\alph{footnoteA}}
      \footparagraphX{A}
      \renewcommand*{\thefootnoteB}{\arabic{footnoteB}}
      \footnormalX{B}
      \usepackage{perpage}
      \MakeSortedPerPage{footnoteA}
      \noendnotes
      \usepackage[T1]{fontenc}
      \usepackage[garamond]{mathdesign}
      \newcommand{\textfsc}[1]{{\fscshape#1}}
      \usepackage{tocloft}
      \renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
      \renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
      \renewcommand{\cftchapfont}{}
      \renewcommand{\cftchappagefont}{}
      \usepackage{enumitem}
      \setcounter{tocdepth}{1}
      \usepackage{microtype}
      \usepackage{indentfirst}
      \begin{document}

      Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

      \medskip
      Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{la serata} ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

      \newpage
      Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{il tempo C} ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

      \medskip
      Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

      \medskip
      Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{la serata} ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

      \end{document}`

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #32506
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::

          Buonasera a tutti.

          Vorrei sottoporvi un problema che sto riscontrando nell’uso di Ledmac per un’edizione diplomatica.

          Sistema op. Windows Xp, Editor TeXniC Center.

          Ho due ordini di note “tradizionali”: note d’apparato contrassegnate dalle lettere dell’alfabeto latino, disposte su un unico paragrafo, e comuni note di commento contrassegnate da numeri arabi.
          Nella revisione delle bozze del mio lavoro in vista della stampa mi sto accorgendo del fatto che le note disposte in un unico paragrafo presentano, soprattutto quando questo è voluminoso, un’interlinea variabile, talvolta di 4 e talvolta di 3 mm (ho calcolato la distanza tra l’occhiello inferiore di a e il tratto superiore di una qualunque lettera del rigo inferiore). La differenza è minima, ma nella stampa si vede.

          La mia gabbia di scrittura e testatine e pié di pagina sono impostati secondo parametri che mi ha fornito l’editore; non posso quindi modificarli se non minimamente (sempre che il problema dipenda da loro).

          Nella documentazione di Ledmac non sono riuscita a trovare spiegazioni per questo mio problema: chiedo perciò se qualcuno ha qualcosa da suggerirmi.

          Ho elaborato un esempio, che posto in calce al messaggio. Il preambolo è forse un po’ lungo, ma non ho voluto togliere indicazioni su pacchetti e parametri che ho impiegato, fossero proprio loro a dare il problema.
          Il testo è un po’ allucinante (me ne scuso, ma non avevo idee migliori); compilandolo, però, si può vedere che, a fronte di un testo e di un secondo apparato di note con interlinea regolare, nel primo apparato la prima riga è più distanziata delle altre, sia nella prima che nella seconda pagina.

          Grazie anticipatamente per l’aiuto,

          Valeria
          `
          \documentclass[a4paper,11pt,titlepage]{book}
          \usepackage{ledmac}
          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}
          \usepackage{graphicx}
          \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
          \usepackage[text={115mm,180mm},centering]{geometry}
          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
          \fancyhf{}
          \fancyhead[EC]{\small{\textsc{testo di prova}}}
          \fancyhead[OC]{\leftmark}
          \fancyfoot[C]{\small{–\ \thepage\ –}}
          \fancypagestyle{plain}{%
          \fancyhf{}
          \fancyfoot[C]{\small{–\ \thepage\ –}}}
          \renewcommand{\headrulewidth}{0pt}
          \renewcommand*{\thefootnoteA}{\alph{footnoteA}}
          \footparagraphX{A}
          \renewcommand*{\thefootnoteB}{\arabic{footnoteB}}
          \footnormalX{B}
          \usepackage{perpage}
          \MakeSortedPerPage{footnoteA}
          \noendnotes
          \usepackage[T1]{fontenc}
          \usepackage[garamond]{mathdesign}
          \newcommand{\textfsc}[1]{{\fscshape#1}}
          \usepackage{tocloft}
          \renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
          \renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
          \renewcommand{\cftchapfont}{}
          \renewcommand{\cftchappagefont}{}
          \usepackage{enumitem}
          \setcounter{tocdepth}{1}
          \usepackage{microtype}
          \usepackage{indentfirst}
          \begin{document}

          Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

          \medskip
          Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{la serata} ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

          \newpage
          Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{il tempo C} ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

          \medskip
          Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

          \medskip
          Il mattino\footnoteA{sera A} ha l'oro\footnoteA{argento B} in bocca — Il mattino\footnoteA{pomeriggio B} ha l'oro\footnoteA{il piombo B} in bocca\footnoteA{nelle mani BC} — Il mattino\footnoteA{sera A} ha l'oro\footnoteA{oro] \emph{om.} B} in bocca\footnoteA{brocca \emph{mss.}, bocca \emph{coniecerim}} — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino\footnoteA{la serata} ha l'oro in bocca — Il mattino ha l'oro in bocca — Il mattino ha l'oro in bocca.\footnoteB{\ Evidente l'allusione ad una famosa scena del film <> di Stanley Kubrick. Per l'uso di questa scena in letteratura, vedi il fondamentale Blablabla, di Blablablablabla; e ora anche Piropiropiropiro, e Piropiropiropiro.}

          \end{document}`

          Ciao, ti rispondo con un po’ di ritardo, quindi forse hai già trovato la soluzione.

          In questo caso il colpevole non è ledmac 😉

          Il problema è che le lettere in esponente, nel primo apparato, rendono l’interlinea insufficiente. Facci caso, l’errore compare nella riga dove le lettere in esponente hanno tratti ascendenti (‘h’, ‘l’, ecc.). In questo caso TeX inserisce anche uno spazio addizionale per evitare che gli ascendenti della riga inferiore si sovrappongano ai discendenti della riga superiore.

          Prima soluzione: se l’editore te lo consente, cambia l’interlinea degli apparati.

          Seconda soluzione: visto che in pratica è molto difficile che una sovrapposizione avvenga davvero, puoi inserire del codice che dica a TeX di mantenere sempre l’interlinea fissa:

          `
          \lineskip=0pt
          \lineskiplimit=-10pt
          `

          Queste due righe, che vanno inserite nel preambolo, sono riprese da un articolo di Kaveh Bazargan e CV Radhakrishnan pubblicato sul numero 2 di ArsTeXnica (http://www.guit.sssup.it/arstexnica/download_ars/arstexnica02.pdf).

          Attenzione, con questa soluzione, potresti dover aggiustare manualmente qualcosa, nel caso estremamente sfortunato che invece qualche collisione abbia luogo…

          Ciao,
          Max.

        • #32507
          valeriac
          Partecipante
            Up
            0
            Down
            ::


            Ciao Max,

            grazie davvero dell’aiuto. Al momento, con la tua seconda soluzione mi sembra di avere risolto il problema (sperando che non capitino inopportune collisioni…); ma è il caso che ripercorra i suggerimenti che mi hai dato.

            Prima soluzione da te proposta: cambiare l’interlinea degli apparati (o forse anche del solo primo apparato, sempre che poi il risultato finale sia gradevole). Non ho vincoli particolari su questo punto…ma come si fa? 😳

            Ho pensato di impiegare il pacchetto setspace, ma non ho ben capito come si può impostare un’interlinea differente per le sole note. Ho provato a inserire nel preambolo
            `\usepackage{setspace}` e un pezzo di codice trovato in una vecchia discussione su un problema analogo, ma il problema dell’interlinea variabile nell’apparato A rimane.

            `\makeatletter
            \long\def\@footnotetext#1{\insert\footins{%
            \reset@font\footnotesize\@footspacing
            \interlinepenalty\interfootnotelinepenalty
            \splittopskip\footnotesep
            \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
            \hsize\columnwidth \@parboxrestore
            \protected@edef\@currentlabel{%
            \csname p@footnote\endcsname\@thefnmark
            }%
            \color@begingroup
            \@makefntext{%
            \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
            \color@endgroup}}%
            \def\@footspacing{\onehalfspacing}
            \makeatother`

            Forse dovrei impostare qualcosa nella definizione delle note A?

            Seconda soluzione da te proposta:Come ho scritto sopra, “obbligare” l’interlinea delle note disposte in un unico paragrafo. Per ora funziona benissimo.
            Mi è però venuta un’idea: nell’intento di rendere più armoniosa la pagina finale, pensavo di provare ad ottenere una piccola spaziatura tra le singole note dell’apparato B. Non è detto che, alla fine, il risultato sia gradevole; ma esiste un modo per aumentare questa distanza in maniera generalizzata?
            L’uso, ad esempio, di `\footnotesep{3pt}` mi dà solo errori; al momento, riesco ad ottenere il risultato solo “artigianalmente”, facendo seguire il testo della nota B dall’indicazione manuale della distanza, es. `\footnoteB{\ Questo è il testo della nota B. \vspace{3pt}}`

            Mi dispiace affastellare domande varie sulla formattazione delle note, ma continuo a compulsare il manuale di Ledmac senza trovare nulla che faccia al mio caso…

            Ciao,
            Valeria

            P.S. per curiosità ho provato a guardare l’articolo che hai citato, ma il link non mi funziona (o meglio, non riesce ad aprire il pdf). Lo segnalo, nel caso che si trattasse di un problema del sito…

          • #32508
            mlgdominici
            Amministratore del forum
              Up
              0
              Down
              ::

              Ciao Max,

              grazie davvero dell’aiuto. Al momento, con la tua seconda soluzione mi sembra di avere risolto il problema (sperando che non capitino inopportune collisioni…); ma è il caso che ripercorra i suggerimenti che mi hai dato.

              Prima soluzione da te proposta: cambiare l’interlinea degli apparati (o forse anche del solo primo apparato, sempre che poi il risultato finale sia gradevole). Non ho vincoli particolari su questo punto…ma come si fa? 😳

              Ho pensato di impiegare il pacchetto setspace, ma non ho ben capito come si può impostare un’interlinea differente per le sole note. Ho provato a inserire nel preambolo
              `\usepackage{setspace}` e un pezzo di codice trovato in una vecchia discussione su un problema analogo, ma il problema dell’interlinea variabile nell’apparato A rimane.

              `\makeatletter
              \long\def\@footnotetext#1{\insert\footins{%
              \reset@font\footnotesize\@footspacing
              \interlinepenalty\interfootnotelinepenalty
              \splittopskip\footnotesep
              \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
              \hsize\columnwidth \@parboxrestore
              \protected@edef\@currentlabel{%
              \csname p@footnote\endcsname\@thefnmark
              }%
              \color@begingroup
              \@makefntext{%
              \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
              \color@endgroup}}%
              \def\@footspacing{\onehalfspacing}
              \makeatother`

              Forse dovrei impostare qualcosa nella definizione delle note A?

              Molto più semplice:

              `
              [\makeatletter
              \renewcommand\footnotesize{%
              \@setfontsize\footnotesize\@ixpt{11.5pt}%
              \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
              \abovedisplayshortskip \z@ \@plus\p@
              \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
              \def\@listi{\leftmargin\leftmargini
              \topsep 4\p@ \@plus2\p@ \@minus2\p@
              \parsep 2\p@ \@plus\p@ \@minus\p@
              \itemsep \parsep}%
              \belowdisplayskip \abovedisplayskip
              }
              \makeatother
              `

              Ho segnato in rosso le modifiche rispetto alle impostazioni predefinite (11pt). Dovrebbe essere sufficiente. Se non bastasse, modifica quel valore finché non ne trovi uno adatto.

              Seconda soluzione da te proposta:Come ho scritto sopra, “obbligare” l’interlinea delle note disposte in un unico paragrafo. Per ora funziona benissimo.
              Mi è però venuta un’idea: nell’intento di rendere più armoniosa la pagina finale, pensavo di provare ad ottenere una piccola spaziatura tra le singole note dell’apparato B. Non è detto che, alla fine, il risultato sia gradevole; ma esiste un modo per aumentare questa distanza in maniera generalizzata?
              L’uso, ad esempio, di `\footnotesep{3pt}` mi dà solo errori;

              Errore di sintassi. Inoltre \footnotesep non indica direttamente la separazione tra due note successive, ma è l’altezza della prima riga di una nota, calcolata a partire dalla linea di base. Nelle classi standard il valore di \footnotesep per l’opzione 11pt (quella che hai scelto nel preambolo) è 7.7pt, e non c’è spazio tra le note. Se vuoi aggiungere uno spazio di 3pt:

              `
              \setlength{\footnotesep}{3pt}
              `

              C’è un altro problema, però, ledmac non usa \footnotesep nella sua definizione delle note. Quindi va modificata la macro per le note normali. Prima di

              `
              \footnormalX{B}
              `

              inserisci questo:

              `
              \makeatletter
              \renewcommand*{\normalfootfmtX}[2]{%
              \ledsetnormalparstuff
              {\rule{\z@}{\footnotesep}\notenumfont\@nameuse{footfootmark#1}\strut%\enspace
              #2\strut\par}}
              \makeatother
              `

              al momento, riesco ad ottenere il risultato solo “artigianalmente”, facendo seguire il testo della nota B dall’indicazione manuale della distanza, es. `\footnoteB{\ Questo è il testo della nota B. \vspace{3pt}}`

              Mi dispiace affastellare domande varie sulla formattazione delle note, ma continuo a compulsare il manuale di Ledmac senza trovare nulla che faccia al mio caso…

              Ciao,
              Valeria

              P.S. per curiosità ho provato a guardare l’articolo che hai citato, ma il link non mi funziona (o meglio, non riesce ad aprire il pdf). Lo segnalo, nel caso che si trattasse di un problema del sito…

              A me lo apre senza problemi. Certo ci mette un po’: sono 9 Mb e passa… Comunque l’articolo, interessante di per sé, non aggiunge molto di più al discorso su \lineskip e \lineskiplimit.

              Ciao,
              Max.

            • #32509
              valeriac
              Partecipante
                Up
                0
                Down
                ::


                Ciao Max,

                scusa se ti rispondo con qualche giorno di ritardo.

                Ho sperimentato le soluzioni che mi hai proposto.
                La prima funziona benissimo:

                Molto più semplice:

                Codice:

                \makeatletter
                \renewcommand\footnotesize{%
                \@setfontsize\footnotesize\@ixpt{12pt}%
                \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
                \abovedisplayshortskip \z@ \@plus\p@
                \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
                \def\@listi{\leftmargin\leftmargini
                \topsep 4\p@ \@plus2\p@ \@minus2\p@
                \parsep 2\p@ \@plus\p@ \@minus\p@
                \itemsep \parsep}%
                \belowdisplayskip \abovedisplayskip
                }
                \makeatother

                Ho solo cambiato il valore in 12 pt perché il risultato finale mi sembrava migliore.

                Per la seconda ho fatto una piccola modifica perché con il codice che mi suggerivi non ottenevo il risultato di spaziare le note di commento tra loro. Ho visto che ottengo la spaziatura se, oltre a inserire la definizione di \footnotesep come mi indicavi

                Prima di

                Codice:

                \footnormalX{B}

                inserisci questo:

                Codice:

                \makeatletter
                \renewcommand*{\normalfootfmtX}[2]{%
                \ledsetnormalparstuff
                {\rule{\z@}{\footnotesep}\notenumfont\@nameuse{footfootmark#1}\strut%\enspace
                #2\strut\par}}
                \makeatother

                definisco il valore maggiorato in questo modo, o, ad esempio,
                `\setlenght{\footnotesep}{12pt}`
                oppure
                `\addtolenght{\footnotesep}{4pt}`

                Giusto? Mi sembra di ottenere lo stesso risultato con entrambi i comandi.

                Moltissime grazie delle spiegazioni. Non so quale soluzione adotterò alla fine; finalmente potrò dire che non adotto una soluzione perché non mi piace e non, come talvolta mi capita, dire che non mi piace semplicemente perché non so come ottenerla…

                Ciao, Valeria

              • #32510
                mlgdominici
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Ciao Max,

                  scusa se ti rispondo con qualche giorno di ritardo.

                  Ho sperimentato le soluzioni che mi hai proposto.
                  La prima funziona benissimo:

                  Molto più semplice:

                  Codice:

                  \makeatletter
                  \renewcommand\footnotesize{%
                  \@setfontsize\footnotesize\@ixpt{12pt}%
                  \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
                  \abovedisplayshortskip \z@ \@plus\p@
                  \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
                  \def\@listi{\leftmargin\leftmargini
                  \topsep 4\p@ \@plus2\p@ \@minus2\p@
                  \parsep 2\p@ \@plus\p@ \@minus\p@
                  \itemsep \parsep}%
                  \belowdisplayskip \abovedisplayskip
                  }
                  \makeatother

                  Ho solo cambiato il valore in 12 pt perché il risultato finale mi sembrava migliore.

                  Per la seconda ho fatto una piccola modifica perché con il codice che mi suggerivi non ottenevo il risultato di spaziare le note di commento tra loro. Ho visto che ottengo la spaziatura se, oltre a inserire la definizione di \footnotesep come mi indicavi

                  Prima di

                  Codice:

                  \footnormalX{B}

                  inserisci questo:

                  Codice:

                  \makeatletter
                  \renewcommand*{\normalfootfmtX}[2]{%
                  \ledsetnormalparstuff
                  {\rule{\z@}{\footnotesep}\notenumfont\@nameuse{footfootmark#1}\strut%\enspace
                  #2\strut\par}}
                  \makeatother

                  definisco il valore maggiorato in questo modo, o, ad esempio,
                  `\setlenght{\footnotesep}{[color=red]12pt[/color]}`
                  oppure
                  `\[color=red]addtolenght[/color]{\footnotesep}{4pt}`

                  Giusto? Mi sembra di ottenere lo stesso risultato con entrambi i comandi.

                  Moltissime grazie delle spiegazioni. Non so quale soluzione adotterò alla fine; finalmente potrò dire che non adotto una soluzione perché non mi piace e non, come talvolta mi capita, dire che non mi piace semplicemente perché non so come ottenerla…

                  Ciao, Valeria

                  Sì, scusami, mi era scappato un copia e incolla di troppo. Dove ho scritto:

                  `\setlength{\footnotesep}{3pt}`

                  bisognava invece leggere (se avessi scritto correttamente…)

                  `\setlength{\footnotesep}{10.7pt}`

                  Naturalmente va benissimo il valore che hai scelto tu, e i due metodi sono sostanzialmente equivalenti, con una leggera preferenza per il secondo (cioè usando \addtolength), in quanto inserisci esplicitamente il valore dello spazio di separazione tra una nota e l’altra.

                  Ciao,
                  Max.

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

              Go to top