Re: Mais ou est passé le tiret ?

Liste des GroupesRevenir à fct tex 
Sujet : Re: Mais ou est passé le tiret ?
De : vincent.belaiche (at) *nospam* gmail.com (Vincent Belaïche)
Groupes : fr.comp.text.tex
Date : 25. Aug 2021, 15:04:49
Autres entêtes
Organisation : Gegeweb News Server
Message-ID : <m25yvtr7ym.fsf@pc40.home>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin)
Vincent Belaïche <vincent.belaiche@gmail.com> writes:

Voici un  ECM :
>
----------------------------------------------------------------------
>
\documentclass[b5paper,12pt]{article}
\usepackage{geometry}
\begin{document}
Un jour, et sans que ce mot se trouvât dans une conversation (il en eût
été le premier surpris), ils me donnèrent
anticonstitutionnel\-\linebreak lement en me révélant que c'était le mot
le plus long de la langue française.
\end{document}
>
----------------------------------------------------------------------
>
Mon problème est le suivant : j'ai bien la césure au sein de
anticonsitutionnellement, mais il n'y a pas de tiret en fin de ligne
juste avant le saut.
>
Pareil si je remplace \- par \discretionary{-}{}{}.

Je me réponds à moi même : en fait il suffit d'enlever le \linebreak
pour que ça marche et que la césure soit entre les deux l et non entre
les deux n.

Ça marche parce que quand on met \- ou \discretionary dans un mot, alors
TeX n'applique pas les points de césure par défaut, mais ceux donnés
par  \- ou \discretionary.

Ce qui m'avait induit en erreur, c'est que \linebreak peut prendre un
argument optionnel indiquant qu'on ne force pas le saut, mais seulement
l'encourage, et dans ce cas à ma connaissance on n'a aucun moyen
d'insérer du code conditionnellement à la réalisation ou non du saut. Du
coup, soit on met « -\linebreak » pour forcer le saut, soit on met
« \- », mais jamais un truc du genre « -\linebreak[0] » qui pourrait
laisser un - mais sans le saut.


--

Date Sujet#  Auteur
25 Aug 21 * Mais ou est passé le tiret ?4Vincent Belaïche
25 Aug 21 +* Re: Mais ou est passé le tiret ?2Vincent Belaïche
26 Aug 21 i`- Re: Mais ou est passé le tiret ?1Jean-Côme Charpentier
26 Aug 21 `- Re: Mais ou est passé le tiret ?1Jean-Côme Charpentier

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal