Alignement numérotation avec alignement d'équations

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.
pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 162
Inscription : mardi 05 mai 2020, 08:29

Alignement numérotation avec alignement d'équations

Message non lu par pianiste06 »

Bonjour,

Je me bats depuis 1h pour essayer de mettre sur une même ligne une numération d'item avec
un alignement d'équations mais rien n'y fait.
Avant de me faire taper sur les doigts... voici un code simplifié de mon problème.

Code : Tout sélectionner

\documentclass{article}

\usepackage{amsmath, amssymb}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}[label=\arabic*), leftmargin=*, noitemsep]
\item \begin{enumerate}[label=\alph*), leftmargin=0.5cm, noitemsep]
\item \begin{align*} \text{Pour tout }x\in \mathbb{R}, ~h'(x)+h(x)&=\left(y(x)-x\right)'+y(x)-x\\
&=y'(x)-1+y(x)-x
\end{align*}
\end{enumerate}
\end{enumerate}	

\end{document}
J'ai même essayé de faire un \vspace pour faire remonter l'équation... mais ca ne marche pas.
Toute suggestion sera bienvenue.

Bon week end à vous.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Alignement numérotation avec alignement d'équations

Message non lu par evariste_G »

Bonjour.

Il existe pour cela l'environnement aligned avec l'option [t] :
bfccf1957cca25c15c63766913d3a00e4bf5ab97.svg
Est-ce bien cela que vous désirez ?
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/
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Alignement numérotation avec alignement d'équations

Message non lu par balf »

Voilà! Voilà! Inutile de s'agiter : il suffit d'utiliser aligned à l'intérieur d'un \makebox idoine. Évidemment, ce serait moins simple si vous vouliez numéroter les équations.
J'ai supposé qu'il fallait que les lignes de l'équation fussent centrées dans ce qui reste de place disponible, d'où le choix de \makebox.

Code : Tout sélectionner

    \documentclass{article}

    \usepackage{amsmath, amssymb}
    \usepackage{enumitem}

    \begin{document}

    \begin{enumerate}[label=\arabic*), leftmargin=*, noitemsep]
    \item \begin{enumerate}[label=\alph*), leftmargin=0.5cm, noitemsep]
    \item \makebox[\linewidth]{$ \begin{aligned}[t] \text{Pour tout }x\in \mathbb{R}, ~h'(x)+h(x)&=\left(y(x)-x\right)'+y(x)-x\\
    &=y'(x)-1+y(x)-x
    \end{aligned} $}
    \end{enumerate}
    \end{enumerate}	

    \end{document} 
Résultat :
aligner-item-et-equation.png
aligner-item-et-equation.png (9.06 Kio) Consulté 1018 fois
pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 162
Inscription : mardi 05 mai 2020, 08:29

Re: Alignement numérotation avec alignement d'équations

Message non lu par pianiste06 »

Merci à vous deux !

Ca fonctionne à merveille. Je prendrai la première méthode d'Evariste... car plus simple pour moi que l'utilisation de box.
Juste un truc... à quoi sert le [t] ?

bon week end à vous et encore merci!
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Alignement numérotation avec alignement d'équations

Message non lu par un bon petit »

Un peu de pub pour le petit franssé autoaligne :

Code : Tout sélectionner

\documentclass{article}
\usepackage{amssymb,enumitem,autoaligne}
\begin{document}
\definirseparateurs{\\}{}{=}\aavcoeff{1.5}
\begin{enumerate}[label=\arabic*), leftmargin=*, noitemsep]
	\item \begin{enumerate}[label=\alph*), leftmargin=0.5cm, noitemsep]
		\item Pour tout $x \in \mathbb{R}$,
			\autoaligne[*g](h){
				h'(x)+h(x)=\left(y(x)-x\right)'+y(x)-x\\
				          =y'(x)-1+y(x)-x}
	\end{enumerate}
\end{enumerate}
\end{document}
Programmer en TeX, TeXpérimental
balf
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Alignement numérotation avec alignement d'équations

Message non lu par balf »

pianiste06 a écrit : samedi 15 août 2020, 17:46 Merci à vous deux !

Ça fonctionne à merveille. Je prendrai la première méthode d'Evariste... car plus simple pour moi
que l'utilisation de box.
Juste un truc... à quoi sert le [t] ?
Le [t] dit que c'est la première ligne de aligned qui doit être sur la ligne en cours. Par défaut, l'environnement est centré par rapport à icelle. Il y a aussi l'option b (pour l'alignement de la dernière ligne de aligned).

Ma solution n'est en effet intéressante que si l'on veut centrer les équations horizontalement dans l'espace restant.

B. A.
Dernière modification par balf le samedi 15 août 2020, 21:51, modifié 1 fois.
pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 162
Inscription : mardi 05 mai 2020, 08:29

Re: Alignement numérotation avec alignement d'équations

Message non lu par pianiste06 »

Merci pour ces précisions.
Je préfère de loin le [t] (sans menthe) que les hiéroglyphes de certains ...
On est loin ... très loin du Word très intuitif.

Quoi qu'il en soit, ca fait plaisir de voir le résultat qu'on attend après des heures de tentatives infructueuses...

Bon week end à vous tous.
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 995
Inscription : vendredi 12 juin 2009, 22:35
Statut actuel : Enseignant
Localisation : Chambéry
Contact :

Re: Alignement numérotation avec alignement d'équations

Message non lu par un bon petit »

pianiste06 a écrit : samedi 15 août 2020, 21:22Je préfère de loin le [t] (sans menthe) que les hiéroglyphes de certains ...
Tiens, revoilà les hiéroglyphes. :roll:
Je sais pas... Je dois voir le mal partout, mais je trouve ces sous entendus lourds de sens un peu déplacés, eu égard aux nombreuses aides que vous sollicitez ici et que plusieurs membres vous apportent de façon désintéressée. Vous avez déjà explicitement mis en cause la documentation de chemfig dans ces mêmes termes, donc je me sens à nouveau visé dans ces propos. Je suppose que la documentation de autoaligne vous est indigeste, tout comme celle de chemfig. Décidément ! J'explicite donc ; le hiéroglyphe « h » veut dire « positionnement haut », c'est un peu l'équivalent français de « t » qui signifie « top ».
pianiste06 a écrit : samedi 15 août 2020, 21:22On est loin ... très loin du Word très intuitif.
Vous enfoncez un peu des portes ouvertes. Il est parfaitement évident que LaTeX est moins intuitif que Word. En revanche, LaTeX est considérablement plus précis, puissant, configurable, pérenne, tout en étant libre, open source, multi OS et gratuit.
Programmer en TeX, TeXpérimental
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message