summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tablor/tablor.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-02-21 18:12:00 +0000
committerKarl Berry <karl@freefriends.org>2008-02-21 18:12:00 +0000
commita691030f2a8c6493f60ec90ef9fcc2751ed85ee6 (patch)
treef151405c4f5173f48f713fb9e18904e14d17dc7b /Master/texmf-dist/doc/latex/tablor/tablor.tex
parentf1deab4464e3af2576a3d41b7b0944324c15fc14 (diff)
tablor update (19feb08)
git-svn-id: svn://tug.org/texlive/trunk@6704 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/tablor/tablor.tex')
-rw-r--r--Master/texmf-dist/doc/latex/tablor/tablor.tex212
1 files changed, 151 insertions, 61 deletions
diff --git a/Master/texmf-dist/doc/latex/tablor/tablor.tex b/Master/texmf-dist/doc/latex/tablor/tablor.tex
index c7f07278895..6985fab4232 100644
--- a/Master/texmf-dist/doc/latex/tablor/tablor.tex
+++ b/Master/texmf-dist/doc/latex/tablor/tablor.tex
@@ -1,9 +1,9 @@
\documentclass[12pt]{article}
\usepackage[height=250mm,width=183mm]{geometry}
\usepackage[upright]{fourier}
-\usepackage{tablor}
+\usepackage[linux,xcas,texmaker]{tablor}
\usepackage{preambule}
-\usepackage[dvips,colorlinks=true]{hyperref}
+\usepackage[dvips,colorlinks=true,linkcolor=orange]{hyperref}
@@ -21,15 +21,16 @@ keywordstyle =\color{0.2white}\usefont{OT1}{cmtt}{b}{n},basicstyle=\ttfamily,com
\title{\texttt{tablor.sty} \\La machine à créer des tableaux de signes et de variations }
-\author{Guillaume \textsc{Connan} \\ \href{http://gconnan.free.fr}{http://gconnan.free.fr}}
+\author{Guillaume \textsc{Connan} \\ \href{http://gconnan.free.fr}{http://gconnan.free.fr}\\
+avec l'efficace participation de Jean-Michel \textsc{Boucart}}
-\date{23 janvier 2008 - Version 1.4}
+\date{19 février 2008 - Version 1.7}
\begin{document}
\maketitle
-
+\initablor
\section{Ça sert à quoi~?}
@@ -101,10 +102,9 @@ pour installer une nouvelle extension \LaTeX{}.
\item il faut avoir à disposition l'extension \texttt{fancyvrb};
-\item pour ceux qui compilent avec \texttt{pdf\LaTeX{}}, il faut avoir effectué les petits réglages
- nécessaires à l'utilisation de figures produites par \Prog{MetaPOST}; Pour cela, il suffit de
- rajouter dans le préambule~:\\
- \verb+\DeclareGraphicsRule{*}{mps}{*}{}+
+\item pour ceux qui compilent avec \texttt{pdf\LaTeX{}}, il n'y a aucun problème car \texttt{tablor}
+ contient déjà ce qu'il faut~:
+ \verb+\ifpdf \DeclareGraphicsRule{*}{mps}{*}{} \fi+
\item il faut installer le fichier \texttt{tablor.sty} dans son \texttt{texmf} personnel.
@@ -116,10 +116,7 @@ pour installer une nouvelle extension \LaTeX{}.
\begin{figure}
\begin{DANGER}
- Pour les utilisateurs de Microsoft Windows, remplacer \verb+\immediate\write18{giac<#1 }+ par \verb+\immediate\write18{giac #1 }+
-dans le fichier \texttt{tablor.sty}
- pour permettre le \texttt{shell-escape}
-\smallskip
+
Pour les utilisateurs de TeXnicCenter, observez cette
\href{http://img221.imageshack.us/img221/27/capture20080114215233hu7.png}{explication} du
paramétrage du \texttt{shell-escape}. On peut par exemple mettre~:\\
@@ -128,7 +125,7 @@ Sur TeXmaker, c'est \texttt{latex -enable-write18 --shell-escape -interaction=no
\smallskip
-Pour faire comprendre à XP où trouver \Prog{giac}, vous pouvez modifier le \texttt{path} en suivant
+Pour faire comprendre à \texttt{Microsoft Windows XP} où trouver \Prog{giac}, vous pouvez modifier le \texttt{path} en suivant
ces instructions~: \\
Demarrer->Panneau de configuration->Système onglet Avancé->Variable d'environnement.\\
Le séparateur est le point virgule.
@@ -148,7 +145,8 @@ Le séparateur est le point virgule.
\begin{figure}
\begin{DANGER}
- Quatre nouvelles commandes sont crées~:~\verb+\tv, \nettoyer, \bouger, \recup,\executGiacmp+.
+ Huit nouvelles commandes sont crées~:~\verb+\tv, \tvbis, \nettoyer, \initablor, \Tableaux,+
+ \verb+ \dresse, \dressetoile, \executGiacmp+.
Attention aux conflits si de tels noms existent quelque part dans vos
fichiers personnels.
\end{DANGER}
@@ -170,8 +168,8 @@ Le fichier \texttt{tablor.sty} est codé en \texttt{latin-1}. Certains devront
\subsection{Préambule}
-Les ECM donnés en exemple correspondent à une compilation \texttt{\LaTeX{}+dvi+dvips}. Pour \texttt{pdf\LaTeX{}},
-rajouter \verb+\DeclareGraphicsRule{*}{mps}{*}{}+.
+Les ECM donnés en exemple ne dépendent pas du moteur de compilation~:~\texttt{\LaTeX{}+dvi+dvips} ou
+\texttt{pdf\LaTeX{}} conviennent.
Le préambule sera toujours~:
@@ -179,8 +177,10 @@ Le préambule sera toujours~:
\begin{lstlisting}
\documentclass{article}
-\usepackage{graphicx,tablor}
+\usepackage{graphicx}
+\usepackage[french]{babel}
\usepackage[upright]{fourier}
+\usepackage[xcas,linux,emacs]{tablor} % options modifiables
\end{lstlisting}
@@ -196,6 +196,88 @@ Le préambule sera toujours~:
\end{figure}
+
+\subsection{Les options}\label{option}
+
+
+Il existe trois types d'options~:
+
+\begin{description}
+ \item[\texttt{xcas} ou rien] : on met \texttt{xcas} si l'on a installé \Prog{giac/XCAS} sur son
+ ordinateur et on ne met rien si \Prog{giac/XCAS} n'est pas installé et qu'on a récupéré un
+ fichier \texttt{tex} avec les fichiers sources \Prog{MetaPOST}; Ainsi, \texttt{tablor} ne fera
+ pas appel à \Prog{giac/XCAS} et se contentera de compiler les fichiers \Prog{MetaPOST};
+ \item[OS] : on entrera en option selon les cas \texttt{linux}, \texttt{mac} ou \texttt{windows};
+ \item[éditeur] : on entrera en option un éditeur qui sera appelé dans certains cas pour modifier
+ l'aspect des tableaux dans les fichiers sources \Prog{MetaPOST}. Il faudra choisir un éditeur
+ parmi \texttt{emacs, xemacs, texmaker, vi, winshell, notepad, vim, kate, gedit,
+ textmate,texshop}. Voir aussi le paragraphe~\vref{modif}.
+
+\end{description}
+
+
+\subsection{Initialisation de \texttt{tablor} et préfixe des tableaux}\label{prefix}
+
+
+Les fichiers \Prog{MetaPOST} des tableaux sont regroupés dans un fichier de suffixe
+\texttt{.Tab.mp}. Le préfixe est par défaut celui du fichier \texttt{tex} appelant
+\texttt{tablor}. Il est possible, pour des raisons de classement personnel, de modifier ce préfixe à
+la suite du \verb+\begin{document}+ en entrant~:
+
+ \begin{lstlisting}
+\initablor
+ \end{lstlisting}
+
+si l'on veut avoir comme préfixe le préfixe courant (obtenu par \verb+\jobname+) ou bien~:
+
+ \begin{lstlisting}
+\initablor[Waouh]
+ \end{lstlisting}
+
+si l'on veut que le fichier \Prog{MetaPOST} des tableaux s'appelle \verb+Waouh.Tab.mp+
+
+\medskip
+
+Si tout s'est bien passé, on doit supprimer les fichiers \texttt{log} de \Prog{MetaPOST} et clore le
+fichier \texttt{.Tab.mp} en entrant juste avant \verb+\end{document}+ la commande~:
+
+\begin{lstlisting}
+ \nettoyer
+\end{lstlisting}
+
+
+ou bien, selon les cas~:
+
+\begin{lstlisting}
+\nettoyer[Waouh]
+ \end{lstlisting}
+
+
+
+\medskip
+
+\textbf{En résumé}, notre fichier \texttt{tex} aura cette ossature~:
+
+
+\begin{lstlisting}
+\documentclass{article}
+\usepackage{graphicx}
+\usepackage[french]{babel}
+\usepackage[upright]{fourier}
+\usepackage[xcas,linux,emacs]{tablor} % options modifiables
+
+\begin{document}
+
+\initablor
+
+...
+
+\nettoyer
+
+\end{document}
+\end{lstlisting}
+
+
\subsection{Tableaux des variations}
L'environnement s'appelle \texttt{TV}. On utilise une commande au format \texttt{XCAS}~:
@@ -477,91 +559,88 @@ TSc((x-10)*(x+5),[-10,10],\tv)
-\section{Nettoyage}
+% \section{Nettoyage}
-L'extension \texttt{tablor} contient également une commande \verb+\nettoyer+, qui, comme son nom
-l'indique, fait le ménage~:~on efface tous les fichiers auxiliaires créés et on garde uniquement les
-fichiers eps créés par \Prog{MetaPOST} ayant une extension sous forme de numéro.
+% L'extension \texttt{tablor} contient également une commande \verb+\nettoyer+, qui, comme son nom
+% l'indique, fait le ménage~:~on efface tous les fichiers auxiliaires créés et on garde uniquement les
+% fichiers eps créés par \Prog{MetaPOST} ayant une extension sous forme de numéro.
-Il suffit de taper \verb+\nettoyer+ juste avant le \verb+\end{document}+
+% Il suffit de taper \verb+\nettoyer+ juste avant le \verb+\end{document}+
-\begin{figure}
- \begin{DANGER}
- Pour les utilisateurs de Microsoft Windows, il faudra remplacer \texttt{rm} par \texttt{DEL}
- \end{DANGER}
- \end{figure}
+% \begin{figure}
+% \begin{DANGER}
+% Pour les utilisateurs de Microsoft Windows, il faudra remplacer \texttt{rm} par \texttt{DEL}
+% \end{DANGER}
+% \end{figure}
-\smallskip
+% \smallskip
-On peut également stocker les tableaux dans un autre dossier avec la commande
-\verb+\bouger{destination}+, qui, comme son nom l'indique, copie les fichiers eps vers
-\texttt{destination}. Il faudra le taper après \verb+\nettoyer+
+% On peut également stocker les tableaux dans un autre dossier avec la commande
+% \verb+\bouger{destination}+, qui, comme son nom l'indique, copie les fichiers eps vers
+% \texttt{destination}. Il faudra le taper après \verb+\nettoyer+
-\begin{lstlisting}
-\nettoyer
-\bouger{/home/moi/Desktop/}
+% \begin{lstlisting}
+% \nettoyer
+% \bouger{/home/moi/Desktop/}
-\end{document}
+% \end{document}
-\end{lstlisting}
+% \end{lstlisting}
-\begin{figure}
- \begin{DANGER}
- Pour les utilisateurs de Microsoft Windows, il faudra remplacer \texttt{cp} par \texttt{XCOPY}
- \end{DANGER}
- \end{figure}
+% \begin{figure}
+% \begin{DANGER}
+% Pour les utilisateurs de Microsoft Windows, il faudra remplacer \texttt{cp} par \texttt{XCOPY}
+% \end{DANGER}
+% \end{figure}
-\section{Comment modifier les tableaux à partir des fichiers MetaPOST~?}
+\section{Comment modifier les tableaux à partir des fichiers MetaPOST~?}\label{modif}
+\subsection{Tableau par tableau}
+
Il est impossible de prévoir toutes les requêtes des différents utilisateurs. Le style du tableau
produit peut néanmoins vous déplaire. Vous pouvez le modifier en intervenant directement sur le
-fichier MetaPOST crée pour chaque tableau. Pour cela, il suffit d'ajouter une étoile au nom de
-l'environnement utilisé.
+fichier \Prog{MetaPOST} créé pour chaque tableau. Pour cela, il suffit d'ajouter une étoile au nom de
+l'environnement utilisé et de donner un numéro à votre nouvelle figure pour qu'elle ne soit pas
+écrasée par les compilations suivantes. Numérotez à partir de 100 par exemple.
Si vous tapez~:
\begin{lstlisting}
-\begin{TV*}
+\begin{TV*}{100}
TV([-1,+infinity],[],"f","x",x-ln(x+1),1,\tv)
\end{TV*}
\end{lstlisting}
-le logiciel \TeX maker est directement lancé et le fichier MetaPOST correspondant à votre tableau
+l'éditeur que vous avez mis en option (voir le paragraphe~\vref{option}) est directement lancé et le fichier
+\Prog{MetaPOST} correspondant à votre tableau qui portera le numéro 100
est affiché. Vous pouvez alors le modifier, taper sur \Ctrl + \keystroke{S} pour l'enregistrer et
-\Ctrl + \keystroke{Q} pour fermer \TeX maker. La compilation s'achève alors automatiquement comme
+\Ctrl + \keystroke{Q} pour fermer l'éditeur\footnote{Ces combinaisons de touches correspondent à la
+ plupart des éditeurs mais ne sont pas universelles : vérifiez pour celui que vous avez choisi.}. La compilation s'achève alors automatiquement comme
pour un environnement non étoilé.
-\begin{figure}
- \begin{Idee}
- Le logiciel \TeX maker a été choisi car il est libre, multi-plateforme et très rapide
- de chargement. Vous pouvez tout à fait changer d'éditeur en modifiant le fichier
- \texttt{tablor.sty}~:~il suffit de remplacer chaque occurrence de \texttt{texmaker}
- par le nom de votre éditeur.
- \end{Idee}
- \end{figure}
Par exemple, je tape~:
\begin{lstlisting}
-\begin{TS*}
+\begin{TS*}{100}
TS([3*x+2,5*x^2-1],[-50,50],\tv)
\end{TS*}
\end{lstlisting}
-et apparaît une fenêtre \TeX maker avec le fichier correspondant au tableau. Je le modifie à
+et apparaît une fenêtre de l'éditeur (ici \TeX maker) avec le fichier correspondant au tableau. Je le modifie à
volonté~:
\begin{center}
- \includegraphics{capture.eps}
+ \includegraphics[height=9cm]{capture.eps}
\end{center}
@@ -570,12 +649,23 @@ automatiquement pour m'afficher le tableau voulu~:
\begin{center}
- \begin{TS*}
+ \begin{TS*}{101}
TS([3*x+2,5*x^2-1],[-50,50],\tv)
\end{TS*}
\end{center}
+
+Une fois la modification faite, on ne vous redemandera pas d'effectuer de modifications, sauf si
+vous changez le numéro de la figure.
+
+\subsection{Traitement global dans un unique fichier MetaPOST}\label{global}
+
+Un fichier \texttt{préfixe.Tab.mp} est créé où sont copiés les sources de chaque tableau. Vous pouvez
+ainsi retravailler globalement sur les tableaux si besoin ou les transmettre à une personne n'ayant
+pas installé \Prog{XCAS}. Voir le paragraphe~\vref{prefix} pour plus de détails.
+
+
\section{Merci...}
\bez
@@ -795,7 +885,7 @@ TSc((x-10)*(x+10),[-10,10],\tv)
\tableofcontents
-%\nettoyer
+\nettoyer