summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/lettre/lettre.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-14 03:02:32 +0000
committerNorbert Preining <norbert@preining.info>2020-04-14 03:02:32 +0000
commitc7235aafe4ddb8f9800cdf784212d4c53bb53e32 (patch)
tree3485e2d65f65d8128206c5a1c45c842b26e84705 /macros/latex/contrib/lettre/lettre.tex
parentc98e9ebef816f09dc54c52a01df4f978e1b210fc (diff)
CTAN sync 202004140302
Diffstat (limited to 'macros/latex/contrib/lettre/lettre.tex')
-rw-r--r--macros/latex/contrib/lettre/lettre.tex77
1 files changed, 55 insertions, 22 deletions
diff --git a/macros/latex/contrib/lettre/lettre.tex b/macros/latex/contrib/lettre/lettre.tex
index d094504367..40d368a60e 100644
--- a/macros/latex/contrib/lettre/lettre.tex
+++ b/macros/latex/contrib/lettre/lettre.tex
@@ -91,9 +91,9 @@
-2\fboxrule-2\fboxsep,page=\i]{#1.pdf}}\vfill
\pagebreak}%
}
-\newcommand*\InclutLesExemples{%
- \expandafter\InclutLesExemples@inner\listeexemples,\@nil,
-}
+\newcommand*\InclutLesExemples{{%
+ \expandafter\InclutLesExemples@inner\listeexemples,\@nil,%
+}}
\newcommand*\InclutLesExemples@inner{}
\def\InclutLesExemples@inner#1,{%
\def\@tempa{#1}%
@@ -111,6 +111,51 @@
}
\newcommand*\vrefname{V.\raise.4ex\hbox{\tiny /}r\'ef.~}
\newcommand*\nrefname{N.\raise.4ex\hbox{\tiny /}r\'ef.~}
+\newcommand*\InclutUnGabarit[1]{%
+\noindent Fichier {\tt #1.tpl} :\\[2mm]
+{\scriptsize
+\verbatiminput{\inputsdir #1.tpl}}
+\vfill\clearpage
+ }
+\newcommand*\InclutLesGabarits{{%
+ \expandafter\InclutLesGabarits@inner\listegabarits,\@nil,%
+}}
+\newcommand*\InclutLesGabarits@inner{}
+\def\InclutLesGabarits@inner#1,{%
+ \def\@tempa{#1}%
+ \ifx\@tempa\@nnil
+ \else
+ % gobe les éventuels espaces au début de \@tempa
+ \def\@tempb##1##2\@nil{\def\@tempa{##1##2}}\expandafter\@tempb\@tempa\@nil
+ \expandafter\InclutUnGabarit\expandafter{\@tempa}%
+ \expandafter\InclutLesGabarits@inner
+ \fi
+}
+\newcommand*\ListeNomficGabarits{{%
+ \count@=0 %
+ \let\@tempc\@nnil
+ % gobe les éventuels espaces au début de \@tempa
+ \def\@tempb##1##2\@nil{\def\@tempa{##1##2}}%
+ \expandafter\ListeNomficGabarits@inner\listegabarits,\@nil,
+}}
+\newcommand*\ListeNomficGabarits@inner{}
+\def\ListeNomficGabarits@inner#1,{%
+ \def\@tempa{#1}%
+ \ifx\@tempa\@nnil
+ \ifnum\count@>0 %
+ et
+ \fi
+ \texttt{\@tempc.tpl}%
+ \else
+ \expandafter\@tempb\@tempa\@nil
+ \unless\ifx\@tempc\@nnil
+ \texttt{\@tempc.tpl},
+ \advance\count@ by \@ne
+ \fi
+ \let\@tempc\@tempa
+ \expandafter\ListeNomficGabarits@inner
+ \fi
+}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%modifs pour utiliser babel
@@ -503,8 +548,9 @@ Veuillez procéder comme il suit~:
TDS et que \texttt{latex} scrute pour trouver les paquetages --- avec la distribution \texttt{MiKTeX} le
répertoire \meta{texmf} est soit le répertoire d'installation de \texttt{MiKTeX} soit un répertoire déclaré
dans la liste des \texttt{Root} avec l'utilitaire d'administration.
-\item Placez les fichiers \texttt{lettre.cls} et \texttt{lettre-default.cfg} de \meta{temp}\texttt{/lettre} sous un
- répertoire \meta{texmf}\texttt{/tex/latex/lettre}.
+\item Placez les fichiers \texttt{lettre.cls}, \texttt{lettre-default.cfg} ainsi que tous les fichiers
+ \texttt{lettre-}\textmd{langue}\texttt{.ldf} de \meta{temp}\texttt{/lettre} sous un répertoire
+ \meta{texmf}\texttt{/tex/latex/lettre}.
\item Mettre à jour la base de donnée de noms de fichier de \texttt{latex} --- avec la distribution
\texttt{MiKTeX} cliquez sur le bouton \texttt{Refresh FNDB} dans l'utilitaire d'administation.
\end{enumerate}
@@ -1603,24 +1649,11 @@ et une pour le nom de l'exp\'editeur,\\[2mm]
\subsection{Des gabarits}
-\noindent Des fichiers \og gabarit\fg{} sont disponibles sous les noms de {\tt lettre.tpl}, {\tt telefax.tpl}
-et {\tt institut.tpl} dans le r\'epertoire des macros\index{macros!repertoire@r\'epertoire}, habituellement
-accessible \`a travers la variable d'environnement \verb+$TEXINPUTS+. %$
+\noindent Des fichiers \og gabarit\fg{} sont disponibles sous les noms de \ListeNomficGabarits\ dans le
+r\'epertoire des macros\index{macros!repertoire@r\'epertoire}, habituellement accessible \`a travers la
+variable d'environnement \verb+$TEXINPUTS+. %$
Le contenu de ces fichiers permet de se rappeler les diverses commandes\index{commandes}:\\[2mm]
-\noindent Fichier {\tt lettre.tpl} :\\[2mm]
-{\scriptsize
-\verbatiminput{\inputsdir lettre.tpl}}
-\vfill\pagebreak
-
-\noindent Fichier {\tt telefax.tpl} :\\[2mm]
-{\scriptsize
-\verbatiminput{\inputsdir telefax.tpl}}
-\vfill\pagebreak
-
-\noindent Fichier {\tt institut.tpl} :\\[2mm]
-{\scriptsize
-\verbatiminput{\inputsdir institut.tpl}}
-\vfill\cleardoublepage
+\InclutLesGabarits
\ifExemples
\subsection{Des exemples}