Présentation en 2 colonnes

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 utilisateurs 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.
pzorba75
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 249
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

[Résolu] Présentation en 2 colonnes

Message non lu par pzorba75 »

Bonjour à tous,
au risque de faire hurler certaines personnes sur ce forum, je pose ma question, n'ayant pas trouvé de package faisant de présentation semblable à celle que je cherche à réaliser :
Il s'agit de présenter des items sur deux colonnes, numérotés verticalement comme suit :

Code : Tout sélectionner

a) xxxxxxxx        e) zzzzzzzzz     
b) yyyyyyyy        f) ffffffffffffffff
c) zezezezeze      g) gggggggggggg
d) tttttttttttt
avec le choix habituel alpha/arabic comme proposé dans les différents packages (tasks, hlist,...) qui permettent de faire plusieurs colonnes, mais numérotées en ligne.
À défaut de package, je réalise manuellement avec des minipages en pensant que ce problème a certainement été traité et résolu.
En espérant avoir formulé clairement ma demande, je remercie d'avance pour l'aide apportée.
Bonne fin de confinement à tous.
Pierre
Dernière modification par pzorba75 le jeudi 21 mai 2020, 14:49, modifié 1 fois.
On se lasse de tout, excepté d'apprendre.
Virgile
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Présentation en 2 colonnes

Message non lu par MB »

Bonjour, l'environnement enumerate* du package enumitem ne pourrait-il pas convenir ?

Code : Tout sélectionner

\documentclass{article}
\usepackage[inline]{enumitem}
\begin{document}
\noindent\newcommand{\ibox}[2][.5\textwidth]{\makebox[#1][l]{#2}}%
\begin{enumerate*}[label=\textbf{\alph*)},itemjoin=\hfill]
\item \ibox{blabla.}
\item \ibox{blabla.}
\item \ibox{blabla.}
\item \ibox{blabla.}
\item \ibox{blabla.}
\end{enumerate*}
\end{document}
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pzorba75
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 249
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

Re: Présentation en 2 colonnes

Message non lu par pzorba75 »

La numérotation des items est faite en ligne et pas en colonne, ce que je cherche à faire et que ce package ne permet pas, au moins sous la forme [inline].

Code : Tout sélectionner

a) blabla. b) blabla.
c) blabla. d) blabla.
e) blabla.
On se lasse de tout, excepté d'apprendre.
Virgile
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Présentation en 2 colonnes

Message non lu par MB »

Effectivement, j'ai lu trop vite et je n'avais pas vu qu'il fallait que ça soit numéroté en colonnes. Du coup, je n'ai pas mieux à proposer que d'utiliser des minipages.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Présentation en 2 colonnes

Message non lu par evariste_G »

Pourquoi ne pas utiliser le package multicolumn ?

Code : Tout sélectionner

    \documentclass{article}
    \usepackage{enumitem}
    \usepackage{multicol}
    \begin{document}
    \begin{enumerate}[label=\textbf{\alph*)}]
    \begin{multicols}{2}
    \item blabla.
    \item blabla.
    \item blabla.
    \item blabla.
    \item blabla.
    \end{multicols}
    \end{enumerate}
    \end{document}
item.png
item.png (6.55 Kio) Consulté 2182 fois
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
pzorba75
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 249
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

Re: Présentation en 2 colonnes

Message non lu par pzorba75 »

Je ne connaissais pas cette extension, autrement que par son nom.
Elle convient pour les cas que j'ai à traiter, avec un code Latex plus léger et plus lisible que les empilements de minipages et la gestion des séquences sur la deuxième colonne qu'il faut faire à la main.
Merci pour cette suggestion.
On se lasse de tout, excepté d'apprendre.
Virgile
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Présentation en 2 colonnes

Message non lu par marco56 »

En plus joli :

Code : Tout sélectionner

\documentclass{article}
\usepackage{enumitem}
\usepackage{multicol}
\setlength{\parindent}{0cm}
\newcommand{\fixspacing}{\vspace{0pt plus 1filll}\mbox{}}
\begin{document}
\begin{multicols}{2}
\begin{enumerate}[label=\textbf{\alph*)}]
\item blabla.
\item blabla.
\item blabla.
\item blabla.
\item blabla.
\end{enumerate}
\fixspacing
\end{multicols}
\end{document}
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Présentation en 2 colonnes

Message non lu par un bon petit »

marco56 a écrit :En plus joli :

Code : Tout sélectionner

\newcommand{\fixspacing}{\vspace{0pt plus 1filll}\mbox{}}
Oh punaise, le coup de bulldozer filll :roll:
Vous êtes vraiment sûr qu'il est raisonnable (et esthétique) de mettre un infini filll qui va forcément tout écrabouiller et provoquer un déséquilibre inesthétique entre les espaces verticales des 2 colonnes ?
Programmer en TeX, TeXpérimental
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Présentation en 2 colonnes

Message non lu par marco56 »

Oh que non ! Je ne suis de rien, c'est simplement que l'aspect esthétique ne me plaisait pas trop.
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Présentation en 2 colonnes

Message non lu par un bon petit »

marco56 a écrit :Oh que non ! Je ne suis de rien, c'est simplement que l'aspect esthétique ne me plaisait pas trop.
Dans la documentation de multicol (qu'il faut lire, ce package étant remarquable), le cas est justement prévu. Le contraire aurait été étonnant. Il est dit qu'il faut exécuter la macro \raggedcolumn si l'on ne veut pas que les lignes du bas soient alignées.

En cherchant un peu plus loin dans le code du package (où il faut avoir le courage d'aller fouiller un peu), on peut se rendre compte que cette macro \raggedcolumn fait comme vous : elle insère un ressort infini en bas des colonnes pour pousser vers le haut. Sauf que le ressort est le suivant :

Code : Tout sélectionner

\vskip \z@ \@plus .0001fil \@minus \@maxdepth
Là où pour des raisons "esthétiques", vous mettez "filll" (ce qui est absolument gigantesque) avec un coefficient de 1, le package ne met que fil (qui est le plus petit infini) avec un minuscule coefficient de 0,001. Je vous laisse apprécier l'immense erreur de grandeur d'infinis que vous commettiez...
Programmer en TeX, TeXpérimental
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Présentation en 2 colonnes

Message non lu par balf »

Attention, la macro est \raggedcolumns.

B. A.
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Présentation en 2 colonnes

Message non lu par un bon petit »

balf a écrit :Attention, la macro est \raggedcolumns
Ah oui :mrgreen:
Et c'est pas 0.001fill comme je le dis avec assurance, mais 0.0001fill. C'est qui déjà qui se goure dans les infinis ? :oops:
Programmer en TeX, TeXpérimental
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message