Je suis en train de réécrire des tables avec le paquetage tabularray.

Le format des montants de devise est le suivant :

  1. la virgule pour séparateur des unités et des fractions;
  2. une espace pour séparateur de groupe de 3 chiffres;
  3. une complétion du nombre de chiffres significatifs dans certaines colonnes.

Ex : 2000 --> 2 000,00 et 2000.0 --> 2 000,00

Une devise est formattée avec une variante de fonte ttfamily.

%!TEX engine=lualatex
\documentclass{article}%
%
% Package polyglossia.
\usepackage{polyglossia}%
\setdefaultlanguage[frenchpart=false]{french}%
%
% Package tabularray
\usepackage{tabularray}%
\UseTblrLibrary{amsmath,booktabs,countern diagbox,nameref,siunitx,varwidth,zref}%
\begin{document}%
\begin{tblr}{%
colspec = { Q[0.10\textwidth,l]
*{4}{Q[0.15\textwidth,c,si={table-format=3.2,table-number-alignment=center}]} },%
row{1} = {c,guard},%
cell{2-Z}{1} = {guard},%
cell{2-Z}{2-Z} = {font=\ttfamily},%
}%
Année & Base & Dotation & { Amortissement \\ cumulé } & VNC \\% 1-5
N & 10000 & 877.78 & 877.78 & 9122.22 \\% 1-5
N+1 & 10000 & 2000 & 2877.78 & 7122.22 \\% 1-5
N+2 & 10000 & 2000 & 4877.78 & 5122.22 \\% 1-5
N+3 & 10000 & 2000 & 6877.78 & 3122.22 \\% 1-5
N+4 & 10000 & 2000 & 8877.78 & 1122.22 \\% 1-5
N+5 & 10000 & 1122.22 & 10000.00 & 0.00 \\% 1-5
Total & & 10000.00 & & \\% 1-5
\end{tblr}%
\end{document}%
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 31 Oct '24, 16:12

polymorphisme's gravatar image

polymorphisme
602925
Taux d'acceptation : 53%

Modifiée 31 Oct '24, 16:31


Avec l'extension siunitx :

%!TEX engine=lualatex
\documentclass{article}%
% Package tabularray
\usepackage{tabularray}%
\UseTblrLibrary{amsmath,booktabs,countern diagbox,nameref,siunitx,varwidth,zref}%
\begin{document}%
\begin{tblr}{%
colspec = {
Q[0.10\textwidth,l]
*{4}{Q[
0.15\textwidth,
c,
si={
table-format=5.2,
group-minimum-digits=4,
minimum-decimal-digits=2,
locale=FR% <- commentaire du @denis
}
]}
},%
row{1} = {c,guard},%
cell{2-Z}{1} = {guard},%
cell{2-Z}{2-Z} = {font=\ttfamily},%
}%
Année & Base & Dotation & { Amortissement \\ cumulé } & VNC \\% 1-5
N & 10000 & 877.78 & 877.78 & 9122.22 \\% 1-5
N+1 & 10000 & 2000 & 2877.78 & 7122.22 \\% 1-5
N+2 & 10000 & 2000 & 4877.78 & 5122.22 \\% 1-5
N+3 & 10000 & 2000 & 6877.78 & 3122.22 \\% 1-5
N+4 & 10000 & 2000 & 8877.78 & 1122.22 \\% 1-5
N+5 & 10000 & 1122.22 & 10000.00 & 0.00 \\% 1-5
Total & & 10000.00 & & \\% 1-5
\end{tblr}%
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 31 Oct '24, 16:25

samcarter's gravatar image

samcarter
8.7k2817
Taux d'acceptation : 57%

Modifiée 31 Oct '24, 22:43

1

Ok, on peut donc utiliser les options du paquetage siunitx ainsi ! :) Merci beaucoup +1.

(31 Oct '24, 16:35) polymorphisme polymorphisme's gravatar image
1

Je signale au passage que, afin d'obtenir en sortie la virgule comme séparateur décimal, on peut utiliser l'option locale = FR qui a pour effet de coller aux conventions typographiques françaises en effectuant les réglages suivants : exponent-product = \times, inter-unit-product = \,, output-decimal-marker = { , }.

(31 Oct '24, 21:50) denis ♦♦ denis's gravatar image

@denis Oh, c'est plus facile ! Merci !

(31 Oct '24, 22:36) samcarter samcarter's gravatar image

@samcarter Et siunitx fournit également locale = DE :)

(01 Nov '24, 10:28) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×3

Question posée : 31 Oct '24, 16:12

Question vue : 694 fois

Dernière mise à jour : 01 Nov '24, 10:28