Soit l'extrait de préambule suivant : Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,french]{scrreprt} \usepackage[T1]{fontenc} \usepackage{kpfonts} \usepackage[utf8]{inputenc} \usepackage[scale]{tgheros} \usepackage{babel} \frenchbsetup{StandardLists=true} \usepackage[hyphenation,parindent,lastparline]{impnattypo} \usepackage[all]{nowidow} \selectlanguage{french} \exhyphenpenalty=10000 \usepackage[babel=true]{csquotes} \usepackage{graphicx} \usepackage[normalem]{ulem} \usepackage[colorlinks=true,linkcolor=blue]{hyperref} \begin{document} \subsection{Blabla} Blabla \frquote{Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla.} \subsection{Blabla} \frquote{Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla.} \vspace{0.5cm} Blabla. \end{document} Je crée une succession de paragraphes assez nombreux, encadrés par |
Il semble qu'il y ait un problème s'il n'y a rien entre la section et Une façon de régler le problème, pas très glorieuse, consiste à ajouter auparavant un paragraphe vide, et à annuler l'espacement vertical ainsi créé (avec une suggestion de touhami pour prévenir un changement de page): Ouvrir dans l'éditeur Overleaf
\documentclass[12pt,french]{scrreprt} \usepackage[T1]{fontenc} \usepackage{kpfonts} \usepackage[utf8]{inputenc} \usepackage[scale]{tgheros} \usepackage{babel} \frenchbsetup{StandardLists=true} \usepackage[hyphenation,parindent,lastparline]{impnattypo} \usepackage[all]{nowidow} \selectlanguage{french} \exhyphenpenalty=10000 \usepackage[babel=true]{csquotes} \usepackage{graphicx} \usepackage[normalem]{ulem} \usepackage[colorlinks=true,linkcolor=blue]{hyperref} \begin{document} \subsection{Blabla} Blabla \frquote{Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla}. \subsection{Blabla} \leavevmode\par\nobreak\vspace{-\baselineskip} \frquote{Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla}. \vspace{0.5cm} Blabla. \end{document} Publiée 06 Jul '18, 18:51 Bernard Et ça marche... Une défaillance de babel-french, probablement...
(06 Jul '18, 19:24)
fred02840
If faut dire que
(06 Jul '18, 21:27)
Bernard
@Bernard le code ici ne correspond pas à l'image montrée (c'est l'ECM de la question). N'oubliez pas que l'ajout d'espace verticale peut encourager un saut de page.
(06 Jul '18, 21:58)
touhami
@touhami: évidemment, j'ai omis de vérifier le contenu de mon presse-papiers… Cela dit, j'joute un espacement vertical négatif, et puis j'espère que la bogue sera corrigée dans un délai pas trop long. J'ai bien essayé de patcher `frquote pour que ce soit transparent pour l'utilisateur, mais ça ne marchait pas, ou plus probablement, il y a des choses que je ne maîtrise pas.
(06 Jul '18, 22:12)
Bernard
@Bernard j'aurai préféré
(06 Jul '18, 22:32)
touhami
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Une mise à jour de babel-french (3.5b) corrigeant ce bug vient d'être envoyée sur CTAN, elle devrait être accessible d'ici un jour ou deux. Merci à Frédéric Stévenot de m'avoir signalé le problème. Publiée 18 Jul '18, 18:28 dflipo |
Un exemple complet (et néanmoins minimal) illustrant le problème serait bienvenu…
Euh... oui. Désolé d'avoir négligé ce point. Je complète ma question en conséquence
Ça ressemble à un bogue.
La réponse de @bernard semble le montrer, en effet. Je viens de le porter à la connaissance de Daniel Flipo