Centrer verticalement une minipage?

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.

Centrer verticalement une minipage?

Messagepar zorba » Mercredi 06 Janvier 2010, 16:14

Bonjour à tous,
j'essaie d'écrire des blocs d'équations et des explications en les plaçant face à face dans des minipages, sans réussir pour le moment à centrer verticalement les explications à droite des équations.
Je joins un petit ECM avec les minipages et les essais avec tabular, tous mal cadrés verticalement
Remerciant d'avance pour l'aide apportée, bonne fin de journée.
Pierre
2-Minipages-face-a-face.tex
Source avec minipage de droite à centrer verticalement vis à vis de la minipage de gauche.
(1.68 Kio) Téléchargé 188 fois
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié

Publicité

Re: Centrer verticalement une minipage?

Messagepar GMaths » Mercredi 06 Janvier 2010, 17:34

Tu as déjà posé une question analogue...
... et il y a eu une proposition : http://forum.mathematex.net/post96719.html#p96719 ;-)
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Centrer verticalement une minipage?

Messagepar GMaths » Mercredi 06 Janvier 2010, 17:40

Tu interprètes mal le rôle de [pos]. Cela ne positionne pas le contenu mais la minipage elle-même, par rapport à la ligne courante du texte !!

Image
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Centrer verticalement une minipage?

Messagepar Altermundus » Mercredi 06 Janvier 2010, 19:24

zorba a écrit:Bonjour à tous,
j'essaie d'écrire des blocs d'équations et des explications en les plaçant face à face dans des minipages, sans réussir pour le moment à centrer verticalement les explications à droite des équations.
Je joins un petit ECM avec les minipages et les essais avec tabular, tous mal cadrés verticalement
Remerciant d'avance pour l'aide apportée, bonne fin de journée.
Pierre
2-Minipages-face-a-face.tex


Le problème n'est pas exactement un problème avec minipage mais avec aligned. Un sorcier TeXien comme JC pourrait
te répondre plus précisément que moi.
Il faudrait savoir exactement ce qui se passe au-dessus de cet environnement.
Le bricolage suivant permet de s'en sortir je mets en haut de chaque boîte un truc de même nature
ici \hrule width0pt% qui auront la même ligne de base avec l'option t . Les \hrule width0pt%
seront alignés. Personnellement je n'aime pas \dfrac dans un texte et j'ai mis 1/3 mais tu fais comme
tu veux

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{amsmath}
\everymath{\displaystyle}
\usepackage{lipsum}
\begin{document}
\today\,

Voici un exemple, à gauche une série de calculs dans une minipage, à droite la conclusion après tous ces calculs.

Comment centrer verticalement le texte de la minipage de droite? L'option [pos] de la commande begin(minipage)[pos] est sans effet visible.
   
\begin{minipage}[t]{0.65\textwidth}
\hrule width0pt%   
$\begin{aligned}[t]
v_{n+1}&=u_{n+1}-\dfrac{(n+1)^2-3(n+1)+3}{2}\\
&=\dfrac{1}{3}(u_n+n^2)-\dfrac{n^2+2n+1-3n-3+3}{2}\\
&=\dfrac{1}{3}u_n+\dfrac{1}{3}n^2-\dfrac{n^2-n+1}{2}\\
&=\dfrac{1}{3}u_n-\dfrac{1}{3}\dfrac{n^2-3n+3}{2}\\
&=\dfrac{1}{3}\left(u_n-\dfrac{n^2-3n+3}{2}\right)\\
&=\dfrac{1}{3}v_n\\
v_0&=u_0-\dfrac{3}{2}=\dfrac{5}{2}-\dfrac{3}{2}=1
\end{aligned}$
\end{minipage}
\hspace{2pt}\vrule\hspace{2pt}
\begin{minipage}[t]{0.30\textwidth}
\hrule width0pt%
La suite $(v_n)$ est une suite géométrique de raison $1/3$ et de premier élément 1.
\end{minipage}

\end{document}


Alain Matthes
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Re: Centrer verticalement une minipage?

Messagepar GMaths » Mercredi 06 Janvier 2010, 19:50

Je n'ai peut-être pas bien compris la demande... car ce que tu proposes Alain ne donne pas l'effet attendu chez moi.

J'avais compris que le problème était de cet ordre :
2-Minipages-face-a-face.pdf
(88.26 Kio) Téléchargé 226 fois


Code: Tout sélectionner
% !TEX TS-program = pdflatex
% !TEX encoding = Latin1
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{amsmath}
\everymath{\displaystyle}
\usepackage{lipsum}
\usepackage[a4paper,%
            hmargin={1cm,1cm},%
            vmargin={1cm,1cm},%
            headheight=15pt,%
            includeheadfoot]{geometry}
\begin{document}

\section{pas de problème, sans enumerate}
         
\begin{minipage}[t]{0.65\textwidth}
$
\begin{aligned}
v_{n+1}&=u_{n+1}-\dfrac{(n+1)^2-3(n+1)+3}{2}\\
&=\dfrac{1}{3}(u_n+n^2)-\dfrac{n^2+2n+1-3n-3+3}{2}\\
&=\dfrac{1}{3}u_n+\dfrac{1}{3}n^2-\dfrac{n^2-n+1}{2}\\
&=\dfrac{1}{3}u_n-\dfrac{1}{3}\dfrac{n^2-3n+3}{2}\\
&=\dfrac{1}{3}\left(u_n-\dfrac{n^2-3n+3}{2}\right)\\
&=\dfrac{1}{3}v_n\\
v_0&=u_0-\dfrac{3}{2}=\dfrac{5}{2}-\dfrac{3}{2}=1
\end{aligned}
$
\end{minipage}
\hspace{2pt}\vrule\hspace{2pt}
\begin{minipage}[c]{0.30\textwidth}
La suite $(v_n)$ est une suite géométrique de raison $\tfrac{1}{3}$
et de premier élément 1.
\end{minipage}

\section{problème avec enumerate}

\begin{enumerate}
\item \begin{minipage}[t]{0.65\textwidth}
$
\begin{aligned}[t]
v_{n+1}&=u_{n+1}-\dfrac{(n+1)^2-3(n+1)+3}{2}\\
&=\dfrac{1}{3}(u_n+n^2)-\dfrac{n^2+2n+1-3n-3+3}{2}\\
&=\dfrac{1}{3}u_n+\dfrac{1}{3}n^2-\dfrac{n^2-n+1}{2}\\
&=\dfrac{1}{3}u_n-\dfrac{1}{3}\dfrac{n^2-3n+3}{2}\\
&=\dfrac{1}{3}\left(u_n-\dfrac{n^2-3n+3}{2}\right)\\
&=\dfrac{1}{3}v_n\\
v_0&=u_0-\dfrac{3}{2}=\dfrac{5}{2}-\dfrac{3}{2}=1
\end{aligned}
$
\end{minipage}
\hspace{2pt}\vrule\hspace{2pt}
\begin{minipage}[c]{0.30\textwidth}
La suite $(v_n)$ est une suite géométrique de raison $\tfrac{1}{3}$
et de premier élément 1.
\end{minipage}
\item Une phrase bidon.
\end{enumerate}

\section{une solution avec enumerate}

\begin{enumerate}
\item \begin{minipage}[t]{0.65\textwidth}
$
\begin{aligned}[t]
v_{n+1}&=u_{n+1}-\dfrac{(n+1)^2-3(n+1)+3}{2}\\
&=\dfrac{1}{3}(u_n+n^2)-\dfrac{n^2+2n+1-3n-3+3}{2}\\
&=\dfrac{1}{3}u_n+\dfrac{1}{3}n^2-\dfrac{n^2-n+1}{2}\\
&=\dfrac{1}{3}u_n-\dfrac{1}{3}\dfrac{n^2-3n+3}{2}\\
&=\dfrac{1}{3}\left(u_n-\dfrac{n^2-3n+3}{2}\right)\\
&=\dfrac{1}{3}v_n\\
v_0&=u_0-\dfrac{3}{2}=\dfrac{5}{2}-\dfrac{3}{2}=1
\end{aligned}
$
\end{minipage}
\hspace{2pt}\vrule\hspace{2pt}
\begin{minipage}[t][5cm]{0.30\textwidth}
\vfil
La suite $(v_n)$ est une suite géométrique de raison $\tfrac{1}{3}$
et de premier élément 1.
\end{minipage}
\item Une phrase bidon.
\end{enumerate}

\end{document}
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Centrer verticalement une minipage?

Messagepar Altermundus » Mercredi 06 Janvier 2010, 20:36

GMaths a écrit:Je n'ai peut-être pas bien compris la demande... car ce que tu proposes Alain ne donne pas l'effet attendu chez moi.



Tu as raison c'est moi qui n'est pas compris le problème. j'ai lu un peu trop rapidement et j'ai cru
qu'il fallait un alignement des premières lignes.

Une autre solution un peu différente car le trait vertical est pour les deux items de gauche
Code: Tout sélectionner
\begin{minipage}{0.65\textwidth}
   \begin{enumerate}
   \item \begin{minipage}[t]{0.65\textwidth}
   $
   \begin{aligned}[t]
   v_{n+1}&=u_{n+1}-\dfrac{(n+1)^2-3(n+1)+3}{2}\\
   &=\dfrac{1}{3}(u_n+n^2)-\dfrac{n^2+2n+1-3n-3+3}{2}\\
   &=\dfrac{1}{3}u_n+\dfrac{1}{3}n^2-\dfrac{n^2-n+1}{2}\\
   &=\dfrac{1}{3}u_n-\dfrac{1}{3}\dfrac{n^2-3n+3}{2}\\
   &=\dfrac{1}{3}\left(u_n-\dfrac{n^2-3n+3}{2}\right)\\
   &=\dfrac{1}{3}v_n\\
   v_0&=u_0-\dfrac{3}{2}=\dfrac{5}{2}-\dfrac{3}{2}=1
   \end{aligned}
   $
   \end{minipage}
   \item Une phrase bidon.
   \end{enumerate}
\end{minipage}
 \hspace{2pt}\vrule\hspace{2pt}
\begin{minipage}[c]{0.30\textwidth}
La suite $(v_n)$ est une suite géométrique de raison $\tfrac{1}{3}$
et de premier élément 1.
\end{minipage} 


Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Re: Centrer verticalement une minipage?

Messagepar zorba » Jeudi 07 Janvier 2010, 06:29

Bonjour,
j'ai maintenant plusieurs solutions pour réaliser la présentation sur 2 minipages face à face. Rien n'est vraiment simple mais avec un peu d'attention et les exemples à disposition, j'espère ne pas avoir à revenir sur le forum avec cette question.
Je remercie les personnes qui m'ont aidé, tout seul je n'y serai pas arrivé aussi rapidement.
Bonne journée à tous, il a neigé un peu cette nuit sur Paris, prudence en circulant ce matin.
Pierre
On se lasse de tout, excepté d'apprendre. Virgile
zorba
Giga-utilisateur
 
Messages: 522
Inscription: Lundi 01 Juin 2009, 10:35
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

cron