Code : Tout sélectionner
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
Code : Tout sélectionner
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
Code : Tout sélectionner
\documentclass{article}
\begin{document}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\begin{eqnarray*}
A=B
\end{eqnarray*}
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
$A=B$
\noindent bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\end{document}
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
\setlength{\parindent}{0mm}
\begin{document}
\hrulefill
\begin{eqnarray*}
A & = & (2-4) \times (-5+7)-(-6+4 \times 2) \times \big( 2-2 \times (3-1) \big) -(-2) \times (5-2) \\
& = & -2 \times 2 - (-6+8) \times (2-2 \times 2) - (-2) \times 3 \\
& = & -4 - 2 \times (2-4) - (-6) \\
& = & -4 - 2 \times (-2) + 6 \\
& = & -4 +4 +6 \\
A & = & \mathbf{6}
\end{eqnarray*}
\hrulefill
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\hrulefill
\begin{eqnarray*}
A & = & (2-4) \times (-5+7)-(-6+4 \times 2) \times \big( 2-2 \times (3-1) \big) -(-2) \times (5-2) \\
& = & -2 \times 2 - (-6+8) \times (2-2 \times 2) - (-2) \times 3 \\
& = & -4 - 2 \times (2-4) - (-6) \\
& = & -4 - 2 \times (-2) + 6 \\
& = & -4 +4 +6 \\
A & = & \mathbf{6}
\end{eqnarray*}
\hrulefill
\end{document}
Ah bon ? (pourquoi ça ?)EricK a écrit :(parce que lorsqu'on utilise les package ams, on évite eqnarray).
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
\newenvironment{ruledeqnarray*}%
{\setlength{\abovedisplayshortskip}{0pt}%
\setlength{\belowdisplayshortskip}{0pt}%
\setlength{\abovedisplayskip}{0pt}%
\setlength{\belowdisplayskip}{0pt}%
\noindent\rule[0pt]{\textwidth}{0.4pt}%
\arraycolsep=1.4pt
\begin{eqnarray*}}%
{\end{eqnarray*}%
\rule[6pt]{\textwidth}{0.4pt}}
\begin{document}
Bla bla bla bla bla bla bla bla bla bla bla bla
\begin{ruledeqnarray*}
A & = & (2-4) \times (-5+7)-(-6+4 \times 2) \times \big( 2-2 \times (3-1) \big) -(-2) \times (5-2) \\
& = & -2 \times 2 - (-6+8) \times (2-2 \times 2) - (-2) \times 3 \\
& = & -4 - 2 \times (2-4) - (-6) \\
& = & -4 - 2 \times (-2) + 6 \\
& = & -4 +4 +6 \\
A & = & \mathbf{6}
\end{ruledeqnarray*}
bla bla bla bla bla bla bla bla bla bla bla
\end{document}
Code : Tout sélectionner
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\newenvironment{nodisplayskipalign*}{\nodisplayskip \begin{align*}}{\end{align*}}
Code : Tout sélectionner
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\newenvironment{nodisplayskipalign*}{\nodisplayskip \align}{\endalign}
Code : Tout sélectionner
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\makeatletter
\newenvironment{nodisplayskipalign*}{\nodisplayskip\start@align\@ne\st@rredtrue\m@ne}{\endalign}
\makeatother
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
%
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\makeatletter
\newenvironment{nodisplayskipalign*}{\nodisplayskip\start@align\@ne\st@rredtrue\m@ne}{\endalign}
\makeatother
\newcommand{\test}[2]{\begin{minipage}[t]{#1\linewidth} \begin{nodisplayskipalign*} #2 \end{nodisplayskipalign*} \end{minipage}}
%
\setlength{\parindent}{0mm}
\begin{document}
\begin{center}
\begin{tabular}{c|c}
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} &
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} \\
\end{tabular}
\end{center}
\end{document}
Argument of \nodisplayskipalign* has an extra }.
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
%
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\makeatletter
\newenvironment{nodisplayskipalign*}{\nodisplayskip\start@align\@ne\st@rredtrue\m@ne}{\endalign}
\makeatother
\newsavebox\testsavebox
\newcommand{\test}[2]{\sbox{\testsavebox}{\begin{minipage}[t]{#1\linewidth}\noindent\begin{nodisplayskipalign*} #2 \end{nodisplayskipalign*}\end{minipage}}\usebox{\testsavebox}}
%
\setlength{\parindent}{0mm}
\begin{document}
\begin{center}
\begin{tabular}{c|c}
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} &
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} \\
\end{tabular}
\end{center}
\end{document}
Oui, il semblerait.pg a écrit :Align ne semble pas fonctionner dans un tabular à cause des &.
Si, ça devrait être possible, mais j'avais eu des problèmes avec multicolumn (voir ce sujet). Je pense que je vais retenter pour voir, sinon je garde la version avec tabular et la savebox.pg a écrit :Un multicolumn à la place de tabular ne permet pas de faire ce que tu veux ?
C'est pour tout faire en double sur les deux colonnes ? Dans ce cas, enlever le \columnbreak ou en rajouter un à la fin de la deuxième colonne devrait toujours fonctionner pour régler le problème, non ?MB a écrit :Si, ça devrait être possible, mais j'avais eu des problèmes avec multicolumn (voir ce sujet).
Non, pas forcément. C'est pour ça aussi que les minipages dans un tabular peuvent être pratiques pour gérer la dimensions des deux colonnes. C'est pas faisable avec multicol ça.pg a écrit :C'est pour tout faire en double sur les deux colonnes ?
Oui, sachant qu'on ne peut pas mettre des minipages dans un multicol. Il y a quand même pas mal d'avantages à utiliser la structure tabular.pg a écrit :Dans ce cas, enlever le \columnbreak ou en rajouter un à la fin de la deuxième colonne devrait toujours fonctionner pour régler le problème, non ?
En fait, on peut s'en sortir avec la même astuce que pour {minialign}:MB a écrit :je rencontre à nouveau un problème lorsque je souhaite intégrer ceci dans une minipage, puis dans un tabular (à priori c'est le tabular qui pose problème).
[...]
L'erreur produite est la suivante : "Argument of \nodisplayskipalign* has an extra }."
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{mathtools}
%
\newcommand{\nodisplayskip}{\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}}
\makeatletter
\newenvironment{nodisplayskipalign*}{\nodisplayskip\iffalse{\fi\ifnum0=`}\fi\start@align\@ne\st@rredtrue\m@ne}{\endalign\ifnum0=`{\fi\iffalse}\fi}
\makeatother
\newcommand{\test}[2]{\begin{minipage}[t]{#1\linewidth} \begin{nodisplayskipalign*} #2 \end{nodisplayskipalign*} \end{minipage}}
%
\setlength{\parindent}{0mm}
\begin{document}
\begin{center}
\begin{tabular}{c|c}
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} &
\test{0.45}{
3 \div 0,25 & = 3 \times 0,25^{-1} \\
& = 3 \times 4 \\
& = \mathbf{12}} \\
\end{tabular}
\end{center}
\end{document}
Code : Tout sélectionner
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
Code : Tout sélectionner
\documentclass{article}
\begin{document}
Bla bla
\[A=B\]
bla bla bla
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\[A=B\]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\[A=B\]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\[A=B\]
bla bla.
\end{document}
Code : Tout sélectionner
\DeclareRobustCommand{\[}{\begin{gather*}}
\DeclareRobustCommand{\]}{\end{gather*}}