Sujet sur Wikisource:Forum des nouveaux

Problème de rendu de tiret/tiret2 avec DeuxColonnes

11
Résumé par Daehan

Positionnement correct des apostrophes droites dans le modèle tiret (2e cas partiuclier dans la doc du modèle).

Daehan (discussioncontributions)
ElioPrrl (discussioncontributions)

Réparé ! Lorsque le mot coupé est en italiques ou en gras, il faut mettre les apostrophes droites dans le modèle {{tiret}} et hors du modèle {{tiret2}}. Je vous laisse voir ma correction, et la documentation des modèles pour plus de détails Sourire

Daehan (discussioncontributions)

Bravo et merci pour l'explication ! Sourire

Daehan (discussioncontributions)

En effet, c'est le deuxième cas particulier ; je ne l'avais pas identifié.

Daehan (discussioncontributions)
ElioPrrl (discussioncontributions)

Cela est bien dû à {{Alinéa}}, mais pas par un bug du modèle, plutôt parce que ce modèle est ici utilisé contre sa destination première. {{Alinéa}} crée un nouveau paragraphe, donc un saut de ligne avant et après le texte en son sein. Ici, vous appliquez ce modèle non pas à un nouveau paragraphe, mais à une fin de paragraphe ; cela est au moins sémantiquement incorrect : il ne faut utiliser ce modèle que sur des paragraphes entiers. Enfin, pour composer un paragraphe sans alinéa, il vaut mieux utiliser {{SA}} que {{Alinéa|...|0|0}}, parce que le premier conserve les marges autour du paragraphe (il est sémantiquement plus correct, et puis il est plus court, aussi ).

En fait, votre problème vient de plus loin : un bug de Proofreadpage (le logiciel qui gère les Page:) dans le traitement des premiers paragraphes de chaque Page:. Proofreadpage ajoute automatiquement une indentation à ce paragraphe, alors que le plus souvent elle est indésirable, puisque ce premier paragraphe est en réalité la fin du dernier paragraphe de la page précédente. Aussi, pendant des années, toutes les Page: commençaient par une indentation « fantôme », due à ce bug, mais qui ne passait pas dans la transclusion ; il y a quelques mois seulement, je suis arrivé à fabriquer une rustine contre ce bug. Visiblement, le modèle pour composer deux colonnes entrave son exécution. En soi, rien de grave : vous voyez juste la Page: comme nous la voyions pendant des années avant la correction du bug ; cet alinéa ne sera pas répercuté dans la transclusion, et par conséquent il ne faut pas utiliser de modèles pour le supprimer (parce que ces modèles, eux, se répercuteraient dans la transclusion). Je vais voir si je ne peux pas plutôt modifier ce modèle de colonnes pour que la règle CSS ne soit plus entravée.

ElioPrrl (discussioncontributions)

PS : A priori, je ne vois pas comment arranger le modèle...

Daehan (discussioncontributions)

Bonjoru ElioPrrl, Merci pour les explications. Petite parenthèse : ce n'est pas moi qui ai utilisé le modèle Alinéa, il y était déjà.

Le problème est résolu sur la page Dictionnaire universel d’histoire et de géographie Bouillet Chassang/Acosta (Joseph). Effectivement, un alinéa est forcé en début de page 14.

Est-ce que la solution n'est pas d'inclure la fonction d'alinéa dans {{Tiret2}}, puisque Tiret2 est forcément en milieu de paragraphe de nouvelle page ou nouvelle colonne ?

ElioPrrl (discussioncontributions)

Malheureusement {{Tiret2}} est un modèle de span, et ce genre de problème ne peut être résolu que par un modèle de p. Et par ailleurs cela ne résoudrait pas le problème quand il se pose pour une page qui commence par un mot entier.

Daehan (discussioncontributions)

D'accord, merci. En l'état, le problème ne se pose finalement que pour le contributeur, non ? Pour le lecteur, l'affichage lors de la lecture par volume ou par notice est correct ; ou on considère que cette mise en page est également un mode de lecture ? Quoi qu'il en soit, c'est finalement un épi-phénomène, amha. Ou alors, il faudrait repenser un nouveau modèle de type p pour remplacer {{Tiret2}}, mais ça aurait un gros impact.

ElioPrrl (discussioncontributions)

Exactement, cela ne change rien pour le lecteur : pour ainsi dire, ce bug affecte la cuisine, mais ne se voit pas au service. Sourire Il suffit que les contributeurs qui travailleront plus tard sur ce livre soient prévenus que celui-ci est un des derniers livres à présenter ce bug inoffensif — vous pouvez mettre un message sur la page de discussion du livre pour le préciser, et éviter que quelque contributeur trop zélé perde son temps à pourchasser des alinéas fantômes.

Répondre à « Problème de rendu de tiret/tiret2 avec DeuxColonnes »