Page 1 sur 1

Incompatiblité ? (tabvar, cellspace et siunitx)

MessagePosté: Jeudi 20 Décembre 2012, 14:12
par zorba
Bonjour à tous,
Je "galère" depuis un petit moment avec les tableaux de variations que je trace avec tabvar.
Avant d'utiliser le package siunitx, je n'avais aucun problème; les tableaux étaient corrects quand j'avais dans mon préambule cellspace (pour d'autres besoins) et tabvar.
Maintenant que je me suis habitué à siunitx (\num est plus commode que \numprint), je ne peux plus tracer les tableaux si je laisse cellspace . Ce qui me gêne pour les documents où j'ai des tableaux numériques ou fractionnaires à arranger en sus des tableaux de variations.
J'ai mis un ECM permettant de produire l'erreur de compilation en laissant les 3 packages actifs ou de la faire disparaitre en supprimant ou cellspace ou siunitx.
Ma question :
Est-il possible de modifier le package qui fait dérailler tabvar et si c'est le cas de quelle façon faire?
Merci d'avance pour l'aide apportée.
Dans l'attente, bonne après-midi à tous.
Pierre

Re: tabvar, cellspace et siunitx: incompatiblité?

MessagePosté: Jeudi 20 Décembre 2012, 14:59
par rebouxo
cellspace et siuntix utilise tous les deux le paramètre S. Quand on utilise les deux ensembles, le S de cellspace est renommé C. Si tabvar utilise un C, lui aussi cela peut poser quelques problèmes.

Olivier

Re: tabvar, cellspace et siunitx: incompatiblité?

MessagePosté: Jeudi 20 Décembre 2012, 16:41
par zorba
Ce qui veut dire qu'il faut oublier siunitx quand utilise tabvar. Je n'ai le problème qu'avec un environnement tabvar qui utilise le C.
Merci et bonne soirée.

Re: tabvar, cellspace et siunitx: incompatiblité?

MessagePosté: Jeudi 20 Décembre 2012, 22:05
par rebouxo
Comme je ne connais pas tabvar, je ne saurais dire.
Une possibilité, renommé le fichier tabvar.sty, en tabvarzorba.sty.

Modifier le nom de la nouvelle column. C'est autour de la ligne 88

Code: Tout sélectionner
 \setlength{\TVmaxcolwidth}{\linewidth}
 \newcolumntype{C}{% <- c'est là
 >{\begin{varwidth}[b]{\TVmaxcolwidth}\let\TVnl=\\
 \let\\=\TVtabularnewline $}%
 c%
 <{\@socle \reset@niveaux
 $\@finalstrut\@arstrutbox\end{varwidth}}}


Bon, après il faudrait écrire à Daniel Flipo pour soulever le problème de l'utilisation conjointe de tabvar, cellspace et siunitx, àmha. Il a déjà géré un cas avec la colonne N, peut-être qu'il peut faire quelque chose.

Olivier

Re: Incompatiblité ? (tabvar, cellspace et siunitx)

MessagePosté: Samedi 22 Décembre 2012, 13:34
par djiblamb
Bonjour.

À quoi te sert exactement le package siunitx ? Si c'est uniquement pour avoir un raccourci de la commande \numprint, ceci est prévu dans le package numprint lui-même. Il te suffit de le charger avec l'option np (et autolanguage) pour avoir à disposition la commande \np, qui te permet de formater les nombres. En revanche, si tu veux utiliser les autres possibilités de siunitx ...
Djib

Re: Incompatiblité ? (tabvar, cellspace et siunitx)

MessagePosté: Samedi 22 Décembre 2012, 17:01
par zorba
Bonjour,
J'utilise siunitx pour \num et mettre en forme des unités quand le cas (assez rare) se présente dans un sujet de maths.
J'y suis venu en suivant des conseils donnés sur ce forum.
J'ai adressé un message à D. FLipo qui va voir avec la personne maintenant siunitx s'il est possible de régler ce problème. Je reviendrai mettre à jour ce fil quand j'aurai du nouveau.
Bonne soirée.
Pierre