diff options
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r-- | macros/latex/contrib/gitver/ChangeLog | 4 | ||||
-rw-r--r-- | macros/latex/contrib/gitver/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/gitver/gitver.pdf | bin | 128530 -> 134559 bytes | |||
-rw-r--r-- | macros/latex/contrib/gitver/gitver.sty | 44 | ||||
-rw-r--r-- | macros/latex/contrib/gitver/gitver.tex | 7 | ||||
-rw-r--r-- | macros/latex/contrib/gitver/latexmkrc | 8 | ||||
-rw-r--r-- | macros/latex/contrib/tabvar/README | 8 | ||||
-rw-r--r-- | macros/latex/contrib/tabvar/doc/demo.pdf | bin | 244370 -> 258377 bytes | |||
-rw-r--r-- | macros/latex/contrib/tabvar/doc/demo.tex | 194 | ||||
-rw-r--r-- | macros/latex/contrib/tabvar/doc/tabvar.pdf | bin | 342081 -> 373944 bytes | |||
-rw-r--r-- | macros/latex/contrib/tabvar/source/tabvar.dtx | 593 |
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 Binary files differindex e73e6bcfc4..a2ee4b8e2b 100644 --- a/macros/latex/contrib/gitver/gitver.pdf +++ b/macros/latex/contrib/gitver/gitver.pdf 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 Binary files differindex b1c554d302..f033e2d2e1 100644 --- a/macros/latex/contrib/tabvar/doc/demo.pdf +++ b/macros/latex/contrib/tabvar/doc/demo.pdf 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 Binary files differindex f3a4b45659..673d70165b 100644 --- a/macros/latex/contrib/tabvar/doc/tabvar.pdf +++ b/macros/latex/contrib/tabvar/doc/tabvar.pdf 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: |