Je voudrais produire ce qui suit:
a b
xxxxx xxxxx
1 xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
2 xxxxx xxxxx
xxxxx xxxxx
Où les blocs de "x" sont des images et "a", "b", "1" et "2" sont du texte.
Voici mes deux tentatives jusqu'à présent:
\begin{figure}
\begin{center}
\begin{tabular}{ccc}
& a & b \\
1 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
2 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
\end{tabular}
\end{center}
\end{figure}
Ce qui produit:
a b
xxxxx xxxxx
xxxxx xxxxx
1 xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
2 xxxxx xxxxx
Et
\begin{figure}
\begin{center}
\begin{tabular}{m{1cm}m{6cm}m{6cm}}
& a & b \\
1 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
2 & \subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} &
\subfloat[]{\includegraphics[width=0.47\textwidth]{im.png}} \\
\end{tabular}
\end{center}
\end{figure}
Ce qui produit:
a b
xxxxx xxxxx
1 xxxxx xxxxx
xxxxx xxxxx
xxxxx xxxxx
2 xxxxx xxxxx
xxxxx xxxxx
Vous pouvez créer un nouveau type de colonne ou simplement ajouter >{\centering\arraybackslash}
Avant m{6cm}
Pour les deux colonnes d'image.
Par exemple:
\newcolumntype{C}{>{\centering\arraybackslash} m{6cm} } %# New column type
\begin{tabular}{m{1cm}CC} %# Table with two of them
...
La directive >
Vous permet essentiellement d'injecter le code contenu avant chaque entrée de cette colonne. Nous avons besoin du \arraybackslash
Pour gérer l'incompatibilité entre l'environnement centering
et l'environnement tabular
. Plus d'informations peuvent être trouvées ici.
J'utilise \dummyimage
, car je n'ai pas de im.png
. Remplacez-le par \includegraphics{im.png}
.
\font\dummyfont = cmr10 at 100pt
\def\dummyimage{{\vbox to 100pt{\vfil\hbox to 100pt{\hfil\dummyfont A\hfil}\vfil}}}
\hfil\vbox{
\halign{&\hfil\ $\vcenter{\hbox{#}}$\strut \ \hfil\cr
&a&b\cr
1&\dummyimage&\dummyimage\cr
2&\dummyimage&\dummyimage\cr
}}