Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?Q?Jean-C=c3=b4me_Charpentier?= Newsgroups: fr.comp.text.tex Subject: =?UTF-8?Q?Re=3a_Mais_ou_est_pass=c3=a9_le_tiret_=3f?= Date: Thu, 26 Aug 2021 05:34:23 +0200 Organization: A noiseless patient Spider Lines: 46 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 26 Aug 2021 03:39:41 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="206a78de6bea20e3fc2feee5f5106554"; logging-data="17598"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/PXP1eWjX/mKMiKfAxvzb+CGqv4LS9mDI=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cancel-Lock: sha1:VrisvcvSaQLZhg1pUDIGJULtyh8= In-Reply-To: Content-Language: fr Bytes: 3067 Le 25/08/2021 à 14:41, Vincent Belaïche a écrit : > 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{-}{}{}. Cela me semble logique. \- (ou \discretionary{-}{}{}) indique un trait d'union qui n'apparaîtra que si le mot est coupé à ce niveau. Or dans le code : anticonstitutionnel\-\linebreak lement il y a les mots anticonstitutionnel et lement et aucun d'eux n'est coupé donc il n'y a pas besoin de trait d'union. Je ne comprends pas trop. S'il y a un \linebreak c'est qu'on veut absolument que la coupure ait lieu à ce niveau. Du coup le trait d'union n'est plus du tout « discretionary », il est totalement « mandatory » d'où l'écriture : anticonstitutionnel-\linebreak lement qui donnera le résultat voulu. Enfin, si on se déclare français, les coupures de ce mot sont : an-ti-cons-ti-tu-tion-nel-le-ment et donc la coupure voulue existe déjà sans qu'on ait rien à dire. C'est quoi le but du jeu ? Jean-Côme Charpentier -- j'ai pas encore le niveau en LaTeX, mais pour la psychorigidité quant aux \\ et autres worderies, ça commence à viendre. -+- Thomas vO in fr.comp.text.tex -+-