summaryrefslogtreecommitdiff
path: root/macros/latex/contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-07-18 03:05:23 +0000
committerNorbert Preining <norbert@preining.info>2022-07-18 03:05:23 +0000
commitfd8e2e79d92b88ea6e5598d3edc6972750a43e38 (patch)
tree73b3a4db7e2bf13d4a1c11b22e294139763fccae /macros/latex/contrib
parente7c2b4be636c9df8dea1790bc3eb442059d734f2 (diff)
CTAN sync 202207180305
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r--macros/latex/contrib/gitver/ChangeLog4
-rw-r--r--macros/latex/contrib/gitver/README.md2
-rw-r--r--macros/latex/contrib/gitver/gitver.pdfbin128530 -> 134559 bytes
-rw-r--r--macros/latex/contrib/gitver/gitver.sty44
-rw-r--r--macros/latex/contrib/gitver/gitver.tex7
-rw-r--r--macros/latex/contrib/gitver/latexmkrc8
-rw-r--r--macros/latex/contrib/tabvar/README8
-rw-r--r--macros/latex/contrib/tabvar/doc/demo.pdfbin244370 -> 258377 bytes
-rw-r--r--macros/latex/contrib/tabvar/doc/demo.tex194
-rw-r--r--macros/latex/contrib/tabvar/doc/tabvar.pdfbin342081 -> 373944 bytes
-rw-r--r--macros/latex/contrib/tabvar/source/tabvar.dtx593
11 files changed, 450 insertions, 410 deletions
diff --git a/macros/latex/contrib/gitver/ChangeLog b/macros/latex/contrib/gitver/ChangeLog
index 4b3da3083c..d49c9a0ced 100644
--- a/macros/latex/contrib/gitver/ChangeLog
+++ b/macros/latex/contrib/gitver/ChangeLog
@@ -6,4 +6,6 @@
* Use datetime2 instead of datetime to reduce dependancy burden
and display dates in ISO format
2020-10-30 - v1.3
- * Support lualatex \ No newline at end of file
+ * Support lualatex
+2022-07-16 - v1.4
+ * Detect running in online builders via "CLSI" environmental variable \ No newline at end of file
diff --git a/macros/latex/contrib/gitver/README.md b/macros/latex/contrib/gitver/README.md
index 6edb662f9f..b4eb37e836 100644
--- a/macros/latex/contrib/gitver/README.md
+++ b/macros/latex/contrib/gitver/README.md
@@ -2,7 +2,7 @@ Git Version (version 1.3)
=========================
URL: https://github.com/charlesbaynham/gitver
-(c) Charles Baynham 2020
+(c) Charles Baynham 2022
License: LaTeX Project Public License 1.3c
diff --git a/macros/latex/contrib/gitver/gitver.pdf b/macros/latex/contrib/gitver/gitver.pdf
index e73e6bcfc4..a2ee4b8e2b 100644
--- a/macros/latex/contrib/gitver/gitver.pdf
+++ b/macros/latex/contrib/gitver/gitver.pdf
Binary files differ
diff --git a/macros/latex/contrib/gitver/gitver.sty b/macros/latex/contrib/gitver/gitver.sty
index 4a06cd05a3..c2649c3d97 100644
--- a/macros/latex/contrib/gitver/gitver.sty
+++ b/macros/latex/contrib/gitver/gitver.sty
@@ -1,6 +1,6 @@
% gitVer
%
-% (c) Charles Baynham 2020
+% (c) Charles Baynham 2022
%
% License: LaTeX Project Public License 1.3c
%
@@ -19,12 +19,31 @@
\NeedsTeXFormat{LaTeX2e}
\def\@gitVerPkgName{gitver}
\ProvidesPackage{\@gitVerPkgName}
- [2020/10/30 v1.3 Access current git version and optionally add it to document headers]
+ [2022/07/16 v1.4 Access current git version and optionally add it to document headers]
\RequirePackage{hyperref}
\RequirePackage{catchfile}
\RequirePackage{pdftexcmds}
\RequirePackage{datetime2}
+\RequirePackage{ifthen}
+\RequirePackage{xparse}
+
+% Define a command to get environmental variables
+% Thanks to egreg at https://tex.stackexchange.com/questions/62010/can-i-access-system-environment-variables-from-latex-for-instance-home
+\ExplSyntaxOn
+\NewDocumentCommand{\getenv}{om}
+ {
+ \sys_get_shell:nnN { kpsewhich ~ --var-value ~ #2 } { } \l_tmpa_tl %
+ \tl_trim_spaces:N \l_tmpa_tl %
+ \IfNoValueTF { #1 } %
+ {%
+ \tl_use:N \l_tmpa_tl%
+ }%
+ {%
+ \tl_set_eq:NN #1 \l_tmpa_tl%
+ }%
+ }
+\ExplSyntaxOff
% Support lualatex by reinstating the \write18 command
\RequirePackage{ifluatex}
@@ -85,7 +104,7 @@
\def\@gitver@emptyfile{}
\ifx\gitVer\@gitver@emptyfile%
- \PackageError{\@gitVerPkgName}{Git output is empty: is this folder a git repo?}{Make sure that this directory has had "git init" called in it, and has at least one commit.}
+ \PackageWarning{\@gitVerPkgName}{Git output is empty: is this folder a git repo? Make sure that this directory has had "git init" called in it, has at least one commit, and that git is installed.}
\else
\@gitver@successtrue
\fi
@@ -93,8 +112,23 @@
\if@gitver@success
\else
- \PackageWarning{\@gitVerPkgName}{Git command failed: writing as "unknown"}%
- \def\gitVer{unknown}
+ % Look for "CLSI" environmental variable: this stands for Common Latex Service
+ % Interface, and is set to "1" in web builders like Overleaf.com
+ \getenv[\CLSI]{CLSI}
+ % Check if CLSI == 1 (see https://tex.stackexchange.com/a/306500)
+ \ifnum1=0\CLSI\relax
+ \PackageWarning{\@gitVerPkgName}{Running on a Common Latex Service %
+ Interface without Git: writing version as "CLSI"}%
+ \def\gitVer{CLSI}
+ \else
+ \PackageError{\@gitVerPkgName}{Git command failed: writing as "unknown"}{%
+ Calling git failed, and your system did not identify itself as a
+ Common Latex Service Interface (e.g. overleaf.com). Make sure that git
+ is installed and that this file is in a repository which has at least
+ one commit.
+ }%
+ \def\gitVer{unknown}
+ \fi
\fi
%
% Make a box containing the date and version
diff --git a/macros/latex/contrib/gitver/gitver.tex b/macros/latex/contrib/gitver/gitver.tex
index f6ecf2654c..a5b68af99e 100644
--- a/macros/latex/contrib/gitver/gitver.tex
+++ b/macros/latex/contrib/gitver/gitver.tex
@@ -18,7 +18,7 @@
\title{\textsf{gitver} -- Git version tags \\
for \LaTeX{} projects}
\author{Charles Baynham}
-\date{2020/10/30 (v\,1.3)}
+\date{2022/07/16 (v\,1.4)}
\MaintainedBy{%
This file is maintained by Charles Baynham.\\%
Bug reports can be opened at\\%
@@ -43,6 +43,10 @@ running in ``shell escape'' mode. This can be enabled by passing \textsf{--shell
on the command line when compiling your document, or will be available in the
options of whatever GUI you're using (try Googling).
+Note that online Latex editors like Overleaf.com often do not have git installed.
+Gitver will detect these by the precense of the environmental variable "CLSI"
+and will display the version as "CLSI" instead.
+
Note that it's a good idea to tell git to ignore all the latex auxilary files,
otherwise your version will always be ``dirty''. Try the \textsf{.gitignore} file from
\url{https://www.gitignore.io/api/latex} if you don't already have
@@ -117,6 +121,7 @@ the option |nopdfinfo|.
\item v1.2 - Use datetime2 instead of datetime to reduce dependancy burden
and display dates in ISO format
\item v1.3 - Support LuaLatex
+ \item v1.4 - Detect running in online builders via "CLSI" environmental variable
\end{itemize}
\end{document}
diff --git a/macros/latex/contrib/gitver/latexmkrc b/macros/latex/contrib/gitver/latexmkrc
new file mode 100644
index 0000000000..a22b23ddad
--- /dev/null
+++ b/macros/latex/contrib/gitver/latexmkrc
@@ -0,0 +1,8 @@
+# .latexmkrc
+# This file will be read by latexmk when building the documentation
+
+# Run pdflatex with shell escape (for git tagging) and ignore errors
+$pdflatex = 'pdflatex %O -interaction=nonstopmode --shell-escape %S';
+
+# Default to pdf output
+$pdf_mode = 1; \ No newline at end of file
diff --git a/macros/latex/contrib/tabvar/README b/macros/latex/contrib/tabvar/README
index 8c4f628361..132da4995f 100644
--- a/macros/latex/contrib/tabvar/README
+++ b/macros/latex/contrib/tabvar/README
@@ -1,11 +1,11 @@
Tabvar package
This LaTeX package is meant to ease the typesetting of tables showing
-variations of functions as they are used in France.
+variations of functions as they are used in France.
The documentation is in French.
-This material is subject to the LaTeX Project Public License.
-See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+This material is subject to the LaTeX Project Public License.
+See http://www.latex-project.org/lppl.txt
for the details of that license.
Have a look at the PDF file demo.pdf in the doc directory, to have
@@ -31,4 +31,4 @@ in a Terminal window in order to make the PostScript arrows available.
--
Daniel Flipo, <daniel.flipo@free.fr>
-April, 3rd, 2010.
+September, 4th, 2014.
diff --git a/macros/latex/contrib/tabvar/doc/demo.pdf b/macros/latex/contrib/tabvar/doc/demo.pdf
index b1c554d302..f033e2d2e1 100644
--- a/macros/latex/contrib/tabvar/doc/demo.pdf
+++ b/macros/latex/contrib/tabvar/doc/demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/tabvar/doc/demo.tex b/macros/latex/contrib/tabvar/doc/demo.tex
index 7c117b64af..f9608a9952 100644
--- a/macros/latex/contrib/tabvar/doc/demo.tex
+++ b/macros/latex/contrib/tabvar/doc/demo.tex
@@ -1,6 +1,6 @@
%Format: PDF
-\documentclass[a4paper,11pt]{article}
+\documentclass[a4paper,11pt,french]{article}
\addtolength{\textwidth}{10mm}
\addtolength{\oddsidemargin}{-5mm}
@@ -13,11 +13,9 @@
%\usepackage[FlechesPS]{tabvar}
%\usepackage[FlechesMP]{tabvar}
-\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
-\usepackage[frenchb]{babel}
-
\usepackage{lmodern}
+\usepackage{babel}
\newcommand*{\file}[1]{\texttt{#1}}
\newcommand*{\env}[1]{\texttt{#1}}
@@ -30,16 +28,16 @@
\Large\bfseries Exemples de tableaux de variations avec \file{tabvar}
\end{center}
-Un exemple simple :
+Un exemple simple :
$\displaystyle f(x)=\frac{x^3+2}{2x} \qquad f'(x)=\frac{x^3-1}{x^2}$.
\[\begin{tabvar}{|C|CCCCCCCCC|} \hline
- x &-\infty & &-\sqrt[3]{2} & & 0 & & 1 & &+\infty
+ x &-\infty & &-\sqrt[3]{2} & & 0 & & 1 & &+\infty
\\ \hline
-f'(x) & & - & & - & \dbarre & - & 0 & + &
+f'(x) & & - & & - & \dbarre & - & 0 & + &
\\ \hline
-\niveau{3}{3}f(x)
- &+\infty &\decroit
+\niveau{3}{3}f(x)
+ &+\infty &\decroit
&0 &\decroit
&\discont{-\infty}{<}{+\infty} &\decroit
&\frac{3}{2} &\croit
@@ -50,12 +48,12 @@ f'(x) & & - & & - & \dbarre & - & 0 & + &
Le codage du tableau est le suivant :
\begin{verbatim}
\[\begin{tabvar}{|C|CCCCCCCCC|} \hline
- x &-\infty & &-\sqrt[3]{2} & &0 & & 1 & &+\infty
+ x &-\infty & &-\sqrt[3]{2} & &0 & & 1 & &+\infty
\\ \hline
-f'(x) & &- & &- &\dbarre &- & 0 &+ &
+f'(x) & &- & &- &\dbarre &- & 0 &+ &
\\ \hline
-\niveau{3}{3}f(x)
- &+\infty &\decroit
+\niveau{3}{3}f(x)
+ &+\infty &\decroit
&0 &\decroit
&\discont{-\infty}{<}{+\infty} &\decroit
&\frac{3}{2} &\croit
@@ -78,12 +76,12 @@ la commande \verb|\TVcenter|%
Voici le résultat obtenu avec ces deux modifications :
\[\begin{tabvar}{|C|CCCCCCCCC|} \hline
- x &-\infty & &-\sqrt[3]{2} & &0 & & 1 & &+\infty
+ x &-\infty & &-\sqrt[3]{2} & &0 & & 1 & &+\infty
\\ \hline
-f'(x) & &- & &- &\dbarre &- & 0 &+ &
+f'(x) & &- & &- &\dbarre &- & 0 &+ &
\\ \hline
\niveau{3}{3}\TVcenter{f(x)}
- &+\infty &\decroit
+ &+\infty &\decroit
&0 &\decroit
&\discont[1]{-\infty}{<}{+\infty} &\decroit
&\frac{3}{2} &\croit
@@ -104,10 +102,10 @@ grâce à la commande \verb|\barre{}|%
\[\begin{tabvar}{|C|CCCCLCRCCCC|} \hline
x &-\infty & &-\sqrt[3]{2} & & &0 & & &1 & &+\infty
\\ \hline
-f'(x) & &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
+f'(x) & &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
\\ \hline
-\niveau{3}{3}\TVcenter{f(x)}
- &+\infty &\decroit
+\niveau{3}{3}\TVcenter{f(x)}
+ &+\infty &\decroit
&\barre{0} &\decroit
&-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
@@ -120,10 +118,10 @@ Le codage est le suivant :
\[\begin{tabvar}{|C|CCCCLCRCCCC|} \hline
x &-\infty& &-\sqrt[3]{2} & & &0 & & &1 & &+\infty
\\ \hline
-f'(x)& &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
+f'(x)& &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
\\ \hline
-\niveau{3}{3}\TVcenter{f(x)}
- &+\infty &\decroit
+\niveau{3}{3}\TVcenter{f(x)}
+ &+\infty &\decroit
&\barre{0} &\decroit
&-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
@@ -141,25 +139,25 @@ $\displaystyle x(t)= t + \frac{1}{t}\qquad y(t) = t + \frac{1}{2t^2}$.
\[
\begin{tabvar}{|C|CCRCCCCCC|} \hline
- t &-\infty & &-1 & & 0 & & 1 & &+\infty
+ t &-\infty & &-1 & & 0 & & 1 & &+\infty
\\ \hline
-x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
+x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &-2 &\decroit
- &\discont[1]{-\infty}{<}{+\infty} &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &-2 &\decroit
+ &\discont[1]{-\infty}{<}{+\infty} &\decroit
&2 &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\decroit
&\frac{3}{2} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
+y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
\\ \hline
\end{tabvar}
\]
@@ -167,25 +165,25 @@ y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
Le codage est le suivant :
\begin{verbatim}
\[\begin{tabvar}{|C|CCRCCCCCC|} \hline
- t &-\infty & &-1 & & 0 & & 1 & &+\infty
+ t &-\infty & &-1 & & 0 & & 1 & &+\infty
\\ \hline
-x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
+x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &-2 &\decroit
- &\discont[1]{-\infty}{<}{+\infty} &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &-2 &\decroit
+ &\discont[1]{-\infty}{<}{+\infty} &\decroit
&2 &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\decroit
&\frac{3}{2} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
+y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
\\ \hline
\end{tabvar}
\]
@@ -197,23 +195,23 @@ Le même tableau de variations en présentation \og traditionnelle \fg.
\[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
-x'(t)& &+&\barre{0}&-& &\dbarre & &-&\barre{0} &+&
+x'(t)& &+&\barre{0}&-& &\dbarre & &-&\barre{0} &+&
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
@@ -222,17 +220,17 @@ Le codage est le suivant :
\[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
-x'(t)& &+&\barre{0}&-& &\dbarre & &-&\barre{0} &+&
+x'(t)& &+&\barre{0}&-& &\dbarre & &-&\barre{0} &+&
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
@@ -256,7 +254,7 @@ lieu de \verb|\frac| pour coder les fractions $\frac{1}{2}$ et $\frac{1}{4}$
aboutit au tableau de gauche.
\vspace{-.5\baselineskip}
-\[\begin{tabvar}{|C|LCCCR|}
+\[\begin{tabvar}{|C|LCCCR|}
\hline
x &0 & &\dfrac{1}{2} & & 1
\\ \hline
@@ -266,7 +264,7 @@ f'(x) &1\phantom{-} & + & 0 & - &-1
\\ \hline
\end{tabvar}
\quad
-\begin{tabvar}{|C|LCCCR|}
+\begin{tabvar}{|C|LCCCR|}
\hline
x &0 & &\TVstretch{\dfrac{1}{2}} & & 1
\\ \hline
@@ -281,7 +279,7 @@ Le codage du tableau de gauche est le suivant :
\vspace{-.2\baselineskip}
{\footnotesize
\begin{verbatim}
-\begin{tabvar}{|C|CCCCR|}
+\begin{tabvar}{|C|CCCCR|}
\hline
x &0 & &\dfrac{1}{2} & & 1
\\ \hline
@@ -296,11 +294,11 @@ f'(x) &1\phantom{-} & + & 0 & - &-1
\vspace{-.3\baselineskip}
Le tableau de droite est obtenu grâce à la commande \verb|\TVstretch|%
\footnote{Cette commande n'est disponible que depuis la version 1.7
- (décembre~2012) de \file{tabvar}.} ;
+ (décembre~2012) de \file{tabvar}.} ;
il suffit de remplacer \verb|\dfrac{1}{2}| et \verb|\dfrac{1}{4}|
par \verb|\TVstretch{\dfrac{1}{2}}| et \verb|\TVstretch{\dfrac{1}{4}}| ce qui
ajoute un petit espace vertical (\verb|2pt| soit 0,6mm environ) au-dessus et
-au-dessous de ces fractions.
+au-dessous de ces fractions.
La commande \verb|\TVstretch| peut aussi s’utiliser avec un argument
optionnel qui ajoute de l’espace uniquement au-dessus ou au-dessous selon son
@@ -308,7 +306,7 @@ signe. Le codage\par
\vspace{-.3\baselineskip}
{\footnotesize
\begin{verbatim}
-\begin{tabvar}{|C|R C C C C|}
+\begin{tabvar}{|C|R C C C C|}
\hline
x &0 & &\TVstretch[-4pt]{\frac{1}{2}} & & 1
\\ \hline
@@ -324,7 +322,7 @@ f'(x)&-1 & - & 0 & + &1
\vspace{-.3\baselineskip}
produit le tableau de droite, le tableau de gauche est obtenu avec le même
codage mais sans recours à la commande \verb|\TVstretch|.
-\[\begin{tabvar}{|C|R C C C C|}
+\[\begin{tabvar}{|C|R C C C C|}
\hline
x &0 & &\frac{1}{2} & & 1
\\ \hline
@@ -334,7 +332,7 @@ f'(x)&-1 & - & 0 & + &1
\\ \hline
\end{tabvar}
\quad
-\begin{tabvar}{|C|R C C C C|}
+\begin{tabvar}{|C|R C C C C|}
\hline
x &0 & &\TVstretch[-4pt]{\frac{1}{2}} & & 1
\\ \hline
@@ -349,7 +347,7 @@ f'(x)&-1 & - & 0 & + &1
\newpage
Il est possible de choisir entre quatre types de flèches grâce aux commandes
\verb+\FlechesPS1+ (flèches « à moustaches » obtenues par défaut) \dots{}
-\verb+\FlechesPS4+.
+\verb+\FlechesPS4+.
Voici le même tableau avec des flèches assorties à la police Fourier
(\verb+\FlechesPS2+) :
@@ -358,23 +356,23 @@ Voici le même tableau avec des flèches assorties à la police Fourier
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
x'(t) & &+ &\barre{0}
- &- & &\dbarre & &- &\barre{0} &+ &
+ &- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
@@ -383,23 +381,23 @@ Une autre variante (\verb+\FlechesPS3+) \FlechesPS3 :
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
x'(t) & &+ &\barre{0}
- &- & &\dbarre & &- &\barre{0} &+ &
+ &- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
@@ -408,27 +406,27 @@ et une dernière (\verb+\FlechesPS4+) \FlechesPS4 :
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
x'(t) & &+ &\barre{0}
- &- & &\dbarre & &- &\barre{0} &+ &
+ &- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
-\newpage
+\newpage
Enfin il est possible d'élargir les colonnes contenant des flèches grâce à la
commande \verb|\TVarrowscolstretch| ou d'ajouter de l'espace entre les
@@ -443,23 +441,23 @@ colonnes avec \verb|\TVarraycolsep|, voici le même tableau composé avec
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
x'(t) & &+ &\barre{0}
- &- & &\dbarre & &- &\barre{0} &+ &
+ &- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-\TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-\TVcenter{y(t)} &-\infty &\croit
+\TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
-y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
}
@@ -473,7 +471,7 @@ ascendante, l'utilisation des flèches PostScript est de loin préférable (les
flèches MetaPost sont des \emph{dessins}, leur couleur ne change pas avec la
couleur du texte contrairement aux flèches PostScript qui sont des
\emph{caractères}).
-Les flèches MetaPost sont obtenues avec
+Les flèches MetaPost sont obtenues avec
\verb|\usepackage[FlechesMP]{tabvar}|
ou la commande \verb|\FlechesMPtrue| placée dans le préambule ou dans le
fichier \file{tabvar.cfg}.
@@ -498,31 +496,31 @@ fichier \file{tabvar.cfg}.
t &-\infty & &-1 & & &0 & & & 1 & &+\infty
\\ \hline
x'(t) & &+ &\barre{0}
- &- & &\dbarre & &- &\barre{0} &+ &
+ &- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
- \TVcenter{x(t)} &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+ \TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
- \TVcenter{y(t)} &-\infty &\croit
+ \TVcenter{y(t)} &-\infty &\croit
&-\frac{1}{2} &\croit
&+\infty &\dbarre &+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
- y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
+ y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\end{tabvar}\]
\endgroup
-\newpage
+\newpage
\FlechesPS2
Un exemple de fonction non définie partout :
-$\displaystyle f(x) = \sqrt{\frac{x-1}{x+1}}$.
+$\displaystyle f(x) = \sqrt{\frac{x-1}{x+1}}$.
\[\begin{tabvar}{|C|CCRULCC|} \hline
x &-\infty & &-1 &\hspace*{15mm} & 1 & &+\infty
@@ -530,7 +528,7 @@ $\displaystyle f(x) = \sqrt{\frac{x-1}{x+1}}$.
f'(x) & &+ & & &+\infty &+ &
\\ \hline
\niveau{1}{2}
-\TVcenter{f(x)}&1 &\croit &+\infty &
+\TVcenter{f(x)}&1 &\croit &+\infty &
&\niveau{1}{2}0 &\croit & 1
\\ \hline
\end{tabvar}\]
@@ -546,7 +544,7 @@ Le codage est le suivant :
f'(x) & &+ & & &+\infty &+ &
\\ \hline
\niveau{1}{2}
-\TVcenter{f(x)}&1 &\croit &+\infty &
+\TVcenter{f(x)}&1 &\croit &+\infty &
&\niveau{1}{2}0 &\croit & 1
\\ \hline
\end{tabvar}\]
@@ -557,11 +555,11 @@ Le codage est le suivant :
La largeur de la colonne grisée est fixée à~15mm par le \verb|\hspace*{15mm}|
placé dans une ligne quelconque du tableau. Certains visualiseurs
(Xdvi par exemple) n'affichent pas correctement les couleurs ;
-en cas de doute, vérifier sur une sortie PostScript ou PDF.
+en cas de doute, vérifier sur une sortie PostScript ou PDF.
Noter l'emploi d'une seconde commande \verb|\niveau{1}{2}| pour positionner
la valeur de~$f$ au point~1 (sans celle-ci, cette valeur serait placée
-au niveau de la valeur précédente, ici~$+\infty$.
+au niveau de la valeur précédente, ici~$+\infty$.
Si on prolongeait la définition de $f$ en posant $f(x)=0$ sur $[-1,1]$
on aurait le tableau suivant :
@@ -573,7 +571,7 @@ on aurait le tableau suivant :
f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
\\ \hline
\niveau{1}{2}
-\TVcenter{f(x)} &1 &\croit &+\infty &\niveau{1}{2}0
+\TVcenter{f(x)} &1 &\croit &+\infty &\niveau{1}{2}0
&\constante &0 &\croit & 1
\\ \hline
\end{tabvar}\]
@@ -589,7 +587,7 @@ Le codage est le suivant :
f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
\\ \hline
\niveau{1}{2}
-\TVcenter{f(x)} &1 &\croit &+\infty &\niveau{1}{2}0
+\TVcenter{f(x)} &1 &\croit &+\infty &\niveau{1}{2}0
&\constante &0 &\croit & 1
\\ \hline
\end{tabvar}\]
@@ -597,8 +595,8 @@ Le codage est le suivant :
}
\end{document}
-%%% Local Variables:
+%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% coding: utf-8
-%%% End:
+%%% End:
diff --git a/macros/latex/contrib/tabvar/doc/tabvar.pdf b/macros/latex/contrib/tabvar/doc/tabvar.pdf
index f3a4b45659..673d70165b 100644
--- a/macros/latex/contrib/tabvar/doc/tabvar.pdf
+++ b/macros/latex/contrib/tabvar/doc/tabvar.pdf
Binary files differ
diff --git a/macros/latex/contrib/tabvar/source/tabvar.dtx b/macros/latex/contrib/tabvar/source/tabvar.dtx
index 8732a15f7f..0367ea670a 100644
--- a/macros/latex/contrib/tabvar/source/tabvar.dtx
+++ b/macros/latex/contrib/tabvar/source/tabvar.dtx
@@ -1,11 +1,11 @@
-% \CheckSum{649}
+% \CheckSum{622}
%
% \iffalse meta-comment
-% Files `tabvar.dtx', `tabvar.ins' and `tabvar.mp'
+% Files `tabvar.dtx’, `tabvar.ins’ and `tabvar.mp’
%
-% Copyright (C) Daniel Flipo 2003-2013 <daniel.flipo at free.fr>
+% Copyright (C) Daniel Flipo 2003-2022 <daniel.flipo at free.fr>
%
-% All the files included in the `tabvar' distribution, including
+% All the files included in the `tabvar’ distribution, including
% the font, may be distributed and/or modified under the conditions
% of the LaTeX Project Public License, either version 1.3 of this
% license or (at your option) any later version.
@@ -14,10 +14,7 @@
% and version 1.3 or later is part of all distributions of LaTeX
% version 2003/12/01 or later.
%
-% This file has the LPPL maintenance status "maintained".
-%
-% NO PERMISSION is granted to produce or to distribute a
-% modified version of this file under its original name.
+% This file has the LPPL maintenance status `maintained’.
%
% \fi
%
@@ -25,7 +22,7 @@
%
%<*sty>
%%
-%% Copyright (C) Daniel Flipo 2003-2013 <daniel.flipo at free.fr>
+%% Copyright (C) Daniel Flipo 2003-2022 <daniel.flipo at free.fr>
%%
\NeedsTeXFormat{LaTeX2e}[1997/06/01]
\ProvidesFile{tabvar.sty}
@@ -34,7 +31,7 @@
\ProvidesFile{tabvar.dtx}
%</dtx>
%<*!cfg>
- [2013/01/21 v1.7 (Daniel Flipo)]
+ [2022/07/16 v1.8 (Daniel Flipo)]
%</!cfg>
%
%<*driver>
@@ -44,21 +41,24 @@
\RecordChanges
%\OnlyDescription
%
-\usepackage{url}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
-\usepackage[frenchb]{babel}
+\usepackage{iftex,url}
+\iftutex
+ \usepackage{fontspec}
+\else
+ \usepackage[T1]{fontenc}
+ \usepackage{lmodern}
+\fi
+\usepackage[french]{babel}
\GlossaryPrologue{\section*{Historique des versions}}
\newcommand*\file[1]{\textsf{#1}}
\newcommand*\ctype[1]{\texttt{#1}}
\newcommand*\env[1]{\texttt{#1}}
\setlength{\parindent}{0pt}
-\setlength{\parskip}{.5\baselineskip plus .2\baselineskip
+\setlength{\parskip}{.5\baselineskip plus .2\baselineskip
minus .2\baselineskip}
\begin{document}
\begin{center}
- \textbf{\Large Tableaux de variations : `tabvar'}\\[3mm]^^A\]
+ \textbf{\Large Tableaux de variations : `tabvar’}\\[3mm]^^A\]
Daniel \textsc{Flipo}\\
\texttt{Daniel.Flipo\at free.fr}
\end{center}
@@ -70,194 +70,187 @@
%
% \section{Documentation}
%
-% L'extension \file{tabvar.dtx}\footnote{La version pr\'esent\'ee
-% ici porte le num\'ero \fileversion, derni\`ere modification le
+% L’extension \file{tabvar.dtx}\footnote{La version présentée
+% ici porte le numéro \fileversion, dernière modification le
% \filedate.}, a pour but de faciliter la saisie des tableaux de
-% variations.
-%
-% Elle s'appuie sur les extensions \file{array}, \file{colortbl},
-% et \file{varwidth}. Les fl\`eches sont prises dans une fonte
-% (type\,1) sp\'ecialement cr\'e\'ee par Michel~\bsc{Bovani}.
-% Depuis la version~1.5, quatre variantes de fl\`eches sont
-% propos\'ees.
-% Un grand merci \`a Michel pour cette contribution et pour
-% ses remarques qui m'ont \'et\'e tr\`es utiles pour
-% am\'eliorer les versions pr\'eliminaires.
-%
-% Une autre possibilit\'e (conserv\'ee uniquement pour pr\'eserver
-% la compatibilit\'e avec les premi\`eres versions de \file{tabvar})
-% consiste \`a faire appel, pour le dessin des fl\`eches,
-% \`a MetaPost : le fichier \file{tabvar.mp} permet de cr\'eer les
-% trois fl\`eches \file{tabvar.1}, \file{tabvar.2}, \file{tabvar.3}.
+% variations. Elle fonctionne aussi bien avec pdfLaTeX qu’avec
+% LuaLaTeX ou XeLaTeX.
+%
+% Elle s’appuie sur les extensions \file{array}, \file{colortbl},
+% et \file{varwidth}. Les flèches sont prises dans une fonte
+% (type\,1) spécialement créée par Michel~\bsc{Bovani}.
+% Depuis la version~1.5, quatre variantes de flèches sont
+% proposées.
+% Un grand merci à Michel pour cette contribution et pour
+% ses remarques qui m’ont été très utiles pour
+% améliorer les versions préliminaires.
+%
+% Une autre possibilité (conservée uniquement pour préserver
+% la compatibilité avec les premières versions de \file{tabvar})
+% consiste à faire appel, pour le dessin des flèches,
+% à MetaPost : le fichier \file{tabvar.mp} permet de créer les
+% trois flèches \file{tabvar.1}, \file{tabvar.2}, \file{tabvar.3}.
% Ceci est une solution de repli pour ceux qui auraient du mal
-% \`a installer la fonte \file{tabvar.pfb}, \`a n'employer qu'en
+% à installer la fonte \file{tabvar.pfb}, à n’employer qu’en
% dernier recours.
%
-% Lorsqu'on travaille avec XeLaTeX ou LuaLaTeX il convient de
-% placer l'appel \`a |\usepackage{tabvar}| \emph{avant}
-% |\usepackage{fontspec}|.
-%
% \subsection{Installation}
%
-% L'extension \file{tabvar} fait partie des distributions TeXLive,
-% MacTeX, ProTeXt, MikTeX, etc. Si elle n'est pas install\'ee chez
-% vous, assurez-vous d'abord que l'extension \file{varwidth.sty} est
-% pr\'esente sur votre syst\`eme, sinon r\'ecup\'erez-la sur CTAN :
-% cherchez par exemple la cha\^{\i}ne |varwidth|
+% L’extension \file{tabvar} fait partie des distributions TeXLive,
+% MacTeX, ProTeXt, MikTeX, etc. Si elle n’est pas installée chez
+% vous, assurez-vous d’abord que l’extension \file{varwidth.sty} est
+% présente sur votre système, sinon récupérez-la sur CTAN :
+% cherchez par exemple la chaîne |varwidth|
% sur \url{http://www.tex.ac.uk/CTANfind.html}
%
% Les fichiers \file{tabvar.1}, \dots{} , \file{tabvar.3}
% ainsi que \file{tabvar.sty} et \file{tabvar.cfg} doivent
-% \^etre plac\'es dans un r\'epertoire vu par \LaTeX.
-%
-% Les fl\`eches sont prises dans la fonte type\,1 \file{tabvar.pfb}
-% \`a condition que celle-ci soit correctement install\'ee :
-% il est n\'ecessaire de placer le fichier \file{tabvar.pfb} dans
-% un r\'epertoire o\`u il sera pris en compte, par exemple, pour
-% respecter l'architecture TDS : |texmf/fonts/type1/public/tabvar|.
-% De m\^eme, son fichier de m\'etriques \file{tabvar.tfm} devra
-% \^etre mis par exemple dans |texmf/fonts/tfm/public/tabvar|.
-%
-% Un ligne donnant acc\`es \`a cette fonte doit \^etre ajout\'ee
-% (voir \file{tabvar.map}) dans les fichiers |.map| utilis\'es
+% être placés dans un répertoire vu par \LaTeX.
+%
+% Les flèches sont prises dans la fonte type\,1 \file{tabvar.pfb}
+% à condition que celle-ci soit correctement installée :
+% il est nécessaire de placer le fichier \file{tabvar.pfb} dans
+% un répertoire où il sera pris en compte, par exemple, pour
+% respecter l’architecture TDS : |texmf/fonts/type1/public/tabvar|.
+% De même, son fichier de métriques \file{tabvar.tfm} devra
+% être mis par exemple dans |texmf/fonts/tfm/public/tabvar|.
+%
+% Un ligne donnant accès à cette fonte doit être ajoutée
+% (voir \file{tabvar.map}) dans les fichiers |.map| utilisés
% par le pilote PostScript (\file{psfonts.map}) et par pdf\TeX{}
% (\file{pdftex.map}).
-% Ne pas oublier de mettre \`a jour les bases de donn\'ees ls-R
+% Ne pas oublier de mettre à jour les bases de données ls-R
% pour terminer (commande |mktexlsr| sous te\TeX{} ou \TeX{}Live).
%
% \subsection{Utilisation}
%
-% L'environnement \env{tabvar} est une variante de l'environnement
-% |array|, adapt\'ee \`a la saisie de tableaux de variations.
+% L’environnement \env{tabvar} est une variante de l’environnement
+% |array|, adaptée à la saisie de tableaux de variations.
%
% Trois nouveaux types de colonnes, \ctype{C}, \ctype{L} et
% \ctype{R} remplacent les types classiques \ctype{c}, \ctype{l}
-% et \ctype{r} ; ils permettent de disposer du mat\'eriel sur
-% plusieurs niveaux dans un m\^eme ligne du tableau (ce sont des
+% et \ctype{r} ; ils permettent de disposer du matériel sur
+% plusieurs niveaux dans un même ligne du tableau (ce sont des
% colonnes de type |\parbox|).
%
-% Un quatri\`eme type de colonne, not\'e \ctype{U}%
-% \footnote{Il \'etait not\'e \ctype{N} jusqu'\`a la version~1.5,
-% le type \ctype{N} est conserv\'e pour assurer la
-% compatibilit\'e ascendante mais ne devrait plus \^etre utilis\'e
-% pour \'eviter un conflit avec l'extension \file{numprint.sty}.}
-% sert pour les plages o\`u la fonction n'est pas d\'efinie
-% (\ctype{U} pour \textit{Undefined}). La colonne est enti\`erement
-% gris\'ee par d\'efaut, mais il est possible de choisir une autre
+% Un quatrième type de colonne, noté \ctype{U}%
+% \footnote{Il était noté \ctype{N} jusqu’à la version~1.5,
+% le type \ctype{N} est conservé pour assurer la
+% compatibilité ascendante mais ne devrait plus être utilisé
+% pour éviter un conflit avec l’extension \file{numprint.sty}.}
+% sert pour les plages où la fonction n’est pas définie
+% (\ctype{U} pour \textit{Undefined}). La colonne est entièrement
+% grisée par défaut, mais il est possible de choisir une autre
% couleur (voir le fichier de configuration \file{tabvar.cfg}).
-% D\'esormais \file{tabvar} teste au |\begin{document}| si le type
-% \ctype{N} a \'et\'e d\'efini par une autre extension, si c'est le
-% cas un avertissement est affich\'e dans le fichier \file{.log} et
-% \file{tabvar} n'\'ecrase plus la d\'efinition du type \ctype{N}.
-% Sinon, le type \ctype{N} est d\'efini comme avant.
+% Désormais \file{tabvar} teste au |\begin{document}| si le type
+% \ctype{N} a été défini par une autre extension, si c’est le
+% cas un avertissement est affiché dans le fichier \file{.log} et
+% \file{tabvar} n’écrase plus la définition du type \ctype{N}.
+% Sinon, le type \ctype{N} est défini comme avant.
%
% La saisie des lignes contenant les valeurs de la variable et les
-% signes des d\'eriv\'ees se fait exactement comme celles d'un
+% signes des dérivées se fait exactement comme celles d’un
% tableau |array|. Seules les lignes contenant les variations de
-% la ou des fonctions font appel \`a six commandes
-% particuli\`eres : |\niveau|, |\croit|, |\decroit|, |\constante|,
+% la ou des fonctions font appel à six commandes
+% particulières : |\niveau|, |\croit|, |\decroit|, |\constante|,
% |\dbarre| et |\discont|.
%
% \begin{itemize}
%
-% \item |\niveau{|\emph{d\'epart}|}{|\emph{total}|}| prend
-% deux arguments : le niveau (hauteur) o\`u doit \^etre
-% positionn\'ee la premi\`ere valeur de la fonction et le
-% nombre total de niveaux qui seront utilis\'es dans la ligne.
-% Le niveau le plus bas est num\'erot\'e 1.
+% \item |\niveau{|\emph{départ}|}{|\emph{total}|}| prend
+% deux arguments : le niveau (hauteur) où doit être
+% positionnée la première valeur de la fonction et le
+% nombre total de niveaux qui seront utilisés dans la ligne.
+% Le niveau le plus bas est numéroté 1.
%
% \item Les commandes |\croit|, |\decroit| et |\constante| ne
-% prennent pas d'argument, elles tracent les fl\`eches
+% prennent pas d’argument, elles tracent les flèches
% montantes, descendantes ou horizontales.
%
% \item |\dbarre| trace un double trait vertical dont la hauteur
% est celle de la ligne du tableau ; elle indique les
-% discontinuit\'es de la fonction.
+% discontinuités de la fonction.
%
% \item |\discont[|\emph{num}|]{|\emph{valeur\_gauche}|}{<|
% ou |>}{|\emph{valeur\_droite}|}| peut
-% s'utiliser lorsque la fonction pr\'esente une
-% discontinuit\'e \`a la place de la double barre
+% s’utiliser lorsque la fonction présente une
+% discontinuité à la place de la double barre
% traditionnelle ; elle prend trois arguments obligatoires :
-% les valeurs \`a gauche~$f_-$ et \`a droite~$f_+$ de la
-% fonction, s\'epar\'ees par un signe |<| ou |>| selon que
+% les valeurs à gauche~$f_-$ et à droite~$f_+$ de la
+% fonction, séparées par un signe |<| ou |>| selon que
% $f_-<f_+$ ou $f_->f_+$.
-% Enfin, l'argument optionnel, qui vaut~0 par d\'efaut,
-% permet d'intercaler \emph{num} niveaux suppl\'ementaires
-% entre les valeurs de~$f_-$ et~$f_+$ si n\'ecessaire.
+% Enfin, l’argument optionnel, qui vaut~0 par défaut,
+% permet d’intercaler \emph{num} niveaux supplémentaires
+% entre les valeurs de~$f_-$ et~$f_+$ si nécessaire.
%
% \end{itemize}
%
-% Il est possible d'ajouter des filets d'alignement vertical en
+% Il est possible d’ajouter des filets d’alignement vertical en
% utilisant la commande |\barre{}| qui requiert un argument
-% obligatoire, \'eventuellement vide : |\barre{}| trace un filet
+% obligatoire, éventuellement vide : |\barre{}| trace un filet
% vertical dont la hauteur est celle de la ligne du tableau.
-% Lorsqu'une valeur doit figurer sous le filet, on la passe en
+% Lorsqu’une valeur doit figurer sous le filet, on la passe en
% argument de la commande (|\barre{0}| par exemple), ainsi cette
-% valeur sera centr\'ee sur le filet. Ceci restreint \'evidemment
-% l'usage de la commande |\barre| aux colonnes de type \ctype{C}.
-% La couleur du filet (gris par d\'efaut) est param\'etrable, voir
+% valeur sera centrée sur le filet. Ceci restreint évidemment
+% l’usage de la commande |\barre| aux colonnes de type \ctype{C}.
+% La couleur du filet (gris par défaut) est paramétrable, voir
% le fichier de configuration \file{tabvar.cfg}. Cette solution a
-% \'et\'e pr\'ef\'er\'ee \`a des pointill\'es qui posent des
-% probl\`emes de raccordement d'une ligne \`a l'autre du tableau.
+% été préférée à des pointillés qui posent des
+% problèmes de raccordement d’une ligne à l’autre du tableau.
%
-% Depuis la version 1.5, quatre variantes sont propos\'ees pour le
-% dessin des fl\`eches PostScript type\,1, elles sont accessibles
-% par les commandes |\FlechesPS1| (fl\`eches \og\`a moustaches\fg{}
-% obtenues par d\'efaut), |\FlechesPS2| (assorties \`a la police
+% Depuis la version 1.5, quatre variantes sont proposées pour le
+% dessin des flèches PostScript type\,1, elles sont accessibles
+% par les commandes |\FlechesPS1| (flèches «à moustaches»
+% obtenues par défaut), |\FlechesPS2| (assorties à la police
% Fourier), |\FlechesPS3| et |\FlechesPS4|.
%
-% La commande |\TVcenter| prend un argument, elle sert \`a
+% La commande |\TVcenter| prend un argument, elle sert à
% centrer verticalement le nom de la fonction, par exemple
-% |\TVcenter{f(x)}|. Elle a besoin de conna\^{\i}tre le nombre
-% total de niveaux, elle doit donc \^etre pr\'ec\'ed\'ee d'une
-% commande |\niveau{|\emph{d\'epart}|}{|\emph{total}|}|.
+% |\TVcenter{f(x)}|. Elle a besoin de connaître le nombre
+% total de niveaux, elle doit donc être précédée d’une
+% commande |\niveau{|\emph{départ}|}{|\emph{total}|}|.
%
-% La commande |\TVstretch| est \`a utiliser lorsqu'un \'el\'ement
-% du tableau colle \`a la ligne horizontale du dessus ou du
+% La commande |\TVstretch| est à utiliser lorsqu’un élément
+% du tableau colle à la ligne horizontale du dessus ou du
% dessous%
% \footnote{Noter que les extensions \file{cellspace} et
-% \file{tabls} qui r\`eglent ce probl\`eme n'ont pas d'effet
-% sur l'environnement \env{tabvar} et que \file{tabls} est
-% incompatible avec \file{array} charg\'e par \file{tabvar}.}.
-% |\TVstretch{|\emph{valeur}|}| ajoute un peu d'espace
-% param\'etrable (2pt par d\'efaut)%
-% \footnote{La valeur de l'espace ajout\'e au-dessus est d\'efinie
+% \file{tabls} qui règlent ce problème n’ont pas d’effet
+% sur l’environnement \env{tabvar} et que \file{tabls} est
+% incompatible avec \file{array} chargé par \file{tabvar}.}.
+% |\TVstretch{|\emph{valeur}|}| ajoute un peu d’espace
+% paramétrable (2pt par défaut)%
+% \footnote{La valeur de l’espace ajouté au-dessus est définie
% par \texttt{\boi setlength\{\boi TVextraheight\}\{2pt\}}, celle
-% de l'espace ajout\'e au-dessous est d\'efinie par
+% de l’espace ajouté au-dessous est définie par
% \texttt{\boi setlength\{\boi TVextradepth\}\{2pt\}}.}
% au dessus et en dessous de \emph{valeur}.
-%
+%
% La commande |\TVstretch| accepte un argument optionnel de type
-% \emph{dimension} qui s'utilise lorsqu'on souhaite n'ajouter
-% d'espace vertical que d'un c\^ot\'e (au-dessus ou au-dessous).
-% Si l'argument optionnel est une dimension positive, sa valeur
-% sera ajout\'ee uniquement au-dessus et si c'est une dimension
-% n\'egative sa valeur absolue sera ajout\'ee uniquement en
+% \emph{dimension} qui s’utilise lorsqu’on souhaite n’ajouter
+% d’espace vertical que d’un côté (au-dessus ou au-dessous).
+% Si l’argument optionnel est une dimension positive, sa valeur
+% sera ajoutée uniquement au-dessus et si c’est une dimension
+% négative sa valeur absolue sera ajoutée uniquement en
% dessous.
%
% Le fichier \file{demo.pdf} (joint) propose plusieurs exemples,
-% accompagn\'es de leur code source, illustrant les utilisations
-% possibles de l'environnement \env{tabvar}.
+% accompagnés de leur code source, illustrant les utilisations
+% possibles de l’environnement \env{tabvar}.
%
-% Plusieurs commandes ou param\`etres permettent de personnaliser
-% l'aspect du tableau (augmentation de la largeur ou de la hauteur
+% Plusieurs commandes ou paramètres permettent de personnaliser
+% l’aspect du tableau (augmentation de la largeur ou de la hauteur
% des cellules, etc.), voir le fichier \file{tabvar.cfg}.
%
-% \subsection{Incompatibilit\'es}
+% \subsection{Incompatibilités}
%
% \file{tabvar} est incompatible avec les extensions qui
-% d\'efinissent les m\^emes types de colonnes (\ctype{C},
-% \ctype{L}, \ctype{R}, \ctype{U}) pour d'autres usages, en
+% définissent les mêmes types de colonnes (\ctype{C},
+% \ctype{L}, \ctype{R}, \ctype{U}) pour d’autres usages, en
% particulier \file{tabulary}.
%
-% L'utilisation simultan\'ee de \file{tabvar}, \file{cellspace}, et
-% \file{siunitx} est pour l'instant impossible : \file{cellspace}
-% et \file{siuntix} utilisent tous les deux le param\`etre \ctype{S},
-% pour \'eviter le conflit, \file{siuntix} red\'efinit le \ctype{S}
-% de \file{cellspace} en \ctype{C} ce qui provoque un autre conflit
-% avec \file{tabvar} ! Le probl\`eme a \'et\'e signal\'e \`a
-% l'auteur de \file{siuntix}.
+% Lorsqu’on utilise l’extension \file{xcolor}, placer l’appel
+% à |\usepackage{xcolor}| \emph{avant} |\usepackage{tabvar}|,
+% afin d’éviter un certain nombre de \textit{Warnings}.
%
% \StopEventually{\PrintChanges}
%
@@ -269,21 +262,21 @@
%
% \subsection{Options}
%
-% \changes{tabvar-0.9}{2004/12/29}{Par d\'efaut, les fl\`eches
+% \changes{tabvar-0.9}{2004/12/29}{Par défaut, les flèches
% sont prises maintenant dans la fonte type 1 de Michel Bovani.}
%
% \changes{tabvar-0.9}{2005/02/05}{Ajout de deux options pour
-% le choix du type de fl\`eches (suggestion de Frank Stengel).}
+% le choix du type de flèches (suggestion de Frank Stengel).}
%
-% Depuis la version~0.9, les fl\`eches utilis\'ees par d\'efaut
+% Depuis la version~0.9, les flèches utilisées par défaut
% sont prises dans la fonte type\,1 de Michel Bovani.
%
-% Si cette fonte sp\'ecifique n'a pas pu \^etre correctement
-% install\'ee, on pourra d\'eclarer |\FlechesMPtrue| dans le
-% fichier \file{tabvar.cfg} ou dans le pr\'eambule, ou encore
-% utiliser l'option |FlechesMP| pour que les fl\`eches
-% MetaPost utilis\'ees \`a la place. Cette solution est \`a
-% proscrire lorsqu'on travaille avec XeLaTeX ou LuaLaTeX.
+% Si cette fonte spécifique n’a pas pu être correctement
+% installée, on pourra déclarer |\FlechesMPtrue| dans le
+% fichier \file{tabvar.cfg} ou dans le préambule, ou encore
+% utiliser l’option |FlechesMP| pour que les flèches
+% MetaPost utilisées à la place. Cette solution est à
+% proscrire lorsqu’on travaille avec XeLaTeX ou LuaLaTeX.
%
% \begin{macrocode}
\newif\ifFlechesMP \FlechesMPfalse
@@ -303,19 +296,19 @@
\RequirePackage{ifthen}
% \end{macrocode}
%
-% \subsection{Dessin des fl\`eches}
+% \subsection{Dessin des flèches}
%
% Le fichier \file{tabvar.mp} (joint) contient le dessin des
-% trois fl\`eches en MetaPost.
+% trois flèches en MetaPost.
%
% La commande |mpost -tex=latex tabvar| produit trois fichiers
% \file{tabvar.1}\dots{} \file{tabvar.3} qui contiennent les
-% dessins des fl\`eches ; en PDF, il faut indiquer qu'il s'agit
+% dessins des flèches ; en PDF, il faut indiquer qu’il s’agit
% de fichiers MetaPost.
%
% \changes{tabvar-1.61}{2012/03/14}{Charger supp-pdf.tex est inutile :
% en mode PDF, graphics.sty appelle pdftex.def qui charge
-% supp-pdf.mkii.}
+% supp-pdf.mkii.}
%
% \begin{macrocode}
\RequirePackage{graphicx}
@@ -325,34 +318,34 @@
\fi
% \end{macrocode}
%
-%\changes{tabvar-1.5}{2011/03/04}{La d\'efinition des fl\`eches en
-% MetaPost est d\'eplac\'ee (AtBeginDocument) pour \'eviter un
-% message d'erreur avec XeLaTeX. Bug signal\'e par Thierry Wybrecht.}
+%\changes{tabvar-1.5}{2011/03/04}{La définition des flèches en
+% MetaPost est déplacée (AtBeginDocument) pour éviter un
+% message d’erreur avec XeLaTeX. Bug signalé par Thierry Wybrecht.}
%
%\changes{tabvar-1.2}{2008/10/23}{\cs{@ptsize} peut prendre des
-% valeurs n\'egatives (classes koma-script avec tailles inf\'erieures
-% \`a 10pt). Utiliser \cs{f@size} \`a la place (patch propos\'e par
+% valeurs négatives (classes koma-script avec tailles inférieures
+% à 10pt). Utiliser \cs{f@size} à la place (patch proposé par
% Ulrike Fisher, merci Ulrike).}
%
-% La mise \`a l'\'echelle des fl\`eches MetaPost se fait \`a partir
+% La mise à l’échelle des flèches MetaPost se fait à partir
% de la valeur de |\f@size| qui contient normalement la taille en
-% points de la police de base (10 en 10pt). Si la classe utilis\'ee
-% ne d\'efinit pas |\f@size|, on donne la valeur 10 \`a |\f@size|,
-% la valeur par d\'efaut de |\TVarrowscale| est alors 1.0
-% (\'echelle 1), l'utilisateur peut toujours red\'efinir lui-m\^eme
+% points de la police de base (10 en 10pt). Si la classe utilisée
+% ne définit pas |\f@size|, on donne la valeur 10 à |\f@size|,
+% la valeur par défaut de |\TVarrowscale| est alors 1.0
+% (échelle 1), l’utilisateur peut toujours redéfinir lui-même
% |\TVarrowscale| selon ses besoins.
% \begin{macrocode}
\providecommand{\f@size}{10}
\newcommand{\TVarrowscale}{\strip@pt\dimexpr\f@size pt/10\relax}
% \end{macrocode}
%
-%\changes{tabvar-1.4}{2010/08/22}{Ajout d'une commande
-% \cs{TVarrowscolstretch} permettant d'augmenter la largeur des
-% colonnes contenant les fl\`eches.}
+%\changes{tabvar-1.4}{2010/08/22}{Ajout d’une commande
+% \cs{TVarrowscolstretch} permettant d’augmenter la largeur des
+% colonnes contenant les flèches.}
%
-% La commande |\TVarrowscolstretch|, dont la valeur par d\'efaut
-% est~1, permet d'augmenter la largeur des colonnes contenant les
-% fl\`eches.
+% La commande |\TVarrowscolstretch|, dont la valeur par défaut
+% est~1, permet d’augmenter la largeur des colonnes contenant les
+% flèches.
%
% \begin{macro}{\TVarrowscolstretch}
% \begin{macrocode}
@@ -362,12 +355,12 @@
% \end{macrocode}
% \end{macro}
%
-%\changes{tabvar-1.5}{2011/03/10}{Trois nouvelles formes de fl\`eches
-% d\'essin\'ees par Michel Bovani.
-% Ajout de la commande \cs{FlechesPS} pour y acc\'eder.}
+%\changes{tabvar-1.5}{2011/03/10}{Trois nouvelles formes de flèches
+% déssinées par Michel Bovani.
+% Ajout de la commande \cs{FlechesPS} pour y accéder.}
%
-% La commande |\FlechesPS| suivie d'un chiffre compris entre 1 et 4
-% permet d'acc\'eder \`a quatre variantes pour les fl\`eches
+% La commande |\FlechesPS| suivie d’un chiffre compris entre 1 et 4
+% permet d’accéder à quatre variantes pour les flèches
% PostScript.
%
% \begin{macro}{\FlechesPS}
@@ -389,11 +382,11 @@
% \begin{macro}{\FlecheC}
% \begin{macro}{\FlecheD}
% \begin{macro}{\FlecheH}
-% Le trac\'e des trois types de fl\`eches est fait par les
+% Le tracé des trois types de flèches est fait par les
% commandes |\FlecheC|, |\FlecheD| et |\FlecheH|. Le choix de la
% variante (MetaPost ou type\,1) est fait au |\begin{document}|,
-% ce qui \'economise une fonte math\'ematique parmi les 16
-% disponibles lorsqu'on choisit la variante MetaPost.
+% ce qui économise une fonte mathématique parmi les 16
+% disponibles lorsqu’on choisit la variante MetaPost.
% \begin{macrocode}
\AtBeginDocument{%
\ifFlechesMP
@@ -437,11 +430,11 @@
% \end{macro}
% \end{macro}
%
-% \subsection{Positionnement vertical de \'el\'ements}
+% \subsection{Positionnement vertical de éléments}
%
-% La variable |\TVextraheight|, dont la valeur par d\'efaut vaut
-% |.7\baselineskip| permet d'\'ecarter l\'eg\`erement les valeurs
-% maximales de la fonction, du filet horizontal sup\'erieur.
+% La variable |\TVextraheight|, dont la valeur par défaut vaut
+% |.7\baselineskip| permet d’écarter légèrement les valeurs
+% maximales de la fonction, du filet horizontal supérieur.
%
% \begin{macrocode}
\newdimen\TVextraheight
@@ -449,17 +442,17 @@
% \end{macrocode}
%
% \begin{macro}{\niveau}
-% La commande |\niveau|, utilis\'ee uniquement dans les lignes
-% relatives aux valeurs des fonctions, permet d'initialiser les
+% La commande |\niveau|, utilisée uniquement dans les lignes
+% relatives aux valeurs des fonctions, permet d’initialiser les
% valeurs des compteurs |\@niveaux| (nombre total de niveaux
-% utilis\'es dans la ligne) et |\@pos| (indicateur du niveau
-% courant). Elle active \'egalement le drapeau |\if@socle|
-% utilis\'e par la commande |\@socle|. Celle-ci place un filet
+% utilisés dans la ligne) et |\@pos| (indicateur du niveau
+% courant). Elle active également le drapeau |\if@socle|
+% utilisé par la commande |\@socle|. Celle-ci place un filet
% invisible de hauteur |\TVextraheight| et ajoute |\@pos - 1|
-% sauts de lignes (les colonnes sont align\'ees par le bas), ce
-% qui assure le positionnement vertical de l'\'el\'ement (valeur
-% de la fonction ou fl\`eche).
-% Le drapeau |\if@socle| devra \^etre mis localement \`a `faux'
+% sauts de lignes (les colonnes sont alignées par le bas), ce
+% qui assure le positionnement vertical de l’élément (valeur
+% de la fonction ou flèche).
+% Le drapeau |\if@socle| devra être mis localement à `faux’
% dans certaines colonnes (cf. |\dbarre| et |discont|).
% \begin{macrocode}
\newcount\@niveaux
@@ -480,23 +473,23 @@
%
% \subsection{Nouveaux types de colonnes}
%
-% Ces d\'efinitions n\'ecessitent les extensions |array| et
-% |varwidth|. L'environnement |varwidth|, comme |minipage|,
-% red\'efinit la commande |\\|. On la renomme \`a l'int\'erieur
-% des environnements |varwidth|, de fa\c{c}on \`a \'eviter la
-% confusion entre passage \`a la ligne \`a l'int\'erieur d'une
-% colonne et passage \`a la ligne suivante du tableau :
-% |\TVnl| (commande interne) provoque un changement de ligne \`a
-% l'int\'erieur d'une colonne, l'utilisateur peut continuer \`a
+% Ces définitions nécessitent les extensions |array| et
+% |varwidth|. L’environnement |varwidth|, comme |minipage|,
+% redéfinit la commande |\\|. On la renomme à l’intérieur
+% des environnements |varwidth|, de façon à éviter la
+% confusion entre passage à la ligne à l’intérieur d’une
+% colonne et passage à la ligne suivante du tableau :
+% |\TVnl| (commande interne) provoque un changement de ligne à
+% l’intérieur d’une colonne, l’utilisateur peut continuer à
% utiliser |\\| pour terminer une ligne du tableau.
-% La commande |\TVtabularnewline|, d\'efinie dans l'environnement
+% La commande |\TVtabularnewline|, définie dans l’environnement
% \env{tabvar}, provoque un changement de ligne dans le tableau
-% (|\tabularnewline|) et affecte la valeur `vrai' au drapeau
-% |\ifreset@niveaux|, ce qui commande la r\'einitialisation des
-% compteurs |\@pos| et |\@niveaux| \`a la valeur~1.
-% Cette r\'einitialisation aura lieu \emph{apr\`es} que la
-% commande |\@socle| ait plac\'e les valeurs de la fonction et
-% les fl\`eches \`a la bonne hauteur.
+% (|\tabularnewline|) et affecte la valeur `vrai’ au drapeau
+% |\ifreset@niveaux|, ce qui commande la réinitialisation des
+% compteurs |\@pos| et |\@niveaux| à la valeur~1.
+% Cette réinitialisation aura lieu \emph{après} que la
+% commande |\@socle| ait placé les valeurs de la fonction et
+% les flèches à la bonne hauteur.
%
% \begin{macrocode}
\newif\ifreset@niveaux
@@ -506,19 +499,19 @@
\fi}
% \end{macrocode}
%
-% \changes{tabvar-1.0}{2006/03/14}{Ajout d'un param\`etre
+% \changes{tabvar-1.0}{2006/03/14}{Ajout d’un paramètre
% \cs{TVmaxcolwidth} pour choisir la largeur maximale des colonnes
-% de type C, L, R, au lieu d'une valeur fixe.}
+% de type C, L, R, au lieu d’une valeur fixe.}
%
% \changes{tabvar-1.2b}{2009/10/03}{Augmenter la valeur de
-% \cs{TVmaxcolwidth} \`a \cs{linewidth}).}
+% \cs{TVmaxcolwidth} à \cs{linewidth}).}
%
-% On d\'efinit des variantes \ctype{C}, \ctype{L} et \ctype{R},
+% On définit des variantes \ctype{C}, \ctype{L} et \ctype{R},
% des colonnes \ctype{c}, \ctype{l} et \ctype{r} : ce sont des
-% \emph{minipage} align\'ees par le bas, dont la largeur est celle
+% \emph{minipage} alignées par le bas, dont la largeur est celle
% de la ligne la plus longue, avec un maximum de |\TVmaxcolwidth|
-% fix\'e \`a |\linewidth| par d\'efaut, (voir la documentation de
-% l'extension \file{varwidth.sty}).
+% fixé à |\linewidth| par défaut, (voir la documentation de
+% l’extension \file{varwidth.sty}).
%
% \begin{macrocode}
\newdimen\TVmaxcolwidth
@@ -543,21 +536,21 @@
$\@finalstrut\@arstrutbox\end{varwidth}}}
% \end{macrocode}
%
-%\changes{tabvar-1.6}{2011/07/07}{Ajout du type `U' synonyme de `N'
-% utilis\'e par numprint.sty. N.B.: c'est la derni\`ere
-% d\'efinition qui est prise en compte par \cs{newcolumntype},
-% donc celle de numprint si tabvar est charg\'e apr\`es tabvar
+%\changes{tabvar-1.6}{2011/07/07}{Ajout du type `U’ synonyme de `N’
+% utilisé par numprint.sty. N.B.: c’est la dernière
+% définition qui est prise en compte par \cs{newcolumntype},
+% donc celle de numprint si tabvar est chargé après tabvar
% et inversement (cf. array.dtx).}
%
-% On d\'efinit \'egalement un type \ctype{U} pour les domaines o\`u
-% la fonction n'est pas d\'efinie : la colonne est colori\'ee en
-% faisant appel \`a l'extension \file{colortbl}. La couleur
-% peut \^etre choisie par l'utilisateur, par exemple :\\
+% On définit également un type \ctype{U} pour les domaines où
+% la fonction n’est pas définie : la colonne est coloriée en
+% faisant appel à l’extension \file{colortbl}. La couleur
+% peut être choisie par l’utilisateur, par exemple :\\
% |\definecolor{TVcolor}{rgb}{0.66, 0.8, 0}| \\
-% donne un vert, voir \file{color.sty} pour la fa\c{c}on de
-% d\'efinir des couleurs. L'ancien nom \ctype{N}, conserv\'e pour
-% la compatibilit\'e ascendante, tant qu'il n'y a pas conflit, mais
-% ne devrait plus \^etre utilis\'e.
+% donne un vert, voir \file{color.sty} pour la façon de
+% définir des couleurs. L’ancien nom \ctype{N}, conservé pour
+% la compatibilité ascendante, tant qu’il n’y a pas conflit, mais
+% ne devrait plus être utilisé.
%
% \begin{macrocode}
\definecolor{TVcolor}{gray}{0.7}
@@ -572,7 +565,7 @@
\AtBeginDocument{%
\@ifundefined{NC@find@N}%
{\newcolumntype{N}{U}}%
- {\PackageWarning{tabvar}{Le type de colonne N est d\'efini par
+ {\PackageWarning{tabvar}{Le type de colonne N est défini par
ailleurs. \MessageBreak Remplacer N par
U dans \protect\begin{tabvar}{...N...}
\MessageBreak}}%
@@ -581,22 +574,22 @@
%
% \subsection{Commandes de saisie}
%
-% Les valeurs \`a afficher dans chaque ligne peuvent \^etre
+% Les valeurs à afficher dans chaque ligne peuvent être
% saisies directement (|1.4|, |+|, |-|, etc.) comme dans un
% tableau normal. Les lignes correspondant aux valeurs des
-% fonctions comportent plusieurs \'etages, nous disposons
+% fonctions comportent plusieurs étages, nous disposons
% deux compteurs, |\@niveaux| qui contient le nombre total
-% de niveaux (ou \'etages) utilis\'es dans la ligne, |\@pos|
+% de niveaux (ou étages) utilisés dans la ligne, |\@pos|
% qui indique le niveau courant.
%
% \begin{macro}{\croit}
% \begin{macro}{\decroit}
% \begin{macro}{\constante}
% Les commandes |\croit|,|\decroit| et |\constante| tracent les
-% fl\`eches \`a la hauteur ad\'equate et mettent \`a jour le
-% compteur |\@pos|. Un message d'erreur est affich\'e lorsque
-% l'une de ces commandes fait sortir de la plage de niveaux
-% d\'eclar\'es par la commande |\niveau|.
+% flèches à la hauteur adéquate et mettent à jour le
+% compteur |\@pos|. Un message d’erreur est affiché lorsque
+% l’une de ces commandes fait sortir de la plage de niveaux
+% déclarés par la commande |\niveau|.
%
% \begin{macrocode}
\newcommand{\decroit}{\FlecheD
@@ -620,16 +613,16 @@
% \end{macro}
%
% \changes{tabvar-1.1}{2007/05/07}{Ajout de la commande \cs{barre}.
-% Ajout de \cs{barre@dth} pour le calcul de la hauteur d'une
-% rang\'ee (utilis\'ee par \cs{barre} et \cs{dbarre}).}
+% Ajout de \cs{barre@dth} pour le calcul de la hauteur d’une
+% rangée (utilisée par \cs{barre} et \cs{dbarre}).}
%
% \begin{macro}{\dbarre}
-% La commande |\dbarre| sert \`a tracer les doubles barres
-% La commande |\vline| ne peut pas \^etre utilis\'ee \`a cette fin
-% dans les environnements de type |\parbox|, car sa port\'ee
-% est limit\'ee \`a un interligne.
+% La commande |\dbarre| sert à tracer les doubles barres
+% La commande |\vline| ne peut pas être utilisée à cette fin
+% dans les environnements de type |\parbox|, car sa portée
+% est limitée à un interligne.
%
-% On calcule la hauteur exacte de la rang\'ee, dans les deux cas
+% On calcule la hauteur exacte de la rangée, dans les deux cas
% |\@niveaux=1| et |\@niveaux>1|, |\@tempdimc| contient la hauteur
% totale (\textit{totalheight}) et |\@tempdimb| la profondeur
% (\textit{depth}).
@@ -650,7 +643,7 @@
\fi
\@tempdimb=\dp\@arstrutbox}
% \end{macrocode}
-% On fait appel \`a |\rule| pour le trac\'e de |\dbarre|.
+% On fait appel à |\rule| pour le tracé de |\dbarre|.
% \begin{macrocode}
\newcommand{\dbarre}{%
\barre@dth
@@ -662,15 +655,15 @@
% \end{macro}
%
%\changes{tabvar-1.3}{2010/04/03}{%
-% Valeur de la profondeur \cs{@tempdimb} corrig\'ee dans \cs{barre}.
-% Bug signal\'e par Frank Stengel.}
+% Valeur de la profondeur \cs{@tempdimb} corrigée dans \cs{barre}.
+% Bug signalé par Frank Stengel.}
%
% \begin{macro}{\barre}
% La commande |\barre| prend un argument obligatoire.
-% |\barre{}| trace un filet vertical centr\'e dans une colonne.
-% Lorsque l'argument est non vide, celui-ci est superpos\'e
-% (centr\'e) sur le filet. Le filet est trac\'e en gris
-% par d\'efaut (couleur param\'etrable).
+% |\barre{}| trace un filet vertical centré dans une colonne.
+% Lorsque l’argument est non vide, celui-ci est superposé
+% (centré) sur le filet. Le filet est tracé en gris
+% par défaut (couleur paramétrable).
% \begin{macrocode}
\newsavebox{\tab@box}
\definecolor{TVbarrecolor}{gray}{0.7}
@@ -689,25 +682,25 @@
% \end{macro}
%
% \begin{macro}{\discont}
-% La commande |\discont| s'utilise lorsque la fonction pr\'esente
-% une discontinuit\'e, elle r\'eclame 3 arguments obligatoires :
-% le premier est la limite \`a gauche~$f_-$, le deuxi\`eme le signe
-% '<' ou '>', le troisi\`eme est la limite \`a droite~$f_+$.
+% La commande |\discont| s’utilise lorsque la fonction présente
+% une discontinuité, elle réclame 3 arguments obligatoires :
+% le premier est la limite à gauche~$f_-$, le deuxième le signe
+% `<’ ou `>’, le troisième est la limite à droite~$f_+$.
% \LaTeX{} ne peut pas toujours comparer facilement les valeurs
-% de $f_-$ et $f_+$ (penser \`a $f_-=\sqrt{e}$, $f_+=\pi/2$), le
-% deuxi\`eme argument pr\'ecise si $f_- < f_+$ ou si $f_- > f_+$.
+% de $f_-$ et $f_+$ (penser à $f_-=\sqrt{e}$, $f_+=\pi/2$), le
+% deuxième argument précise si $f_- < f_+$ ou si $f_- > f_+$.
%
% En plus de ces 3 arguments obligatoires, un argument optionnel
-% (entier positif) permet d'\'ecarter verticalement les valeurs
+% (entier positif) permet d’écarter verticalement les valeurs
% $f_-$ et~$f_+$ ; la valeur de cet entier donne le nombre de
-% niveaux suppl\'ementaires \`a intercaler (0 par d\'efaut).
+% niveaux supplémentaires à intercaler (0 par défaut).
%
% On commence par mesurer la largeur des deux arguments |#2| et
-% |#4| pour pouvoir les centrer ensuite dans une bo\^{\i}te de
-% largeur \'egale au maximum des deux largeurs.
+% |#4| pour pouvoir les centrer ensuite dans une boîte de
+% largeur égale au maximum des deux largeurs.
% Si cette disposition ne convient pas, on pourra toujours
-% ajouter un |\hfill| \`a droite o\`u \`a gauche de la valeur
-% \`a d\'eplacer.
+% ajouter un |\hfill| à droite où à gauche de la valeur
+% à déplacer.
%
% \begin{macrocode}
\newcommand{\discont}[4][0]{%
@@ -718,13 +711,13 @@
\@soclefalse
\ifthenelse{\equal{#3}{<}}%
% \end{macrocode}
-% Cas o\`u $f_- < f_+$ : on pose la valeur de~$f_+$ (|#4|), puis
-% on saute autant de lignes suppl\'ementaires qu'indiqu\'e dans
-% l'argument optionnel, ensuite on passe \`a la ligne et on pose
+% Cas où $f_- < f_+$ : on pose la valeur de~$f_+$ (|#4|), puis
+% on saute autant de lignes supplémentaires qu’indiqué dans
+% l’argument optionnel, ensuite on passe à la ligne et on pose
% la valeur de~$f_-$ (|#2|), enfin on ajoute en dessous
% |\@pos - 1| sauts de lignes pour positionner le tout en hauteur.
-% Il reste \`a ajuster le compteur~|\@pos| pour que la fl\`eche
-% suivante soit plac\'ee \`a la bonne hauteur.
+% Il reste à ajuster le compteur~|\@pos| pour que la flèche
+% suivante soit placée à la bonne hauteur.
% \begin{macrocode}
{\makebox[\@tempdimc]{\ensuremath{#4}}%
\@tempcnta=#1
@@ -739,7 +732,7 @@
}%
{\ifthenelse{\equal{#3}{>}}%
% \end{macrocode}
-% Cas o\`u $f_- > f_+$ : \textit{idem} en permutant $f_-$ et~$f_+$.
+% Cas où $f_- > f_+$ : \textit{idem} en permutant $f_-$ et~$f_+$.
% \begin{macrocode}
{\makebox[\@tempdimc]{\ensuremath{#2}}%
\@tempcnta=#1
@@ -754,10 +747,10 @@
\global\advance\@pos by -#1
}%
% \end{macrocode}
-% Cas o\`u le deuxi\`eme argument n'est ni |<| ni |>| : erreur
+% Cas où le deuxième argument n’est ni |<| ni |>| : erreur
% \begin{macrocode}
{\PackageError{tabvar.sty}%
- {Le second argument de \protect\discont\space doit \^etre
+ {Le second argument de \protect\discont\space doit être
\MessageBreak soit '<' soit '>'}}%
}%
}
@@ -768,7 +761,7 @@
%
% \begin{macro}{\TVcenter}
% La commande |\TVcenter{}| prend un argument, le nom de la
-% fonction \`a centrer verticalement dans sa colonne.
+% fonction à centrer verticalement dans sa colonne.
% \begin{macrocode}
\newcommand*{\TVcenter}[1]{%
\@tempcnta=\@niveaux \advance\@tempcnta by -1 \divide\@tempcnta by 2
@@ -783,17 +776,17 @@
%
% \begin{macro}{\TVstretch}
% La commande |\TVstretch{}| prend un argument obligatoire, le nom
-% de la valeur \`a \'ecarter des lignes horizontales et un
+% de la valeur à écarter des lignes horizontales et un
% argument optionnel de type \emph{dimension}.
-% Elle place son argument dans une bo\^{\i}te et en mesure la hauteur
-% et la profondeur. En l'absence d'argument optionnel, elle ajoute
-% respectivement |\TVextraheight| \`a la hauteur |\TV@tempa| et
-% |\TVextradepth| \`a la profondeur |\TV@tempb|.
-%
-% Si l'argument optionnel est une dimension positive, sa valeur
-% sera ajout\'ee uniquement \`a la hauteur et si c'est une
-% dimension n\'egative sa valeur absolue sera ajout\'ee uniquement
-% \`a la profondeur. La valeur par d\'efaut de l'argument optionnel
+% Elle place son argument dans une boîte et en mesure la hauteur
+% et la profondeur. En l’absence d’argument optionnel, elle ajoute
+% respectivement |\TVextraheight| à la hauteur |\TV@tempa| et
+% |\TVextradepth| à la profondeur |\TV@tempb|.
+%
+% Si l’argument optionnel est une dimension positive, sa valeur
+% sera ajoutée uniquement à la hauteur et si c’est une
+% dimension négative sa valeur absolue sera ajoutée uniquement
+% à la profondeur. La valeur par défaut de l’argument optionnel
% est |0pt|.
%
% \begin{macrocode}
@@ -820,7 +813,7 @@
\fi
\fi
% \end{macrocode}
-% Il reste \`a afficher la bo\^{\i}te initiale et \`a lui adjoindre
+% Il reste à afficher la boîte initiale et à lui adjoindre
% une |\rule| invisible (de largeur nulle) de profondeur
% |\TV@tempb| et de hauteur totale |\TV@tempa + \TV@tempb|.
% \begin{macrocode}
@@ -831,10 +824,10 @@
% \end{macrocode}
% \end{macro}
%
-% \subsection{Environnement `tabvar'}
+% \subsection{Environnement `tabvar’}
%
-% L'environnement \env{tabvar} est un \env{array} o\`u sont
-% red\'efinis |\TVarraystretch|, |\TVarraycolsep| et
+% L’environnement \env{tabvar} est un \env{array} où sont
+% redéfinis |\TVarraystretch|, |\TVarraycolsep| et
% |\tabularnewline|.
%
% \begin{environment}{tabvar}
@@ -851,7 +844,7 @@
% \end{macrocode}
% \end{environment}
%
-% Chargement du fichier de pr\'ef\'erences, si il en existe un.
+% Chargement du fichier de préférences, si il en existe un.
% \begin{macrocode}
\InputIfFileExists{tabvar.cfg}
{\typeout{loading tabvar.cfg}}
@@ -867,37 +860,37 @@
%<*cfg>
% \fi
% \begin{macrocode}
-%% Fichier de configuration de l'extension `tabvar.sty'.
+%% Fichier de configuration de l’extension `tabvar.sty’.
%%
-%% D\'ecommenter la ligne suivante pour que les variantes MetaPost
-%% des fl\`eches soient utilis\'ees \`a la place de la fonte tabvar.pfb
-%% (d\'econseill\'e en g\'en\'eral et *jamais* sous LuaLaTeX ou XeLaTeX).
+%% Décommenter la ligne suivante pour que les variantes MetaPost
+%% des flèches soient utilisées à la place de la fonte tabvar.pfb
+%% (déconseillé en général et *jamais* sous LuaLaTeX ou XeLaTeX).
%%
%%\FlechesMPtrue
%%
-%% Choix d'une des 4 variantes pour les fl\`eches PostScript
+%% Choix d’une des 4 variantes pour les flèches PostScript
%%
-%%\FlechesPS1 % (d\'efaut)
-%%\FlechesPS2 % assorties \`a la police Fourier
+%%\FlechesPS1 % (défaut)
+%%\FlechesPS2 % assorties à la police Fourier
%%\FlechesPS3
%%\FlechesPS4
%%
-%% Ce param\`etre permet d'augmenter la largeur des colonnes contenant
-%% des fl\`eches (essayer 1.3, 1.5, etc.), sa valeur par d\'efaut est 1 :
+%% Ce paramètre permet d’augmenter la largeur des colonnes contenant
+%% des flèches (essayer 1.3, 1.5, etc.), sa valeur par défaut est 1 :
%%
%%\renewcommand*{\TVarrowscolstretch}{1}
%%
-%% Ce param\`etre permet d'ajuster la hauteur des lignes
-%% de `tabvar' correspondant aux variations d'une fonction ;
-%% sa valeur par d\'efaut est :
+%% Ce paramètre permet d’ajuster la hauteur des lignes
+%% de `tabvar’ correspondant aux variations d’une fonction ;
+%% sa valeur par défaut est :
%%
%%\setlength{\TVextraheight}{0.7\baselineskip}
%%
-%% Valeur de \arraycolsep utilis\'ee dans `tabvar'.
+%% Valeur de \arraycolsep utilisée dans `tabvar’.
%%
%%\setlength{\TVarraycolsep}{1pt}
%%
-%% Valeur de \arraystretch utilis\'ee dans `tabvar'.
+%% Valeur de \arraystretch utilisée dans `tabvar’.
%%
%%\renewcommand{\TVarraystretch}{1.5}
%%
@@ -905,27 +898,27 @@
%%
%%\setlength{\TVmaxcolwidth}{\linewidth}
%%
-%% Valeur des espaces verticaux ajout\'es par la commande
+%% Valeur des espaces verticaux ajoutés par la commande
%% |\TVstretch{}|.
%%
%%\setlength{\TVextraheight}{2pt}
%%\setlength{\TVextradepth}{2pt}
%%
-%% Exemples de d\'efinitions de couleurs pour les colonnes `U'
-%% o\`u la fonction est non d\'efinie.
+%% Exemples de définitions de couleurs pour les colonnes `U’
+%% où la fonction est non définie.
%%
%%\definecolor{TVcolor}{gray}{0.5}
%%\definecolor{TVcolor}{rgb}{0.33, 0.12, 0}
%%\definecolor{TVcolor}{cmyk}{0.91,0,0.88,0.12}
%%
-%% Les valeurs suivantes assurent que les colonnes `U' sont
-%% colori\'ees sur toute leur largeur.
+%% Les valeurs suivantes assurent que les colonnes `U’ sont
+%% coloriées sur toute leur largeur.
%%
%%\setlength{\TVcolorLeftSep}{\TVarraycolsep}
%%\setlength{\TVcolorRightSep}{\TVarraycolsep}
%%
%% On peut ajuster comme ci-dessus la couleur des filets
-%% tra\c{c}\'es par la commande \barre{}.
+%% traçés par la commande \barre{}.
%%
%%\definecolor{TVbarrecolor}{gray}{0.7}
% \end{macrocode}
@@ -940,5 +933,5 @@
%%% Local Variables:
%%% fill-column: 70
-%%% coding: us-ascii
+%%% coding: utf-8
%%% End: