Aligner des blocs

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
ezize
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 102
Inscription : samedi 05 août 2006, 13:01

Aligner des blocs

Message non lu par ezize »

Bonjour à tous,

Je voudrais savoir s'il y a une façon simple et pratique pour aligner deux (ou plus) blocs (de tableaux ou d'algorithmes) dans un environnement "enumerate"... Voici mon code :

Code : Tout sélectionner

\documentclass[A4paper,french]{article}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{babel}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{indentfirst}
\usepackage[margin=1cm]{geometry}
 
\begin{document}
 
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \\

\begin{tabular}{cc}
%
\begin{minipage}{8cm}
\begin{enumerate} %%%%%%%%%%%%%%%%%%%%%%%%%%%
\item  
\begin{tabular}{|l|}
\hline
ici à gauche \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\end{enumerate} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{minipage}
&
\begin{minipage}{8cm}
\begin{enumerate}[resume] %%%%%%%%%%%%%%%%%%%%%%%%%
\item 
\begin{tabular}{|l|}
\hline
ici à droite \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\end{enumerate} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{minipage}
%
\end{tabular}

\vspace*{0.5cm}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

\end{document}
Et le résultat :
Image
Le problème ici est que la numérotation n'est pas incrémentée...

Merci bien !
MB
Administrateur
Administrateur
Messages : 7538
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Aligner des blocs

Message non lu par MB »

Bonjour, je propose le code suivant.

Code : Tout sélectionner

\documentclass[a4paper,french]{article}
\usepackage{babel}
\usepackage[inline]{enumitem}
\usepackage[margin=1cm]{geometry}

\begin{document}

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\begin{center}
\begin{enumerate*}[itemjoin=\hspace{5em}]
\item \begin{tabular}{|l|}
\hline
ici à gauche \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\item \begin{tabular}{|l|}
\hline
ici à gauche \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\end{enumerate*}
\end{center}

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\end{document}
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
ezize
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 102
Inscription : samedi 05 août 2006, 13:01

Re: Aligner des blocs

Message non lu par ezize »

Merci infiniment MB...

Serait-il possible de placer la numérotation au dessus des tableaux au lieu que ce soit à gauche ?

Une autre question :

Si les deux tableaux ne sont pas de même taille, comment les aligner verticalement ? Peut-être avec l'option "top" ?

Voici le code :

Code : Tout sélectionner

\documentclass[a4paper,french]{article}
\usepackage{babel}
\usepackage[inline]{enumitem}
\usepackage[margin=1cm]{geometry}

\begin{document}

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\begin{center}
\begin{enumerate*}[itemjoin=\hspace{5em}]
\item \begin{tabular}{|l|}
\hline
ici à gauche \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\item \begin{tabular}{|l|}
\hline
ici à droite \\
je place un tableau \\
ou un algo \\
ici à droite \\
je place un tableau \\
ou un algo \\
\hline
\end{tabular}
\end{enumerate*}
\end{center}

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.

\end{document}
Et le résultat :

Image

Merci !
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4053
Inscription : mercredi 02 janvier 2008, 23:18

Re: Aligner des blocs

Message non lu par balf »

En définissant dans le premier environnemnt une série « bloc », cela fonctionne :

Code : Tout sélectionner

    \documentclass[A4paper,french]{article}
    \usepackage[T1]{fontenc}
    \usepackage{array}
    \usepackage{babel}
    \usepackage{enumitem}
    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{subcaption}
    \usepackage{indentfirst}
    \usepackage[margin=1cm]{geometry}

    \begin{document}

    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \\

    \begin{tabular}{cc}
    %
    \begin{minipage}{8cm}
    \begin{enumerate}[series=bloc]%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \item
    \begin{tabular}{|l|}
    \hline
    ici à gauche \\
    je place un tableau \\
    ou un algo \\
    \hline
    \end{tabular}
    \end{enumerate} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \end{minipage}
    &
    \begin{minipage}{8cm}
    \begin{enumerate}[resume=bloc] %%%%%%%%%%%%%%%%%%%%%%%%%
    \item
    \begin{tabular}{|l|}
    \hline
    ici à droite \\
    je place un tableau \\
    ou un algo \\
    \hline
    \end{tabular}
    \end{enumerate} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \end{minipage}
    %
    \end{tabular}

    \vspace*{0.5cm}
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

    \end{document}

B. A.
aligner_des_blocs.pdf
(16.39 Kio) Téléchargé 20 fois
ezize
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 102
Inscription : samedi 05 août 2006, 13:01

Re: Aligner des blocs

Message non lu par ezize »

Merci balf pour cette deuxième proposition...

Quelqu'un aurait-il une réponse aux deux questions dans mon message précédent ? Merci infiniment d'avance !
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4053
Inscription : mercredi 02 janvier 2008, 23:18

Re: Aligner des blocs

Message non lu par balf »

Bonsoir,

Pour avoir les numéros au-dessus, à mon avis, il serait plus simple d'utiliser l'environnement subfigure.
Pour aligner les tableaux, tout dépend comment on veut les aligner. Par le haut, il suffit en effet d'utiliser \begin{minipage}[t]{8cm}. Par le bas, remplacer t par b.

B. A.