Sujet sur Discussion utilisateur:ElioPrrl

Résumé par ElioPrrl

Création des modèles {{SA}}, {{pl.}}, etc.

Jahl de Vautban (discussioncontributions)

Bonjour ElioPrrl ! Comme je vous sais actif dans la création de modèle, je viens vous trouver pour voir si vous pourriez faire un petit (enfin j'espère que ça le soit) quelque chose pour moi.

Il arrive que certains textes insèrent des citations au milieu d'un paragraphe, sans que la fin de la citation coïncide avec un nouveau paragraphe (par exemple cette page). Jusqu'ici, je contournais le problème en utilisant le modèle {{a}} sur le paragraphe suivant, parfois en combinaison avec des balises (no)include(only) si le paragraphe concerné débordait sur la page suivante (puisqu'un modèle doit commencer et terminer sur la même page). Or, en l'occurrence non seulement le paragraphe déborde, mais il inclut une deuxième citation, et j'ai peur qu'inclure tout ça avec les balises (no)include(only) complique un peu le bazar.

J'ai bien pensé à utiliser {{br0}}, mais dans ce cas spécifique (à savoir après une balise poem), il a l'inconvénient de doubler l'intervalle, de manière semblable à un double saut de ligne, ce qui est assez disgracieux. Est-ce que vous auriez une solution à ce problème ?

ElioPrrl (discussioncontributions)

Bonjour @Jahl de Vautban ! Je dois bien avouer que je n'ai pas encore trouvé de solution satisfaisante sans « mettre les mains dans le cambouis ». Dans ces cas, j'utilise directement les balises CSS :

<p style="text-indent:0"> ... </p>

quitte à augmenter les marges autour du poème dans la balise poem. J'utilise en particulier cette solution dans les textes de nature scientifique, où des équations, centrées sur une ligne isolée, peuvent interrompre une phrase : voyez par exemple la source de la Méthode des moindres carrés de Gauss pour de nombreuses occurrences.

Cette solution a l'immense avantage de ne pas souffrir d'inconvénients quand le paragraphe non indenté est à cheval sur deux pages : il suffit d'ouvrir la balise sur la première page sans la refermer, et de la refermer page suivante sans l'y ouvrir ; à la transclusion, tout se passe bien : voyez par exemple le dernier paragraphe de cette page de Platon, qui court sur la page suivante, et son rendu en transclusion (hasard, j'étais justement en train de coder ces balises quand j'ai reçu votre message ).

Pas de modèle donc à vous offrir ; et, comme je l'ai dit quelque part à Raymonde Lanthier, je ne sais s'il est bon d'en créer un : on ne pourra jamais l'ouvrir sur une page et le fermer sur l'autre, à moins, ou de faire les manipulations avec noinclude/includeonly, ou de créer des variantes « début » et « fin » du modèle. Peut-être faire un sondage sur le scriptorium, pour voir qui est prêt à se contenter de la solution que je vous propose, et qui préférerait que je l'encapsule dans un modèle, quelque insatisfaisante que soit cette solution...

En tout cas, je vais modifier la page qui vous pose problème pour vous faire voir comment je procède ! J'espère que ce sera plus clair que ce long message

Jahl de Vautban (discussioncontributions)

J'ai effectivement demandé un modèle, mais je me contente très bien de balises Merci, c'est exactement ce qu'il me fallait !

De manière générale, il me semble que l'usage est plutôt de restreindre l'emploi des balises hors des modèles : dans l'éventualité où leur comportement viendrait à changer, il serait ainsi plus aisé de modifier quelques centaines de modèles que plusieurs dizaines de milliers de pages. De mon côté, j'ai rencontré ce cas de figure relativement rarement, moins d'une dizaine de fois me semble-t-il, mais si c'est systématique sur certains ouvrages cela vaudrait peut-être la peine de creuser une solution avec modèle de début et de fin.

ElioPrrl (discussioncontributions)

Entendu, je vais essayer de voir ce que je peux faire Sourire ! Je ne pense pas que de sitôt le comportement de balises si anciennes et si fondamentales comme <p> ne change, mais effectivement, mieux vaut prévenir que guérir !

Seudo (discussioncontributions)

Merci ! Je l'ai utilisé pour améliorer ma gestion de cette page. Ça ne résoud pas tous les problèmes de mise en page, mais ça aide bien !

Denis Gagne52 (discussioncontributions)

Ta documentation pourrait servir de modèle. . Puisque tu as choisi d’utiliser deux colonnes de largeur fixe, il y aurait p-e avantage à définir la 2e comme étant flottante. Curiosité : Le modèle Alinéa est similaire mais construit à partir d’un div. J’imagine que c’est pour cela qu’il ne pouvait pas convenir à cette opération.

ElioPrrl (discussioncontributions)

Merci ces documentations me demandent pas mal d'efforts à rédiger, je crains toujours d'être diffus ou obscur. Pour les tableaux, je suis parti du principe qu'on utilisait rarement son téléphone pour faire des modifications sur Wikisource, mais plutôt un PC, donc que je pouvais disposer d'une certaine largeur de justification ; j'ai modifié avec width:min(50%,72em). Effectivement, je voulais une balise <p> pour cette question des marges verticales, donc pas d'{{Alinéa}}.

Jahl de Vautban (discussioncontributions)

Aucun problème jusqu'ici pour les quelques occurrences que j'avais en tête :)

Denis Gagne52 (discussioncontributions)

Super suite à ta modification à la largeur des colonnes ! Je travaille sur PC mais réserve la moitié de l’écran au f-s et l’autre moitié à l’espace Page. Avec ton changement, l’affichage est parfait. Merci.

ElioPrrl (discussioncontributions)

Tant mieux ! Tant que je vous tiens, @Denis Gagne52, comptez-vous faire passer les paramètres de couleur et de largeur de {{SéparateurDeTexte}} de la sous-page Bac à sable au modèle lui-même ? Je pense que personne ne s'y opposera, et que ça améliorera vraiment ce modèle Sourire.

Jahl de Vautban (discussioncontributions)

Bonjour ElioPrrl, j'aurai une nouvelle requête, plus simple que la précédente. Comme vous avez créé {{chap.}}, est-il possible de créer {{ch.}} pour ce genre de cas ?

ElioPrrl (discussioncontributions)

Fait D’après l’Orthotypographie de Lacroux et le Lexique de l’Imprimerie Nationale, chapitre devrait toujours s’abréger chap., et ch. être réservé à chant ; cependant, il me semble que l’usage ch. = chapitre prédomine, et de loin, sur ch. = chant : j’ai donc mis par défaut l’infobulle chapitre au modèle {{ch.}}. Il est toujours possible de préciser expl=chant dans le modèle ; mais si vous préférez revenir à un usage plus conforme aux règles typographiques, je pourrai modifier {{ch.}} pour que son infobulle contienne chant par défaut.

Jahl de Vautban (discussioncontributions)
ElioPrrl (discussioncontributions)

Fait Ce n'est pas cela qui demande du temps