Ledmac: perpage e riferimenti “ballerini”

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


      Buonasera a tutti,

      ho un ulteriore problema con il documento su cui ho scritto già altre volte. Poiché il problema si presenta solo a pagina 235 del libro, non sono in grado di produrre un esempio minimo compilabile. Però posto in calce il preambolo del documento.

      SO Windows XP, TeXnic Center, MiKTeX 2.7

      Il documento è classe book, impiego Ledmac, ho impostato 2 apparati di note tradizionali: il primo, di note contrassegnate con le lettere dell’alfabeto latino, che ricominciano ad ogni pagina (uso perpage); il secondo, di note contrassegnate con numeri arabi, continue, che ricominciano ad ogni capitolo.

      Ad un certo punto, dopo molte pagine senza problemi, comincia a capitare con frequenza piuttosto alta questo problema: se, per esempio, le note del primo apparato in una pagina si concludono con la nota numerata “n”, nella pagina successiva le note dello stesso apparato non ricominciano, come dovrebbero, con la lettera “a”, seguita da “b”, ecc… ma ricominciano con “o”, e poi, a seguire, “a”, “b”, “c”, ecc…

      Pensando che fosse un problema legato alle dimensioni di pagina, ho provato a allungare la pagina precedente di una riga, usando

      `\enlargethispage{\baselineskip}`

      Alla seconda compilazione il problema della numerazione delle note scompare, perché la riga con cui iniziava la pagina successiva è stata trascinata nella pagina precedente; però il secondo apparato di note tende quasi a sovrascrivere il numero di pagina (e in qualche pagina seguente lo sovrascrive sul serio).

      A questo punto, desidererei:
      – o “forzare” perpage a funzionare correttamente
      – o impedire al secondo apparato di coprire il numero di pagina

      C’è un modo semplice per venir fuori da questo pasticcio?
      😥

      Vi ringrazio anticipatamente della collaborazione e posto a seguire il preambolo.

      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} `

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #34267
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::

          Buonasera a tutti,
          A questo punto, desidererei:
          – o “forzare” perpage a funzionare correttamente
          – o impedire al secondo apparato di coprire il numero di pagina

          C’è un modo semplice per venir fuori da questo pasticcio?
          😥

          Vi ringrazio anticipatamente della collaborazione e posto a seguire il preambolo.

          Valeria

          Ciao Valeria,

          a pag. 36 del manuale di ledmac, trovi alcuni trucchi per risolvere problemi dovuti ai cambi di pagina.

          Prima di tutto prova a fare alcune compilazioni di seguito (almeno tre) per vedere se il cambio di pagina è stabile, se, cioè, avviene sempre nello stesso punto. Se non fosse stabile, modifica il contatore ballast, come indicato nel manuale.

          Se invece il cambio pagina è stabile, ma continua ad essere sbagliato il numero della nota, prova a forzare il cambio pagina con \pageparbreak (trovi dettagli sempre a pag. 36).

          Infine se vuoi proprio allargare le pagine per trascinare indietro la nota (te lo consiglierei solo come ultima opzione) ma la nota esce dal margine inferiore, aumenta il valore di \footfudgefiddle, come indicato nel manuale.

          Naturalmente tutte queste operazioni, specie le prime due, vanno fatte in fase di revisione finale.

          Max.

        • #34268
          valeriac
          Partecipante
            Up
            0
            Down
            ::


            Buongiorno a tutti,

            rispondo con un ritardo notevolissimo (mesi!) ma, come appunto mi consigliava Max, ho atteso il momento dell’ultimissima revisione del lavoro per considerare risolto il problema.

            La soluzione è stata più semplice del previsto. Per migliorare la leggibilità del testo l’ho segmentato in un numero maggiore di paragrafi; come per miracolo, probabilmente perché si trovava a gestire una pagina meno problematica, Ledmac ha risolto tutto da solo.

            Solo in UN caso (su 500 pagine…) il problema era rimasto: una nota relativa all’ultima parola di una pagina. Me ne sono accorta in un momento in cui non avevo sottomano il manuale di Ledmac e ho voluto provare un escamotage: ho inserito uno spazio insecabile tra quell’ultima parola provvista di nota e la prima della pagina successiva. La parola problematica è slittata alla pagina successiva e la difficoltà si è risolta.

            Però faccio autocritica: riprendendo in mano il manuale, ho verificato che probabilmente sarebbe bastato inserire \pageparbreak per forzare il cambio di pagina e avrei ottenuto lo stesso risultato con più eleganza. Comunque è andata…

            Un caro saluto, alla prossima,

            Valeria

        Visualizzazione 1 filone di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top