Je voudrais créer un tableau similaire à celui qui se trouve ici : mais je ne vois pas comment faire pour insérer la colonne « différence » qui se trouve, pour chaque mois, sur la droite. Dans cette colonne chaque différence est située juste entre les 2 lignes des valeurs de la table. Pourriez-vous me donner une indication pour placer correctement cette différence ? Pour information, je générerai le fichier |
On peut s'en tirer en jouant sur :
Voici un exemple qui en montre le principe : \documentclass{article} \usepackage{spreadtab,multirow,array} \begin{document} \renewcommand{\arraystretch}{.05} \begin{spreadtab}{{tabular}{ccccc@{ }>{\small$}c<{$}}} 4 & 12 & @ S & 23 & 02 & \\ & & & & & -60*[-2,-1]-[-1,-1]+60*[-2,1]+[-1,1] \\ 4 & 05 & @ S & 22 & 57 & \end{spreadtab} \end{document} Publiée 06 Mar '23, 22:59 denis ♦♦ |
Comme j’envisageais de générer le code LaTeX à partir d’un script Python pour calculer les valeurs de la table, je n’ai pas retenu dans un premier temps l’utilisation de spreadtab : \documentclass{article} \usepackage{array} \begin{document} \renewcommand{\arraystretch}{.05} \begin{tabular}{ccccc@{ }>{\small}c} 4 & 12 & S & 23 & 02 & \\ & & & & & -5 \\ 4 & 05 & S & 22 & 57 & \end{tabular} \end{document} Mais il m’a semblé que l’utilisation de collcel proposée ici était plus souple, notamment pour obtenir une table plus compacte verticalement sans diminuer la taille de la police : \documentclass{article} \usepackage{collcell, array} \renewcommand{\arraystretch}{0.6} \newcommand{\shiftdown}[1]{\smash{\raisebox{-0.4em}{#1}}} \newcolumntype{d}{>{\collectcell\shiftdown}c<{\endcollectcell}} \begin{document} \begin{tabular}{ccccc@{ }d} 4 & 12 & S & 23 & 02 & -5 \\ 4 & 05 & S & 22 & 57 & \end{tabular} \end{document} Publiée 12 Mar '23, 16:12 Yvon_M |
Bienvenue sur TeXnique.fr !
Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).