Le problème de la page vide dans l'*ECM* vient de la ligne blanche avant la commande `\chapter`. En effet, cette page vide contient un paragraphe d'une seule ligne (vide). Voir cet exemple
\documentclass{article}
\begin{document}
foo
\leavevmode
foo
\end{document}
Je suppose que vous n'avez pas laissé cette ligne blanche dans le document réel.
Le problème réel est dû au fonctionnement de (La)TeX. En effet TeX collecte le contenue de la page paragraphe
par paragraphe (ou ligne par ligne) avant de décider où il coupe la page. On considère, par exemple,
\documentclass[chapnumsimple]{publivre}
\usepackage{lipsum}
\Titre{Un livre}
\Auteur{Veyret}{Stéphane}
\CouvResume{Résumé}
\begin{document}
\part{}
\chapter{}
\lipsum[1-5]
— Oui, je suis d'accord. Mais il faudrait que ce bout de texte soit un tout petit peu plus long.
— Oui, je suis d'accord. Mais il faudrait que ce bout de texte soit un tout petit peu plus long.
\chapter{}
\end{document}
Lorsque (La)TeX rencontre la commande `\chapter` il lit `\leavevmode\thispagestyle{...}` (`\leavevmode` ne fait rien dans le mode horizontal) or le dernier paragraphe n'est pas fini, les fins de lignes ne sont pas encore construits i.e le paragraphe n'est pas encore coupé en lignes et ces lignes ne sont pas envoyées à la page pour voir si elle doit être couper ou il y a encore de place pour des lignes supplémentaires. Donc la décision `\thispagestyle{...}` a été fait avant que (La)TeX sache qu'il y a une nouvelle page.
La solution que je propose est de remplacer `\leavevmode` dans
`\newcommand\@TestEndChapter{%
\if@danschapitre\@danschapitrefalse\leavevmode\AtEndChapter\fi%
}` par la commande `\par`.