Path: ...!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ulrike Fischer Newsgroups: fr.comp.text.tex Subject: Re: commande =?utf-8?Q?myst=C3=A8re_=3A_textfrench?= Date: Thu, 2 Jan 2025 14:13:44 +0100 Lines: 61 Message-ID: <1air1ggn3irpc.dlg@nililand.de> References: <67744a2e$0$5202$426a74cc@news.free.fr> Reply-To: news3@nililand.de Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Trace: individual.net cgt2qChia6o7l6D0FenwOQbSLKnOHPy0ADysG6CkCFe2ieM6Xz Cancel-Lock: sha1:vgakecERnoJok7rc/d7GIY2Fjq4= sha256:YA7Yu9DAm9L8X1NrBxfO4Bd/B+/bcPf3XGZZ0E+frrQ= User-Agent: 40tude_Dialog/2.0.15.41de Bytes: 2494 Am Thu, 2 Jan 2025 10:49:31 +0100 schrieb François Patte: > Ma question porte surtout sur cette commande \textfrench dont je ne vois > la définition nulle part et qui est pourtant utilisée dans les packages > de la texlive (glossaries-french.dtx et glossaries-french.ldf), packages > dont je ne suis en aucun cas responsable! > > Mais où donc est définie cette commande? Un grep -r textfrench > /opt/texlive/2024/* ne montre aucune définition (\def ou \newcommand) de > celle-ci. En revanche elle est utilisée : > > \renewcommand*{\glossaryname}{\textfrench{Glossaire}} dans > glossaries-french.ldf Ca aide si tu regardes pas seulement une ligne de code mais aussi dans l'environ: \@ifpackageloaded{polyglossia}%<----------------- {% \newcommand*{\glossariescaptionsfrench}{% \renewcommand*{\glossaryname}{\textfrench{Glossaire}}% ... }% } Ca pourra te donner l'idée que polyglossia est important. Et un simple example confirme ca: \documentclass{article} \usepackage{polyglossia} \setmainlanguage{french} \begin{document} \textfrench{blub} \end{document} La définition dans polyglossia est celle-ci: \cs_new:Nn \xpg_define_language_commands:n { \str_if_eq:eeT {\prop_item:Ne \__xpg_alias {#1/target}} {#1} { \exp_args:Ne \NewDocumentEnvironment {\prop_item:Nn{\l_xpg_langsetup_prop}{#1/envname}} { O{} } { \otherlanguage [ ##1 ] { #1 } } { \endotherlanguage } \exp_args:Nc \NewDocumentCommand {text#1} { O{} m }%<---------- { \__xpg_textlanguage:een{##1}{#1}{##2} } } } -- Ulrike Fischer http://www.troubleshooting-tex.de/