setenumerate

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

setenumerate

Messagepar marco56 » Mardi 14 Février 2017, 12:34

Bonjour,
Un petit souci dans un sujet :
Je souhaiterais avoir comme numérotation (automatique) :
1 -
2 -
3 -
3.1 -
3.2 -
3.3 -
4 -
....
Pour l'instant, j'ai cela :
Code: Tout sélectionner
\setenumerate[1]{font=\bfseries , label=\arabic*.}
\setenumerate[2]{font=\bfseries , label=\theenumi \arabic* -}

qui s'en approche le plus mais cela ne colle pas tout à fait...
Une idée ?
Cordialement.
marco56
Giga-utilisateur
 
Messages: 651
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: setenumerate

Messagepar balf » Mardi 14 Février 2017, 13:02

En quoi n'est-ce pas « cela » ? Comme d'habitude, un E.C.M. serait fort utile.

B. A.
balf
Zetta-utilisateur
 
Messages: 3549
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: setenumerate

Messagepar marco56 » Mardi 14 Février 2017, 19:43

Pas de souci mais cela me paraissait vraiment simple, d'où mon omission...
Code: Tout sélectionner
\documentclass [a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[francais]{babel}
\usepackage{enumitem}

\begin{document}
\setenumerate[1]{font=\bfseries , label=\arabic* -}
\setenumerate[2]{font=\bfseries , label=\theenumi \arabic* -}

\begin{enumerate}
\item Ok
\item Coucou
\begin{enumerate}
\item Bof
\item Moyen
\end{enumerate}
\end{enumerate}

\end{document}

Je souhaiterais bien 1 - (et 2 -), mais 2.1 - (et non 2 -1 -).
Voilà mon (petit) souci.
marco56
Giga-utilisateur
 
Messages: 651
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: setenumerate

Messagepar un bon petit » Mardi 14 Février 2017, 21:19

Peut-être quelque chose comme ça, mail il y a sans doute plus simple :

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage{enumitem}
\makeatletter
\protected\def\foo{\ifnum\enit@depth>1.\else\space-\fi}
\setenumerate[1]{font=\bfseries,label=\arabic*\foo}
\setenumerate[2]{font=\bfseries,label=\theenumi\arabic* -}
\makeatother
\begin{document}
   \begin{enumerate}
      \item Ok
      \item Coucou
      \begin{enumerate}
         \item Bof
         \item Moyen
      \end{enumerate}
   \end{enumerate}
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 616
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: setenumerate

Messagepar marco56 » Mardi 14 Février 2017, 21:35

Ok, merci un bon petit !
marco56
Giga-utilisateur
 
Messages: 651
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: setenumerate

Messagepar balf » Mercredi 15 Février 2017, 02:47

Deux variantes, pour montrer les possibilités de enumitem :

Code: Tout sélectionner
    \documentclass[a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[francais]{babel}
    \usepackage[showframe]{geometry}%
    \usepackage{enumitem, soulutf8}

    \setenumerate[1]{label=\arabic*~–, wide = 0pt, leftmargin=*}
    \setenumerate[2]{label=\arabic{enumi}.\arabic*~–, wide=0pt, leftmargin=*}

    \begin{document}

       \begin{enumerate}
          \item Ok
          \item Coucou
          \begin{enumerate}
             \item Bof
             \item Moyen, très moyen.

            Moyen, très moyen.
             \end{enumerate}
       \end{enumerate}

       \begin{enumerate}[resume*,label =\arabic*\textsuperscript{\,\ul{o}}, before = \setuloverlap{-0.6pt}\setul{0.33ex}{}]
          \item Ok
          \item Coucou
          \begin{enumerate}
             \item Bof
             \item Moyen, très moyen.

        Moyen, très moyen.
             \end{enumerate}
       \end{enumerate}

    \end{document}

Résultat en p. j.
Fichiers joints
pblabelsenum.pdf
(22.46 Kio) Téléchargé 8 fois
balf
Zetta-utilisateur
 
Messages: 3549
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: setenumerate

Messagepar marco56 » Mercredi 15 Février 2017, 10:02

Ok, merci balf.
marco56
Giga-utilisateur
 
Messages: 651
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], touhami et 21 invités