File: docvariations.tex

package info (click to toggle)
texlive-lang 2022.20230122-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,447,264 kB
  • sloc: perl: 61,377; xml: 53,781; makefile: 4,525; sh: 4,338; ansic: 2,892; python: 2,861; ruby: 1,031; lisp: 750; awk: 649; java: 159; sed: 142; csh: 25
file content (137 lines) | stat: -rw-r--r-- 4,350 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
% Documentation de l'extension 'variations'
% Copyright (c) 2006 Christian Obrecht

\documentclass{article}
\usepackage{mafr,variations,ae,aecompl}

\nofiles
\def\mac#1{\item[\qquad\hbox to 4em{\ttfamily\textbackslash#1}]}

\title{L'extension \texttt{variations}\\
\texttt{\small <http://eukleides.org/variations/>}}
\author{Christian Obrecht}
\date{13 septembre 2006}

\begin{document}

\maketitle

\section{Introduction}

L'extension \texttt{variations} permet de composer au sein de documents \LaTeX,
des tableaux de variations de fonctions et des tableaux de signe respectant les
usages typographiques franais. La syntaxe utilise est proche de celle de
l'environnement \texttt{tabular}. Les macros fournies permettent de rpondre aux
besoins les plus courants. Voici un exemple lmentaire :

$$
\begin{variations}
        x        & \mI &    &     &  0  &       &    & \pI \\
\filet
  \m{\frc{1}{x}} & \h0 & \d & \mI & \bb & \h\pI & \d &  0  \\
\end{variations}
$$

\noindent
obtenu avec le code suivant :

\begin{verbatim}
\begin{variations}
        x        & \mI &    &     &  0  &       &    & \pI \\
\filet
  \m{\frc{1}{x}} & \h0 & \d & \mI & \bb & \h\pI & \d &  0  \\
\end{variations}
\end{verbatim}

\noindent
Plusieurs remarques s'imposent :

\begin{enumerate}

\item Les lments figurant dans l'environnement sont composs en mode
mathmatique\footnote{La macro \texttt{\textbackslash frc} provient de
l'extension \texttt{mafr}. Elle permet de composer une fraction qui sera
systmatiquement au format \texttt{displaystyle}.}.

\item Un cadre pour le tableau et un filet vertical  droite de la premire
colonne sont tracs automatiquement.

\item Des macros comme \verb+\d+ (flche dcroissante) ou \verb+\bb+ (double
barre) permettent de composer les lments spcifiques aux tableaux de
variations.

\item Les macros \verb+\m+ (pour milieu) et \verb+\h+ (pour haut) autorisent le
positionnement vertical des lments dans la ligne des variations.

\item Les macros \verb+\mI+ et \verb+\pI+ correspondent respectivement 
$-\infty$ et $+\infty$. 

\end{enumerate}

\section{Description des macros}

Les macros suivantes sont utilisables au sein d'un environnement
\texttt{variations} :

\begin{itemize}

\mac{c} Flche croissante.
\mac{d} Flche dcroissante.
\mac{ch} Flche croissante pour point d'inflexion (position haute).
\mac{cb} Flche croissante pour point d'inflexion (position basse).
\mac{dh} Flche dcroissante pour point d'inflexion (position haute).
\mac{db} Flche dcroissante pour point d'inflexion (position basse).
\mac{m} Centre verticalement l'argument dans la ligne courante.
\mac{h} Place l'argument en haut de la ligne courante.
\mac{filet} Filet horizontal.
\mac{l} Filet vertical.
\mac{z} Zro barr d'un filet vertical.
\mac{bb} Double barre.
\mac{bg} Filet vertical justifi  gauche.
\mac{bd} Filet vertical justifi  droite.
\mac{ga} Dcale l'argument vers la gauche (occupe deux colonnes).
\mac{dr} Dcale l'argument vers la droite (occupe deux colonnes).
\mac{mI} Abrviation pour $-\infty$.
\mac{pI} Abrviation pour $+\infty$.

\end{itemize}

\section{Un exemple plus labor}

Le tableau ci-dessous :

$$
\begin{variations}
     x     & \mI &    & -1 &     &     \sqrt2     &     &    3  &     \\
\filet
    f'(x)  &   \ga-   & \z &  +  &       \z       &     \dr+    & \bd \\
\filet
  \m{f(x)} & \h1 & \d &  0 & \cb & \m{\frc{1}{4}} & \ch & \h\pI & \bd \\
\end{variations}
$$

\noindent
a t obtenu  l'aide du code suivant :

\begin{verbatim}
\begin{variations}
     x     & \mI &    & -1 &     &     \sqrt2     &     &    3  &     \\
\filet
    f'(x)  &   \ga-   & \z &  +  &       \z       &     \dr+    & \bd \\
\filet
  \m{f(x)} & \h1 & \d &  0 & \cb & \m{\frc{1}{4}} & \ch & \h\pI & \bd \\
\end{variations}
\end{verbatim}

On notera en particulier l'utilisation des macros \verb+\cb+ et \verb+\ch+ pour
le point d'inflexion, des macros \verb+\ga+ et \verb+\dr+ pour le premier
signe et le troisime signe de la drive, enfin de la macro \verb+\bd+ pour la
double barre sur le bord droit du tableau.

\section{Utilisation avec plain \TeX}

Il est possible d'utiliser \texttt{variations} galement avec plain \TeX, en
chargeant le fichier \texttt{variations.tex}. Les macros \verb+\bvariations+ et
\verb+\evariations+ jouent alors le rle de balises de dbut et de fin.

\end{document}