François
2007-08-22 14:56:46 UTC
Bonjour à tous.
Personnellement, je fais mes tableaux de variations "à la main" et
globalement le résultat me plait. Je n'ai jamais trouvé une commande qui
fasse un zéro barré verticalement (comme on a dans les tableaux de
signes), donc je l'ai faite moi-même de façon très archaïque.
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
\newcommand{\zb}{%
\vline\begin{pspicture}(0,0)%
\rput[B](-0.5\arrayrulewidth,0){$0$}%
\end{pspicture}}
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8
Donc pour faire un tableau de variation, je bricole un peu. J'utilise
les noeuds de pstricks pour faire mes flèches, des \hspace*{-20pt} pour
faire des ajustements de positions. Bref, c'est assez artisanal. Voici
un exemple complet à compiler via LaTeX->dvips(->pdf) :
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{array}
\newcommand{\zb}{%
\vline\begin{pspicture}(0,0)%
\rput[B](-0.5\arrayrulewidth,0){$0$}%
\end{pspicture}}
\newcommand{\db}{\vline \thinspace \vline}% double barre
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{1.2}
$\begin{array}{|c|lccccrr|}
\hline
x &-\infty & & -1 & & \alpha & & +\infty \\ \hline
P(x) & & - & \vline & - & \zb & + & \\ \hline
(1+x^3)^2 & & + &\zb & + & \vline & + & \\ \hline
f'(x)& & - & \db & - & \zb & + & \\ \hline
&\rnode{A}{0}&&\db& \hspace*{-20pt}\rnode[br]{BB}{+\infty}&&& \rnode{D}{0}\\
G & && \db & & & & \\
&&\rnode{B}{-\infty} \hspace*{-18pt}&\db&& \rnode{C}{\beta~} & & \\
\hline
\end{array}$
\ncline[arrowscale=1.3]{->}{A}{B}
\ncline[arrowscale=1.3]{->}{BB}{C}
\ncline[arrowscale=1.3]{->}{C}{D}
\end{center}
\end{document}
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
Voici mes questions :
1) Connaissez vous une commande plus simple et/ou meilleure qui fasse un
zéro barré ?
2) J'aurais préféré une double barre telle que la barre de gauche soit
alignée avec la barre de la rangée juste du dessus (suis-je clair ?).
Comment faire ?
Et enfin :
3) Pouvez faire le même tableau que celui de mon exemple avec une autre
méthode (peut-être plus lisible et moins archaïque) afin de comparer le
rendu ? Je suis assez difficile sur l'esthétique et, jusqu'à présent, je
n'ai pas trouvé de résultat autant satisfaisant à mes yeux que ce que je
viens de vous montrer en exemple.
Merci d'avance.
François
Personnellement, je fais mes tableaux de variations "à la main" et
globalement le résultat me plait. Je n'ai jamais trouvé une commande qui
fasse un zéro barré verticalement (comme on a dans les tableaux de
signes), donc je l'ai faite moi-même de façon très archaïque.
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
\newcommand{\zb}{%
\vline\begin{pspicture}(0,0)%
\rput[B](-0.5\arrayrulewidth,0){$0$}%
\end{pspicture}}
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8
Donc pour faire un tableau de variation, je bricole un peu. J'utilise
les noeuds de pstricks pour faire mes flèches, des \hspace*{-20pt} pour
faire des ajustements de positions. Bref, c'est assez artisanal. Voici
un exemple complet à compiler via LaTeX->dvips(->pdf) :
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{array}
\newcommand{\zb}{%
\vline\begin{pspicture}(0,0)%
\rput[B](-0.5\arrayrulewidth,0){$0$}%
\end{pspicture}}
\newcommand{\db}{\vline \thinspace \vline}% double barre
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{1.2}
$\begin{array}{|c|lccccrr|}
\hline
x &-\infty & & -1 & & \alpha & & +\infty \\ \hline
P(x) & & - & \vline & - & \zb & + & \\ \hline
(1+x^3)^2 & & + &\zb & + & \vline & + & \\ \hline
f'(x)& & - & \db & - & \zb & + & \\ \hline
&\rnode{A}{0}&&\db& \hspace*{-20pt}\rnode[br]{BB}{+\infty}&&& \rnode{D}{0}\\
G & && \db & & & & \\
&&\rnode{B}{-\infty} \hspace*{-18pt}&\db&& \rnode{C}{\beta~} & & \\
\hline
\end{array}$
\ncline[arrowscale=1.3]{->}{A}{B}
\ncline[arrowscale=1.3]{->}{BB}{C}
\ncline[arrowscale=1.3]{->}{C}{D}
\end{center}
\end{document}
8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--8<--
Voici mes questions :
1) Connaissez vous une commande plus simple et/ou meilleure qui fasse un
zéro barré ?
2) J'aurais préféré une double barre telle que la barre de gauche soit
alignée avec la barre de la rangée juste du dessus (suis-je clair ?).
Comment faire ?
Et enfin :
3) Pouvez faire le même tableau que celui de mon exemple avec une autre
méthode (peut-être plus lisible et moins archaïque) afin de comparer le
rendu ? Je suis assez difficile sur l'esthétique et, jusqu'à présent, je
n'ai pas trouvé de résultat autant satisfaisant à mes yeux que ce que je
viens de vous montrer en exemple.
Merci d'avance.
François