maieul/ledmac

Stop in compilation with pdflatex

Closed this issue · 3 comments

Cher Maieul,

Je renvoie le message car j'ai fait une erreur précédemment, excusez moi.

Aujourd'hui, après la derniere mise à jour de TeXlive ( pdfTeX 3.141592653-2.6-1.40.25 - TeX Live 2023), et , par conséquent, du paquet reledmac (2.39.6 2023-08-15) j'ai eu un blocage dans la compilation avec pdflatex file.tex ici auprès en format minimale.

%INCIPIT FILE MWE
% !TeX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex

\documentclass[10pt,a4paper,twoside]{memoir}
\usepackage[T1]{fontenc}
\usepackage[french,english,classiclatin,greek,italian]{babel}

\usepackage[font={small}]{caption}

%==========================RELEDMAC/RELEDPAR====================
\usepackage[series={A,B,C,D},noledgroup,nopbinverse,noeledsec,noend]{reledmac}
\usepackage{reledpar}
\AtBeginDocument{\Xmaxhnotes{0.5\textheight}}%
\newcounter{Atest}
\def\Atest{\stepcounter{Atest}(\theAtest\ - A)}
\newcounter{Btest}
\def\Btest{\stepcounter{Btest}(\theBtest\ - B)}
%\fi
%****************************************************************
%ATTENTION: CODICE INTRODOTTO DOPO IL DIAGNOSTICO ERRORE!!!!!!!!
%****************************************************************
%\iffalse
\makeatletter
\RenewDocumentCommand\pagenumbering{s m}{%
\IfBooleanTF{https://github.com/maieul/ledmac/issues/1}{}{\c@page=@ne}%
\renewcommand\thepage{\csuse{@https://github.com/maieul/ledmac/issues/2}\c@page}%
}\makeatother
%******************************************

\begin{document}%
\mainmatter
\setcounter{page}{1}
\cleardoublepage
testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
\end{document}
%FINIS FILE

Reledmac arrete maintenant la compilation lorsqu'il rencontre les commandes \mainmatter e \setcounter{page}{1}. On peut vérifier le problème si on supprime \ifalse et \fi aux lignes 23 .et 29 de la fichier jointe.

Comme vous pouvez le voir, merci aussi à l'aide d'un de mes amis, j'ai résoulu le problème en ajoutant un certain nombre d'instructions:

\makeatletter
\RenewDocumentCommand\pagenumbering{s m}{%
\IfBooleanTF{https://github.com/maieul/ledmac/issues/1}{}{\c@page=@ne}%
\renewcommand\thepage{\csuse{@https://github.com/maieul/ledmac/issues/2}\c@page}%
}\makeatother

qui, comme on peut voir recourt au code de LaTex3.

Je voulais seulment te signaler ce problème et te soumettre le code si tu désires l'utiliser, car, pour ma part, le problème est résolu.

Merci pour travail, et... pardon pour mon français, cordialement Enrico (Heinrich)

maieul commented

Le problème ne vient pas de reledmac, mais de memoir qui a changé sa manière de gerer \pagenumbering. Cela a été résolu en #955 et sera publié demain normalement. J'attendais juste de voir si @Doc73 voyait d'autres bugs.

maieul commented

I close, as the problem is solved on the future release (tomortow)

Merci, j'attend, saluti Enrico