Dans l'ECM suivant, l'espace vertical après « lieu 2 », situé sous la deuxième boîte (qui tient sur une ligne), est plus grand que l'espace après « lieu 1 », sous la première boîte qui, elle, tient sur deux lignes. Je ne comprends pas pourquoi. Ouvrir dans l'éditeur Overleaf
\documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[frenchb]{babel} \usepackage[top=1.5cm,bottom=1cm,left=1.75cm,right=1.75cm]{geometry} % multiplicateurs et longueurs \newcommand\marginll{0.12} \newcommand\centersize{0.775} \setlength\fboxrule{0.25pt} \setlength\fboxsep{0pt} % définition des sections \newcommand{\cvlineA}[3]{\fbox{\begin{minipage}[t]{\marginll\textwidth}\raggedleft\small\sffamily #1\end{minipage}}\hspace{3mm}\fbox{\begin{minipage}[t]{\centersize\textwidth}#2\end{minipage}}\hfill\fbox{\makebox[0pt][r]{#3}}}% \newcommand*{\cvitemA}[3]{\noindent\cvlineA{\textbf{#1}}{\small#2}{\raggedleft\small\fbox{\textbf{#3}}}\par}% \begin{document} \cvitemA{année}{\textbf{ploplo} description description description description description description description description description description description description description}{Lieu 1}% \cvitemA{année}{\textbf{ploplo} description description}{Lieu 2}% \cvitemA{année}{\textbf{ploplo} description description description description description description description description description description description description description}{Lieu}% \end{document} |
Il faut ajouter ECM Ouvrir dans l'éditeur Overleaf
\documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[frenchb]{babel} \usepackage[top=1.5cm,bottom=1cm,left=1.75cm,right=1.75cm]{geometry} % multiplicateurs et longueurs \newcommand\marginll{0.12} \newcommand\centersize{0.775} \setlength\fboxrule{0.25pt} \setlength\fboxsep{0pt} % définition des sections \newcommand{\cvlineA}[3]{\fbox{\begin{minipage}[t]{\marginll\textwidth}\raggedleft\small\sffamily #1\end{minipage}}\hspace{3mm}\fbox{\begin{minipage}[t]{\centersize\textwidth}#2\par \xdef\mtprevdepth{\the\prevdepth}\end{minipage}}\hfill\fbox{\makebox[0pt][r]{#3}}}% \newcommand*{\cvitemA}[3]{\noindent\cvlineA{\textbf{#1}}{\small#2}{\raggedleft\small\fbox{\textbf{#3}}}\par\prevdepth\mtprevdepth}% \begin{document} \cvitemA{année}{\textbf{ploplo} description description description description description description description description description description description description description}{Lieu 1}% \cvitemA{année}{\textbf{ploplo} description description}{Lieu 2}% \cvitemA{année}{\textbf{ploplo} description description description description description description description description description description description description description}{Lieu}% \end{document} Comment (La)TeX gère-t-il l'espace entre lignes ?Une page est, pour (La)TeX, un ensemble des boîtes (lignes) disposées les uns en dessous des autres.
Pour garder une distance constante entre les boîtes (La)TeX calcule la valeur :
Exemple On utilise la primitive
On définie donc la commande :
La commande Ouvrir dans l'éditeur Overleaf
\documentclass{article} \newcommand*{\mtline}[1]{\makebox[0pt][l]{\rule{\textwidth}{\fboxrule}}#1} \newcommand*{\mtrule}[2][0pt]{\mbox{\vrule width 0pt depth #1 height #2}} \setlength{\parindent}{0pt} \begin{document} \mtline{abcdefg} \mtline{abcdefg} \mtline{abcdefg} \mtline{\mtrule{6pt}} %p=0 h=6pt \mtline{\mtrule{6pt}} %p=0 h=6pt \mtline{\mtrule[10pt]{6pt}} %p=10 h=6pt \mtline{\mtrule{1pt}} %p=0 h=1pt \mtline{\mtrule[10pt]{6pt}} %p=10 h=6pt \mtline{\mtrule{2pt}} %p=0 h=2pt \mtline{\mtrule[10pt]{6pt}} %p=10 h=6pt \mtline{\mtrule{3pt}} %p=0 h=3pt \mtline{\mtrule[10pt]{6pt}} %p=10 h=6pt \mtline{\mtrule{5pt}} %p=0 h=5pt \end{document} Cas de minipageL'environnement
Ouvrir dans l'éditeur Overleaf
\documentclass{article} \newcommand*{\mtline}[1]{\makebox[0pt][l]{\rule{\textwidth}{\fboxrule}}#1} \setlength{\parindent}{0pt} \setlength{\fboxsep}{0pt} \begin{document} \mtline{A}\hfill \fbox{% \begin{minipage}[b]{.3\textwidth} De texte pour montrer la différence entre les différent options de l'environnement minipage. \end{minipage}}\hfill \fbox{% \begin{minipage}[t]{.3\textwidth} De texte pour montrer la différence entre les différent options de l'environnement minipage. \end{minipage}}\hfill \fbox{% \begin{minipage}[c]{.3\textwidth} De texte pour montrer la différence entre les différent options de l'environnement minipage. \end{minipage}} \end{document} Dans l'exemple de P.O. la profondeur de la première Publiée 25 Nov '17, 12:35 touhami mazette, c'est super compliqué! Merci. Que se passe-t-il exactement avec minipage ?
(26 Nov '17, 20:05)
pluton
Je vais essayer d'ajouter une petite explication.
(26 Nov '17, 20:40)
touhami
|