Pourquoi 2 tableaux (tabularx) placés côte à côte ne sont pas alignés?

Ici, j'ai simplement dupliqué le même tableau: (avec ou sans séparation \hspace, \hfill )

\documentclass[french,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}   
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{babel}
\frenchsetup{AutoSpacePunctuation,ThinColonSpace,INGuillSpace,InnerGuillSingle,SuppressWarning} %espaces ?;:!«»
\begin{document}
\begin{tabularx}{0.45\textwidth}{ccrrr}
\toprule
Dimensions & \multicolumn{2}{c}{Format}  \\
\midrule
3952 × 1824  & 13:6  &   2.16667 \\
2340 × 1080  & 13:6  & 2.16667 \\
\midrule
3840 × 2160  & 16:9  & 1.77778 \\
2688 × 1512  & 16:9  & 1.77778 \\
640  × 360   & 16:9  & 1.77778 \\
\midrule
3264 × 2448  & 4:3  & 1.333 \\
3200 × 2400  & 4:3  & 1.333 \\
320  × 240   & 4:3  & 1.333 \\
240  × 320   & 4:3  & 1.333\\
\midrule
2976 × 2976 & 1:1  &  1 \\
1080 × 1080 & 1:1  &  1 \\
\midrule
2880 × 2156 & 720:539  & \footnotesize{$1.3358$} \\
\midrule
3952 × 1824 & 13:6  & \footnotesize{$2.167$} \\
2340 × 1080 & 13:6  & \footnotesize{$2.167$} \\
\midrule
1280 × 768 & 5:3  & 1.6667 \\
800 × 480 & 5:3  & 1.6667 \\
\midrule
1024 × 738 & 512:369  & 1.3875  \\
\midrule
864:480     & 9:5  & 1.8\\
\midrule
720:480     & 3:2  & 1.5 \\
\midrule
640:400     & 8:5  & 1.6\\
\midrule
352:288     & 11:9  & 1.222 \\
176:144     & 11:9  &     1.222 \\
\bottomrule
\hspace{2em}
\end{tabularx}
\hfill
\begin{tabularx}{0.45\textwidth}{ccrrr}
\toprule
Dimensions & \multicolumn{2}{c}{Format}  \\
\midrule
3952 × 1824  & 13:6  &   2.16667 \\
2340 × 1080  & 13:6  & 2.16667 \\
\midrule
3840 × 2160  & 16:9  & 1.77778 \\
2688 × 1512  & 16:9  & 1.77778 \\
640  × 360   & 16:9  & 1.77778 \\
\midrule
3264 × 2448  & 4:3  & 1.333 \\
3200 × 2400  & 4:3  & 1.333 \\
320  × 240   & 4:3  & 1.333 \\
240  × 320   & 4:3  & 1.333\\
\midrule
2976 × 2976 & 1:1  &  1 \\
1080 × 1080 & 1:1  &  1 \\
\midrule
2880 × 2156 & 720:539  & \footnotesize{$1.3358$} \\
\midrule
3952 × 1824 & 13:6  & \footnotesize{$2.167$} \\
2340 × 1080 & 13:6  & \footnotesize{$2.167$} \\
\midrule
1280 × 768 & 5:3  & 1.6667 \\
800 × 480 & 5:3  & 1.6667 \\
\midrule
1024 × 738 & 512:369  & 1.3875  \\
\midrule
864:480     & 9:5  & 1.8\\
\midrule
720:480     & 3:2  & 1.5 \\
\midrule
640:400     & 8:5  & 1.6\\
\midrule
352:288     & 11:9  & 1.222 \\
176:144     & 11:9  &     1.222 \\
\bottomrule
\end{tabularx}
\end{document}

Posée 29 Mai, 14:37

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 29 Mai, 14:39

Merci, il aurait du être entre les 2 tablaux!

(09 Jui, 12:14) joseph-tux joseph-tux's gravatar image

Le problème est le \hspace{2em} dans le premier tableau. Cela commence une nouvelle ligne.

\documentclass[french,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}   
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{babel}
\frenchsetup{AutoSpacePunctuation,ThinColonSpace,INGuillSpace,InnerGuillSingle,SuppressWarning} %espaces ?;:!«»
\begin{document}
\begin{tabularx}{0.45\textwidth}{ccrrr}
\toprule
Dimensions & \multicolumn{2}{c}{Format}  \\
\midrule
3952 × 1824  & 13:6  &   2.16667 \\
2340 × 1080  & 13:6  & 2.16667 \\
\midrule
3840 × 2160  & 16:9  & 1.77778 \\
2688 × 1512  & 16:9  & 1.77778 \\
640  × 360   & 16:9  & 1.77778 \\
\midrule
3264 × 2448  & 4:3  & 1.333 \\
3200 × 2400  & 4:3  & 1.333 \\
320  × 240   & 4:3  & 1.333 \\
240  × 320   & 4:3  & 1.333\\
\midrule
2976 × 2976 & 1:1  &  1 \\
1080 × 1080 & 1:1  &  1 \\
\midrule
2880 × 2156 & 720:539  & \footnotesize{$1.3358$} \\
\midrule
3952 × 1824 & 13:6  & \footnotesize{$2.167$} \\
2340 × 1080 & 13:6  & \footnotesize{$2.167$} \\
\midrule
1280 × 768 & 5:3  & 1.6667 \\
800 × 480 & 5:3  & 1.6667 \\
\midrule
1024 × 738 & 512:369  & 1.3875  \\
\midrule
864:480     & 9:5  & 1.8\\
\midrule
720:480     & 3:2  & 1.5 \\
\midrule
640:400     & 8:5  & 1.6\\
\midrule
352:288     & 11:9  & 1.222 \\
176:144     & 11:9  &     1.222 \\
\bottomrule
%\hspace{2em}
\end{tabularx}
\hfill
\begin{tabularx}{0.45\textwidth}{ccrrr}
\toprule
Dimensions & \multicolumn{2}{c}{Format}  \\
\midrule
3952 × 1824  & 13:6  &   2.16667 \\
2340 × 1080  & 13:6  & 2.16667 \\
\midrule
3840 × 2160  & 16:9  & 1.77778 \\
2688 × 1512  & 16:9  & 1.77778 \\
640  × 360   & 16:9  & 1.77778 \\
\midrule
3264 × 2448  & 4:3  & 1.333 \\
3200 × 2400  & 4:3  & 1.333 \\
320  × 240   & 4:3  & 1.333 \\
240  × 320   & 4:3  & 1.333\\
\midrule
2976 × 2976 & 1:1  &  1 \\
1080 × 1080 & 1:1  &  1 \\
\midrule
2880 × 2156 & 720:539  & \footnotesize{$1.3358$} \\
\midrule
3952 × 1824 & 13:6  & \footnotesize{$2.167$} \\
2340 × 1080 & 13:6  & \footnotesize{$2.167$} \\
\midrule
1280 × 768 & 5:3  & 1.6667 \\
800 × 480 & 5:3  & 1.6667 \\
\midrule
1024 × 738 & 512:369  & 1.3875  \\
\midrule
864:480     & 9:5  & 1.8\\
\midrule
720:480     & 3:2  & 1.5 \\
\midrule
640:400     & 8:5  & 1.6\\
\midrule
352:288     & 11:9  & 1.222 \\
176:144     & 11:9  &     1.222 \\
\bottomrule
\end{tabularx}
\end{document}

alt text

Lien permanent

Publiée 29 Mai, 14:44

samcarter's gravatar image

samcarter
8.4k2817
Taux d'acceptation : 56%

Modifiée 29 Mai, 14:46

Je ferais cela avec l'environnement subtable du package subcaption (a priori à charger après babel). L'option b (par défaut) force un alignement vertical relatif sur le bas (bottom) (on dispose aussi des options t et c) :

\documentclass[french,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{babel}
\usepackage{subcaption}
\frenchsetup{AutoSpacePunctuation,ThinColonSpace,INGuillSpace,InnerGuillSingle,SuppressWarning} %espaces ?;:!«»
\begin{document}
\begin{table}
  \centering
  \begin{subtable}[b]{.45\linewidth}
    \centering
    \begin{tabularx}{\linewidth}{ccrrr}
      \toprule
      Dimensions  & \multicolumn{2}{c}{Format}        \\
      \midrule
      3952 × 1824 & 13:6    & 2.16667                 \\
      2340 × 1080 & 13:6    & 2.16667                 \\
      \midrule
      3840 × 2160 & 16:9    & 1.77778                 \\
      2688 × 1512 & 16:9    & 1.77778                 \\
      640  × 360  & 16:9    & 1.77778                 \\
      \midrule
      3264 × 2448 & 4:3     & 1.333                   \\
      3200 × 2400 & 4:3     & 1.333                   \\
      320  × 240  & 4:3     & 1.333                   \\
      240  × 320  & 4:3     & 1.333                   \\
      \midrule
      2976 × 2976 & 1:1     & 1                       \\
      1080 × 1080 & 1:1     & 1                       \\
      \midrule
      2880 × 2156 & 720:539 & \footnotesize{$1.3358$} \\
      \midrule
      3952 × 1824 & 13:6    & \footnotesize{$2.167$}  \\
      2340 × 1080 & 13:6    & \footnotesize{$2.167$}  \\
      \midrule
      1280 × 768  & 5:3     & 1.6667                  \\
      800 × 480   & 5:3     & 1.6667                  \\
      \midrule
      1024 × 738  & 512:369 & 1.3875                  \\
      \midrule
      864:480     & 9:5     & 1.8                     \\
      \midrule
      720:480     & 3:2     & 1.5                     \\
      \midrule
      640:400     & 8:5     & 1.6                     \\
      \midrule
      352:288     & 11:9    & 1.222                   \\
      176:144     & 11:9    & 1.222                   \\
      \bottomrule
    \end{tabularx}
    \caption{Mon beau tableau}
    \label{bo-tableau}
  \end{subtable}%
  \hfill%
  \begin{subtable}[b]{.45\linewidth}
    % largeur spécifiée
    \centering
    \begin{tabularx}{\linewidth}{ccrrr}
      \toprule
      Dimensions  & \multicolumn{2}{c}{Format}        \\
      \midrule
      3952 × 1824 & 13:6    & 2.16667                 \\
      2340 × 1080 & 13:6    & 2.16667                 \\
      \midrule
      3840 × 2160 & 16:9    & 1.77778                 \\
      2688 × 1512 & 16:9    & 1.77778                 \\
      640  × 360  & 16:9    & 1.77778                 \\
      \midrule
      3264 × 2448 & 4:3     & 1.333                   \\
      3200 × 2400 & 4:3     & 1.333                   \\
      320  × 240  & 4:3     & 1.333                   \\
      240  × 320  & 4:3     & 1.333                   \\
      \midrule
      2976 × 2976 & 1:1     & 1                       \\
      1080 × 1080 & 1:1     & 1                       \\
      \midrule
      2880 × 2156 & 720:539 & \footnotesize{$1.3358$} \\
      \midrule
      3952 × 1824 & 13:6    & \footnotesize{$2.167$}  \\
      2340 × 1080 & 13:6    & \footnotesize{$2.167$}  \\
      \midrule
      1280 × 768  & 5:3     & 1.6667                  \\
      800 × 480   & 5:3     & 1.6667                  \\
      \midrule
      1024 × 738  & 512:369 & 1.3875                  \\
      \midrule
      864:480     & 9:5     & 1.8                     \\
      \midrule
      720:480     & 3:2     & 1.5                     \\
      \midrule
      640:400     & 8:5     & 1.6                     \\
      \midrule
      352:288     & 11:9    & 1.222                   \\
      176:144     & 11:9    & 1.222                   \\
      \bottomrule
    \end{tabularx}
    \caption{Mon beau tableau bis}
    \label{bo-tableau-bis}
  \end{subtable}
  \caption{Mes beaux tableaux}
  \label{bo-tableaux}
\end{table}
\end{document}
Lien permanent

Publiée 29 Mai, 15:15

denis's gravatar image

denis ♦♦
7.3k1510
Taux d'acceptation : 53%

Trés utile pour des situations plus réalistes qu'une simple duplication du même tableau.

(09 Jui, 12:16) joseph-tux joseph-tux'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.