Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problème de newcolumntype avec tabularx

12 views
Skip to first unread message

cyrille

unread,
Mar 29, 2021, 1:43:53 PM3/29/21
to
Bonjour
Qu'est ce qui ne va pas dans mon deuxième tableau ? J'ai juste changé la dernière colonne du template : X -> Y

ECM :

\documentclass[a4paper,12pt]{article}
\usepackage[paper=a4paper,centering,hmargin=0.7cm,vmargin=1cm,noheadfoot]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}

\begin{document}
\newcolumntype{Y}{>{\centering}X}

\begin{tabularx}{\textwidth}{l|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|X}
Nom & péta & téra & giga & méga & kilo & hecto & déca & $-$ & déci & centi & milli & micro & nano & pico & femto\\
Symbole & P & T & G & M & k & h & da & $-$ & d & c & m & $\mu$ & n & p & f\\
\end{tabularx}

\vspace{1cm}

\begin{tabularx}{\textwidth}{l|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y}
Nom & péta & téra & giga & méga & kilo & hecto & déca & $-$ & déci & centi & milli & micro & nano & pico & femto\\
Symbole & P & T & G & M & k & h & da & $-$ & d & c & m & $\mu$ & n & p & f\\
\end{tabularx}

\end{document}

Merci d'avance.
Cyrille DEUSS

Ulrike Fischer

unread,
Mar 29, 2021, 3:28:53 PM3/29/21
to
Am Mon, 29 Mar 2021 10:43:52 -0700 (PDT) schrieb cyrille:

> Qu'est ce qui ne va pas dans mon deuxième tableau ? J'ai juste changé la dernière colonne du template : X -> Y

Tu as ajouté \centering, et dans la derniere colonne c'est dangereux
parce que \\ a une definition differente apres \centering.

\newcolumntype{Y}{>{\centering\arraybackslash}X}

ou utilise \tabularnewline au lieu de \\ dans le tableau.


--
Ulrike Fischer
https://www.troubleshooting-tex.de/

cyrille

unread,
Mar 29, 2021, 4:18:18 PM3/29/21
to
Le lundi 29 mars 2021 à 21:28:53 UTC+2, Ulrike Fischer a écrit :
> Am Mon, 29 Mar 2021 10:43:52 -0700 (PDT) schrieb cyrille:
>
> > Qu'est ce qui ne va pas dans mon deuxième tableau ? J'ai juste changé la dernière colonne du template : X -> Y
> Tu as ajouté \centering, et dans la derniere colonne c'est dangereux
> parce que \\ a une definition differente apres \centering.
>
> \newcolumntype{Y}{>{\centering\arraybackslash}X}
>
> ou utilise \tabularnewline au lieu de \\ dans le tableau.
>

Super ! Merci
0 new messages