X-Received: by 2002:ac8:584a:0:b0:39c:e0dd:1c9e with SMTP id h10-20020ac8584a000000b0039ce0dd1c9emr27364323qth.659.1666610580737; Mon, 24 Oct 2022 04:23:00 -0700 (PDT) X-Received: by 2002:a25:dad2:0:b0:6c4:716:b273 with SMTP id n201-20020a25dad2000000b006c40716b273mr29125998ybf.275.1666610580518; Mon, 24 Oct 2022 04:23:00 -0700 (PDT) Path: ...!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: fr.comp.text.tex Date: Mon, 24 Oct 2022 04:23:00 -0700 (PDT) In-Reply-To: <87bkq179vp.fsf@example.com> Injection-Info: google-groups.googlegroups.com; posting-host=2a02:842a:838d:2c01:40fd:40:1a44:30a9; posting-account=_4U1BQoAAAATFOu2QrnujIeoJPeIbW6L NNTP-Posting-Host: 2a02:842a:838d:2c01:40fd:40:1a44:30a9 References: <4e186451-eda2-4525-b3c8-a80bf0fc24f4n@googlegroups.com> <87bkq179vp.fsf@example.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Calcul de longueur d'un texte From: projetmbc Injection-Date: Mon, 24 Oct 2022 11:23:00 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bytes: 3381 Lines: 72 Le lundi 24 octobre 2022 =C3=A0 13:13:00 UTC+2, Denis Bitouz=C3=A9 a =C3=A9= crit=C2=A0: > Le 24/10/22 =C3=A0 03h54, projetmbc a =C3=A9crit :=20 >=20 > > Bonjour.=20 >=20 > Bonjour, > > Dans le code suivant, j'aimerai conna=C3=AEtre la longueur de l'agument= #2 qui est du=20 > > type "texte d=C3=A9velopp=C3=A9", ceci afin de calculer la longueur de = la 2nde ligne=20 > > horizontale. > Je ne suis pas certain d'avoir compris mais peut-=C3=AAtre la commande=20 > `\widthof` du package `calc` est-elle ce que vous cherchez. Cf. ce qui=20 > se trouve dans l'environnement `center` que j'ai ajout=C3=A9 =C3=A0 votre= =20 > exemple :=20 >=20 > --8<---------------cut here---------------start------------->8---=20 > \documentclass{article}=20 >=20 > \usepackage{calc} > \newcommand\blabla{=20 > Bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla= , bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla= , bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla= , bla, bla=20 > }=20 >=20 > \newcommand\rulerstest[2][4cm]{=20 > \null\hfill\raisebox{2pt}{\rule{#1}{2pt}} \textbf{\,#2\,} \raisebox{2pt}{= \rule{#1}{2pt}}\hfill\null > \begin{center}=20 > \textbf{#2}=20 >=20 > \rule{\widthof{\textbf{#2}}}{2pt}=20 > \end{center} > \blabla\=20 >=20 > \null\hfill\raisebox{2pt}{\rule{120pt}{2pt}}\hfill\null=20 > }=20 >=20 >=20 > \begin{document}=20 >=20 >=20 > \rulerstest{Titre court}=20 >=20 > \bigskip=20 >=20 > \rulerstest[2cm]{Titre trop long}=20 >=20 > \end{document} > --8<---------------cut here---------------end--------------->8---=20 >=20 > --=20 > Denis Merci Denis. Ce que je voulais obtenir est ce qui suit. --8<---------------cut here---------------start------------->8---=20 \newcommand\rulerstest[2][4cm]{ \null\hfill\raisebox{2pt}{\rule{#1}{2pt}}\textbf{\,#2\,}\raisebox{2pt}{\ru= le{#1}{2pt}}\hfill\null \blabla \null\hfill\raisebox{2pt}{\rule{#1*2+\widthof{\textbf{\,#2\,}}}{2pt}}\hfil= l\null } --8<---------------cut here---------------end--------------->8---