Alignement numérotation avec alignement d'équations

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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 : 145
Inscription : mardi 05 mai 2020, 08:29

Alignement numérotation avec alignement d'équations

Message 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 : 1459
Inscription : vendredi 19 décembre 2008, 19:13
Localisation : Bordeaux

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

Message 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 par webcam : https://cours-maths-webcam.fr

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3968
Inscription : mercredi 02 janvier 2008, 23:18

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

Message 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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

pianiste06
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 145
Inscription : mardi 05 mai 2020, 08:29

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

Message 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 : 816
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

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

Message 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}

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3968
Inscription : mercredi 02 janvier 2008, 23:18

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

Message 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 : 145
Inscription : mardi 05 mai 2020, 08:29

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

Message 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 : 816
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

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

Message par un bon petit »

pianiste06 a écrit :
samedi 15 août 2020, 21:22
Je 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:22
On 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.