maieul / ledmac

package reledmac for latex
http://www.ctan.org/tex-archive/macros/latex/contrib/reledmac
54 stars 28 forks source link

All footnotes placed after text #935

Closed jonathan-f closed 2 years ago

jonathan-f commented 2 years ago

Version

Package: reledmac 2020/03/08 v2.32.5 typesetting critical editions

TeX Engine

pdfLaTeX

Description

Footnotes are all placed in the last page of the pdf, instead that in the page in which they are referenced. Commenting the indicated lines in the MWE provides the correct behaviour.

The wrong footnote placement happens for a part of ~100 pages of a document of ~300 pages; in the rest of the document footnotes are correctly placed.

Minimal Working Example

\documentclass[a4paper,12pt]{book}
\usepackage{sectsty}
\usepackage{reledmac}
\usepackage{fancyhdr}
\usepackage{array}
\linespread {1,15}
\usepackage[T1]{fontenc}
\PassOptionsToPackage{hyphens}{url}\usepackage{bookmark,hyperref}

\pagestyle{fancy}
\fancyhead[LE,RO] {\slshape \rightmark}
\fancyhead[LO,RE] {\slshape \leftmark}
\fancyfoot[C] {\thepage}
\renewcommand{\arraystretch}{1.5}%
\newcommand{\red}[1]{\textcolor{red}{#1}}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\fancyhf{}
\fancyhead[LE,RO]{\textsc\scshape\thepage}
\fancyhead[LO]{\textsc\footnotesize\nouppercase{\rightmark}}
\fancyhead[RE]{\textsc\footnotesize\leftmark} 

\setlength{\headheight}{14.49998pt}

\chapterfont{\centering}

\newcommand\blfootnote[1]
{  \begingroup
  \renewcommand\thefootnote{}\footnote{#1}%
  \addtocounter{footnote}{-1}
  \endgroup}

\newcommand{\greco}[1]{ 
  \begin{otherlanguage*}{greek}#1\end{otherlanguage*}}

\Xarrangement[A]{paragraph} 
\Xarrangement[B]{paragraph}
\Xarrangement[C]{paragraph}
\Xarrangement[D]{paragraph}
\Xnumberonlyfirstinline 
\Xnotenumfont[A,B,C,D]{\bfseries} 

\newcolumntype{P}[1]{>{\raggedright}p{#1\linewidth}}

\begin{document}

\chapter*{[Trattato III – \textit{De' Vitii}]}

{\LARGE \textbf{XXI.\textit{ Distinctione XXI: De' cominciamenti de' peccati}}} \\
\beginnumbering\numberlinefalse
\pstart

\edtext{}{\linenum{|0|||0}\Dfootnote[nosep]{\textit{Trattato III}: Benché non si riscontri una corrispondenza diretta con le distinzioni dedicate alle virtù (come ad esempio in Gu. Per., \textit{Summa}) si noti l'uso del medesimo processo deduttivo dal generale al particolare e la priorità concessa ai vizi corporali, parallela all'apertura  del tr. II con le virtù dell'astinenza. Inoltre il tr. III si conclude con il vizio dell'accidia, spostato rispetto alla sua canonica posizione tra i peccati corporali ma parallelo rispetto alla chiusura del tr. II sull'importanza dell'ozio moderato, dello svago positivo. L'ordine dei peccati spirituali è coerente con la gerarchia gregoriana, che si apre con la superbia.  }}

Dappoi ch’avemo trattato delle virtù ora diremo de’ vitii, et prima de’ principi de’ peccati et poi \edtext{d'essi}{\linenum{|0|||0}\Bfootnote{\textit{om.} S; di quelli S2}} vitii. Quanto al primo diremo quattro cose: 

1 la prima di contastare a’ principi de’ peccati;

2 la seconda d’astenersi da ogni segno di male; 

3 la terza de la compagnia de’ rei; 

4 la quarta che ’l vietamento è talora principio che commuove a peccare.\newline

%%%%%%%% REMOVING THE CODE BIT BELOW FIXES THE PROBLEM WITH FOOTNOTE PLACEMENT %%%%%%%%%%%%%
{\large \textbf{XXI.1 \textit{Di contastare a' principi de’ peccati}}}\\
Inel principio si dee contastare al peccato. \newline

1 Gregorio, primo Moralium, sopra quella parola della Scriptura\edtext{}{\linenum{|1|||1}\Cfootnote[nosep]{Gen 3, 5}}\edtext{}{\linenum{|1|||1}\Dfootnote[nosep]{\textit{che \dots serpente}: si esplicitano i sottointesi del versetto biblico: \textit{donna} e \textit{serpente}.}}: «Che lla donna pesterà il capo del serpente» dice così: «Pestare il capo del serpente \edtext{}{\linenum{|1|||1}\lemma{dice così \dots serpente}\Bfootnote{\textit{om.} T, S, P}} viene a ddire che i cominciamenti della sua tentatione noi, con sollicita consideratione, dovemo in tutto levare dall’avenimmento\edtext{}{\linenum{|1|||1}\Dfootnote[nosep]{\textit{avenimmento}: lat. «aditu», intendi dunque “adito, ingresso” (cfr. Tlio, s.v., § 1.5).}} del cuore»\edtext{}{\linenum{|1|||1}\Cfootnote[nosep]{Gr., \textit{Mor.}, I, XXXVI, 53}}.

2 Gregorio, ivi medesimo\edtext{}{\linenum{|1|||1}\Cfootnote[nosep]{\textit{Ibid.}}}: «Se ’l cuore una volta nella mala \edtext{intentione}{\linenum{|2|||2}\Bfootnote{tentatione x3, S}} \edtext{}{\linenum{|2|||2}\lemma{una volta \dots intentione}\Bfootnote{della mala intentione una volta x2.2 (nella C)}} è corrotto, lo mezzo e lla fine della seguente opera leggermente si possede dal malitioso nemico, perché egli vede che tutto l’arbore gli rende fructo, lo quale egl’à vitiato nella radice col suo \edtext{velenoso}{\linenum{|2|||2}\Bfootnote{vitioso S, vizio S2}} dente».
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\pend
\endnumbering

\end{document}

Workaround

I do not know a workaround.

maieul commented 2 years ago

did you try without changing fontsize?

jonathan-f commented 2 years ago

Yes I did, that fixes footnote placement for the MWE just because the output pdf is one page, but it does not work for the full document (all footnotes still at the end of the pdf). Do you have any other suggestion?

Thanks! Jonathan

maieul commented 2 years ago

In reledmac mode (in between numbering), all paragraph must be explicitly marked with pstart / pend. In your code, you use only ONE pstart...pend for all paragraph. Correct it, or use \autopar (but be careful, some of your paragraphd should be explicilty marked with pstart, see the codicum about autopar in the handbool)