| Deutsch English Français Italiano |
|
<1air1ggn3irpc.dlg@nililand.de> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Ulrike Fischer <news3@nililand.de>
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: <vl0fph$26ava$1@dont-email.me> <67744a2e$0$5202$426a74cc@news.free.fr> <vl5nfb$39cjv$1@dont-email.me>
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/