summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-07-30 23:17:38 +0000
committerKarl Berry <karl@freefriends.org>2011-07-30 23:17:38 +0000
commite438242745912c82cff529e6720cb5ec9b6172fa (patch)
tree1f7e370fa6ce73b400af89093ac63fb39a625bad /Master/texmf-dist/doc
parentbe3092e5ae97b2849b4eb4710bda635c670c5ee6 (diff)
tabvar (7jul11)
git-svn-id: svn://tug.org/texlive/trunk@23278 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/latex/tabvar/demo.pdfbin231248 -> 233880 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tabvar/demo.tex274
-rw-r--r--Master/texmf-dist/doc/latex/tabvar/tabvar.pdfbin292680 -> 331523 bytes
3 files changed, 157 insertions, 117 deletions
diff --git a/Master/texmf-dist/doc/latex/tabvar/demo.pdf b/Master/texmf-dist/doc/latex/tabvar/demo.pdf
index fea7b374cfd..27f7bf15f7d 100644
--- a/Master/texmf-dist/doc/latex/tabvar/demo.pdf
+++ b/Master/texmf-dist/doc/latex/tabvar/demo.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tabvar/demo.tex b/Master/texmf-dist/doc/latex/tabvar/demo.tex
index d67cbc727c7..d27aede4bec 100644
--- a/Master/texmf-dist/doc/latex/tabvar/demo.tex
+++ b/Master/texmf-dist/doc/latex/tabvar/demo.tex
@@ -64,9 +64,11 @@ d'un interligne les valeurs $+\infty$ et~$-\infty$, mettant ainsi
les trois valeurs~$+\infty$ sur la même ligne.
D'autre part, $f(x)$ est placé au niveau~3 par la commande \verb|\niveau|.
-Si on souhaitait que $f(x)$ soit placé plus bas, au niveau~2 par exemple,
-il faudrait coder :\\
-\verb|\niveau{2}{3}f(x)} &\niveau{3}{3}+\infty}|
+Si on souhaite que $f(x)$ soit centré verticalement, on peut utiliser
+la commande \verb|\TVcenter|%
+\footnote{Cette commande n'est disponible que depuis la version 1.6
+ (juillet~2011) de \texttt{tabvar}.} :\\
+\verb|\niveau{3}{3}\TVcenter{f(x)} &+\infty}|
Voici le résultat obtenu avec ces deux modifications :
\[\begin{tabvar}{|C|CCCCCCCCC|} \hline
@@ -74,8 +76,8 @@ Voici le résultat obtenu avec ces deux modifications :
\\ \hline
f'(x) & &- & &- &\dbarre &- & 0 &+ &
\\ \hline
-\niveau{2}{3}f(x)
- &\niveau{3}{3}+\infty &\decroit
+\niveau{3}{3}\TVcenter{f(x)}
+ &+\infty &\decroit
&0 &\decroit
&\discont[1]{-\infty}{<}{+\infty} &\decroit
&\frac{3}{2} &\croit
@@ -94,12 +96,12 @@ grâce à la commande \verb|\barre{}|%
(argument \emph{obligatoire}, éventuellement vide).
\[\begin{tabvar}{|C|CCCCLCRCCCC|} \hline
- x &-\infty & &-\sqrt[3]{2} & & &0 & & & 1 & &+\infty
+ x &-\infty & &-\sqrt[3]{2} & & &0 & & &1 & &+\infty
\\ \hline
-f'(x) & &- & \barre{} &- & &\dbarre & &- & \barre{0} &+ &
+f'(x) & &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
\\ \hline
-\niveau{2}{3}f(x)
- &\niveau{3}{3}+\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
@@ -110,12 +112,12 @@ f'(x) & &- & \barre{} &- & &\dbarre & &- & \barre{0} &+ &
Le codage est le suivant :
\begin{verbatim}
\[\begin{tabvar}{|C|CCCCLCRCCCC|} \hline
- x &-\infty & &-\sqrt[3]{2} & & &0 & & & 1 & &+\infty
+ x &-\infty& &-\sqrt[3]{2} & & &0 & & &1 & &+\infty
\\ \hline
-f'(x) & &- & \barre{} &- & &\dbarre & &- & \barre{0} &+ &
+f'(x)& &-& \barre{} &-& &\dbarre & &-&\barre{0} &+&
\\ \hline
-\niveau{2}{3}f(x)
- &\niveau{3}{3}+\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
@@ -138,18 +140,18 @@ $\displaystyle x(t)= t + \frac{1}{t}\qquad y(t) = t + \frac{1}{2t^2}$.
x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
\\ \hline
\niveau{1}{3}
-x(t) &-\infty &\croit
- &-2 &\decroit
- &\discont[1]{-\infty}{<}{+\infty} &\decroit
- &2 &\croit
- &+\infty
+\TVcenter{x(t)} &-\infty &\croit
+ &-2 &\decroit
+ &\discont[1]{-\infty}{<}{+\infty} &\decroit
+ &2 &\croit
+ &+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\decroit
- &\frac{3}{2} &\croit
- &+\infty
+\TVcenter{y(t)} &-\infty &\croit
+ &-\frac{1}{2} &\croit
+ &+\infty &\decroit
+ &\frac{3}{2} &\croit
+ &+\infty
\\ \hline
y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
\\ \hline
@@ -164,46 +166,46 @@ Le codage est le suivant :
x'(t) & &+ & 0 & - & \dbarre & - & 0 & + &
\\ \hline
\niveau{1}{3}
-x(t) &-\infty &\croit
- &-2 &\decroit
- &\discont[1]{-\infty}{<}{+\infty} &\decroit
- &2 &\croit
- &+\infty
+\TVcenter{x(t)} &-\infty &\croit
+ &-2 &\decroit
+ &\discont[1]{-\infty}{<}{+\infty} &\decroit
+ &2 &\croit
+ &+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\decroit
- &\frac{3}{2} &\croit
- &+\infty
+\TVcenter{y(t)} &-\infty &\croit
+ &-\frac{1}{2} &\croit
+ &+\infty &\decroit
+ &\frac{3}{2} &\croit
+ &+\infty
\\ \hline
y'(t) & &+ &2 & + & \dbarre & - & 0 &+ &
\\ \hline
-\end{tabvar}\]
+\end{tabvar}
+\]
\end{verbatim}
\newpage
Le même tableau de variations en présentation \og traditionnelle \fg.
\[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
- t &-\infty & &-1 & & &0 & & & 1 & &+\infty
+ 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}
-x(t) &-\infty &\croit
+\TVcenter{x(t)} &-\infty &\croit
&\barre{-2} &\decroit
&-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\barre{\frac{3}{2}} &\croit
- &+\infty
+\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} &+ &
\\ \hline
@@ -212,26 +214,25 @@ y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
Le codage est le suivant :
\begin{verbatim}
\[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
- t &-\infty & &-1 & & &0 & & & 1 & &+\infty
+ 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}
-x(t) &-\infty &\croit
+\TVcenter{x(t)} &-\infty &\croit
&\barre{-2} &\decroit
&-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{2} &\croit
&+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\barre{\frac{3}{2}} &\croit
- &+\infty
+\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}\]
\end{verbatim}
@@ -254,18 +255,18 @@ x'(t) & &+ &\barre{0}
&- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-x(t) &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
- &\barre{2} &\croit
- &+\infty
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+ &\barre{2} &\croit
+ &+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\barre{\frac{3}{2}} &\croit
- &+\infty
+\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} &+ &
\\ \hline
@@ -279,18 +280,18 @@ x'(t) & &+ &\barre{0}
&- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-x(t) &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
- &\barre{2} &\croit
- &+\infty
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+ &\barre{2} &\croit
+ &+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\barre{\frac{3}{2}} &\croit
- &+\infty
+\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} &+ &
\\ \hline
@@ -304,18 +305,18 @@ x'(t) & &+ &\barre{0}
&- & &\dbarre & &- &\barre{0} &+ &
\\ \hline
\niveau{1}{3}
-x(t) &-\infty &\croit
- &\barre{-2} &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
- &\barre{2} &\croit
- &+\infty
+\TVcenter{x(t)} &-\infty &\croit
+ &\barre{-2} &\decroit
+ &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
+ &\barre{2} &\croit
+ &+\infty
\\ \hline
\niveau{1}{3}
-y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\barre{\frac{3}{2}} &\croit
- &+\infty
+\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} &+ &
\\ \hline
@@ -323,6 +324,43 @@ y'(t) & &+ &2 &+ & &\dbarre & &- &\barre{0} &+ &
\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
+colonnes avec \verb|\TVarraycolsep|, voici le même tableau composé avec
+
+{\verb|\renewcommand*{\TVarrowscolstretch}{1.2}|\quad (1.0 par défaut)\\
+\verb|\setlength{\TVarraycolsep}{5pt}|\quad (1pt par défaut)
+\renewcommand*{\TVarrowscolstretch}{1.2}
+\setlength{\TVarraycolsep}{5pt}
+\FlechesPS3
+\[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
+ t &-\infty & &-1 & & &0 & & & 1 & &+\infty
+\\ \hline
+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
+ &\barre{2} &\croit
+ &+\infty
+\\ \hline
+\niveau{1}{3}
+\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} &+ &
+\\ \hline
+\end{tabvar}\]
+}
+
+D'autres possibilités d'ajustements existent, consulter le fichier
+\texttt{tabvar.cfg}.
+
Le même tableau encore, mais cette fois on utilise les flèches dessinées en
MetaPost. Celles-ci sont conservées uniquement pour préserver la compatibilité
ascendante, l'utilisation des flèches PostScript est de loin préférable (les
@@ -350,53 +388,56 @@ fichier \texttt{tabvar.cfg}.
\TV@arrowcol@stretch{\raisebox{.5ex}{\usebox{\arhor}}}}%
\makeatother
- \[\begin{tabvar}{|C|CCRCRCLCCCC|} \hline
- t &-\infty & &-1 & & &0 & & & 1 & &+\infty
- \\ \hline
- x'(t) & &+ & 0 & - & &\dbarre & & - & 0 & + &
- \\ \hline
- \niveau{1}{3}
- x(t) &-\infty &\croit
- &-2 &\decroit
- &-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
- &2 &\croit
- &+\infty
- \\ \hline
- \niveau{1}{3}
- y(t) &-\infty &\croit
- &-\frac{1}{2} &\croit
- &+\infty &\dbarre &+\infty &\decroit
- &\frac{3}{2} &\croit
- &+\infty
- \\ \hline
- y'(t) & &+ &2 & + & & \dbarre & & - & 0 &+ &
- \\ \hline
+ \[\begin{tabvar}{|C|CCCCRCLCCCC|} \hline
+ t &-\infty & &-1 & & &0 & & & 1 & &+\infty
+ \\ \hline
+ 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
+ &\barre{2} &\croit
+ &+\infty
+ \\ \hline
+ \niveau{1}{3}
+ \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} &+ &
+ \\ \hline
\end{tabvar}\]
\endgroup
+\newpage
+
Un exemple de fonction non définie partout :
$\displaystyle f(x) = \sqrt{\frac{x-1}{x+1}}$.
-\[\begin{tabvar}{|C|CCRNLCC|} \hline
- x &-\infty & &-1 &\hspace*{15mm} & 1 & &+\infty
+\[\begin{tabvar}{|C|CCRULCC|} \hline
+ x &-\infty & &-1 &\hspace*{15mm} & 1 & &+\infty
\\ \hline
- f'(x) & & + & & &+\infty & + &
+ f'(x) & &+ & & &+\infty &+ &
\\ \hline
\niveau{1}{2}
-f(x) &1 &\croit &+\infty &
+\TVcenter{f(x)}&1 &\croit &+\infty &
&\niveau{1}{2}0 &\croit & 1
\\ \hline
\end{tabvar}\]
Le codage est le suivant :
\begin{verbatim}
-\[\begin{tabvar}{|C|CCRNLCC|} \hline
+\[\begin{tabvar}{|C|CCRULCC|} \hline
x &-\infty & &-1 &\hspace*{15mm} & 1 & &+\infty
\\ \hline
f'(x) & &+ & & &+\infty &+ &
\\ \hline
\niveau{1}{2}
-f(x) &1 &\croit &+\infty &
+\TVcenter{f(x)}&1 &\croit &+\infty &
&\niveau{1}{2}0 &\croit & 1
\\ \hline
\end{tabvar}\]
@@ -415,26 +456,25 @@ Si on prolongeait la définition de $f$ en posant $f(x)=0$ sur $[-1,1]$
on aurait le tableau suivant :
\[\begin{tabvar}{|C|CCRCCCCC|} \hline
- x &-\infty & & &-1 & & 1 & &+\infty
+ x &-\infty & & &-1 & & 1 & &+\infty
\\ \hline
- f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
+ f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
\\ \hline
\niveau{1}{2}
-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}\]
Le codage est le suivant :
-
\begin{verbatim}
\[\begin{tabvar}{|C|CCRCCCCC|} \hline
- x &-\infty & & &-1 & & 1 & &+\infty
+ x &-\infty & & &-1 & & 1 & &+\infty
\\ \hline
- f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
+ f'(x) & &+ & &\dbarre & 0 &+\infty &+ &
\\ \hline
\niveau{1}{2}
-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}\]
diff --git a/Master/texmf-dist/doc/latex/tabvar/tabvar.pdf b/Master/texmf-dist/doc/latex/tabvar/tabvar.pdf
index 006da6b34c5..e5a89a6a3e8 100644
--- a/Master/texmf-dist/doc/latex/tabvar/tabvar.pdf
+++ b/Master/texmf-dist/doc/latex/tabvar/tabvar.pdf
Binary files differ