From 64ac32424e6d9862183c9261c2824155d8b9ba75 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 9 Sep 2010 00:05:31 +0000 Subject: tabvar update (24aug10) git-svn-id: svn://tug.org/texlive/trunk@19619 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/tabvar/tabvar.dtx | 51 +++++++++++++++++++----- 1 file changed, 41 insertions(+), 10 deletions(-) (limited to 'Master/texmf-dist/source/latex/tabvar') diff --git a/Master/texmf-dist/source/latex/tabvar/tabvar.dtx b/Master/texmf-dist/source/latex/tabvar/tabvar.dtx index 56de7c1989e..6bf971c3c70 100644 --- a/Master/texmf-dist/source/latex/tabvar/tabvar.dtx +++ b/Master/texmf-dist/source/latex/tabvar/tabvar.dtx @@ -1,4 +1,4 @@ -% \CheckSum{483} +% \CheckSum{501} % % \iffalse meta-comment % Files `tabvar.dtx', `tabvar.ins' and `tabvar.mp' @@ -34,7 +34,7 @@ \ProvidesFile{tabvar.dtx} % %<*!cfg> - [2010/04/03 v1.3 (Daniel Flipo)] + [2010/08/22 v1.4 (Daniel Flipo)] % % %<*driver> @@ -178,6 +178,10 @@ % accompagn\'es de leur code source, illustrant les utilisations % possibles de l'environnement |tabvar|. % +% Plusieurs commandes ou param\`etres permettent de personnaliser +% l'aspect du tableau (augmentation de la largeur ou de la hauteur +% des cellules, etc.), voir le fichier \file{tabvar.cfg}. + % \StopEventually{\PrintChanges} % % \iffalse @@ -254,6 +258,22 @@ % \`a 10pt). Utiliser \cs{f@size} \`a la place (patch propos\'e par % Ulrike Fisher, merci Ulrike).} % +%\changes{tabvar-1.4}{2010/08/22}{Ajout d'une commande +% \cs{TVarrowscolstretch} permettant d'augmenter la largeur des +% colonnes contenant les fl\`eches.} +% +% La commande |\TVarrowscolstretch|, dont la valeur par d\'efaut +% est~1, permet d'augmenter la largeur des colonnes contenant les +% fl\`eches. +% +% \begin{macro}{\TVarrowscolstretch} +% \begin{macrocode} +\newcommand*{\TVarrowscolstretch}{1} +\newcommand*{\TV@arrowcol@stretch}[1]{% + \makebox[\TVarrowscolstretch\width][c]{#1}} +% \end{macrocode} +% \end{macro} +% % La mise \`a l'\'echelle des fl\`eches MetaPost se fait \`a 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 @@ -267,9 +287,12 @@ \sbox{\arup}{\includegraphics[scale=\TVarrowscale]{tabvar.1}} \sbox{\ardown}{\includegraphics[scale=\TVarrowscale]{tabvar.2}} \sbox{\arhor}{\includegraphics[scale=\TVarrowscale]{tabvar.3}} -\newcommand{\FlecheCm}{\raisebox{.5ex}{\usebox{\arup}}} -\newcommand{\FlecheDm}{\raisebox{.5ex}{\usebox{\ardown}}} -\newcommand{\FlecheHm}{\raisebox{.5ex}{\usebox{\arhor}}} +\newcommand{\FlecheCm}{% + \TV@arrowcol@stretch{\raisebox{.5ex}{\usebox{\arup}}}} +\newcommand{\FlecheDm}{% + \TV@arrowcol@stretch{\raisebox{.5ex}{\usebox{\ardown}}}} +\newcommand{\FlecheHm}{% + \TV@arrowcol@stretch{\raisebox{.5ex}{\usebox{\arhor}}}} % \end{macrocode} % % \subsection{Fl\`eches comme caract\`eres d'une fonte type\,1} @@ -303,9 +326,12 @@ \DeclareMathSymbol{\enearrow}{\mathrel}{tvsymbols}{"25}% \DeclareMathSymbol{\esearrow}{\mathrel}{tvsymbols}{"26}% \DeclareMathSymbol{\eastarrow}{\mathrel}{tvsymbols}{"21}% - \newcommand{\FlecheC}{\ensuremath{\enearrow}}% - \newcommand{\FlecheD}{\ensuremath{\esearrow}}% - \newcommand{\FlecheH}{\ensuremath{\eastarrow}}% + \newcommand{\FlecheC}{% + \TV@arrowcol@stretch{\ensuremath{\enearrow}}}% + \newcommand{\FlecheD}{% + \TV@arrowcol@stretch{\ensuremath{\esearrow}}}% + \newcommand{\FlecheH}{% + \TV@arrowcol@stretch{\ensuremath{\eastarrow}}}% \fi} % \end{macrocode} % \end{macro} @@ -391,8 +417,8 @@ % On d\'efinit des variantes |C|, |L| et |R|, des colonnes |c|, % |l| et |r| : ce sont des \emph{minipage} align\'ees par le bas, % dont la largeur est celle de la ligne la plus longue, avec un -% maximum de |\TVmaxcolwidth| fix\'e \`a 5em par d\'efaut, (voir la -% documentation de l'extension \file{varwidth.sty}). +% maximum de |\TVmaxcolwidth| fix\'e \`a |\linewidth| par d\'efaut, +% (voir la documentation de l'extension \file{varwidth.sty}). % % \begin{macrocode} \newdimen\TVmaxcolwidth @@ -663,6 +689,11 @@ %% %%\FlechesMPtrue %% +%% 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 : +%% +%%\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 : -- cgit v1.2.3