Centrage d'équations alignées

Oct 31 2020

J'ai des équations qui sont alignées par leurs signes égaux. Je souhaite centrer les symboles égaux alignés sur la page. Des idées? Je suis tous hors d'eux.

EDIT: Il y avait une faute de frappe dans la deuxième équation. J'ai oublié le & à gauche de =. Ce que je recherche, c'est de centrer le aligné = sur la page afin que tous les alignés = descendent au milieu de la page.

\begin{align*} 0.01&=1-P(Z_i<c_1)\\ P(Z_i<c_1)&=0.99 \end{align*}

Réponses

4 Zarko Oct 31 2020 at 19:06

Hm, demande assez inhabituelle. Votre souhait nécessite un ajustement manuel du positionnement de l'équation, par exemple avec l'utilisation de la \phantommacro:

\documentclass[a4paper,12pt]{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{amsmath}

\begin{document}
\begin{align*} 0.01 & = 1 - P(Z_i<c_1)\\ \hphantom{1 - P}(Z_i<c_1) & = 0.99 \end{align*} \begin{align} 0.01 & = 1 - P(Z_i<c_1)\\ \hphantom{1 - P}(Z_i<c_1) & = 0.99 \end{align}
\end{document}

(les lignes rouges montrent les bordures du texte)

ou utilisez la construction inhabituelle suivante d'un système d'équation non numéroté écrit dans le tabularxtableau:

\documentclass[a4paper,12pt]{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{amsmath}
\usepackage{tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash$}X<{$}}
\newcolumntype{R}{>{\raggedleft\arraybackslash$} X<{$}}

\begin{document}
\[\setlength\tabcolsep{2pt}
\begin{tabularx}{\linewidth}{R >{$}c<{$} L}
    0.01    & = & 1 - P(Z_i<c_1)  \\
(Z_i<c_1)   & = & 0.99
\end{tabularx}
\]
\end{document}

2 Sebastiano Oct 31 2020 at 16:50

Je n'en ai mis qu'un autre &. Comme ça?

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}


\begin{document}
\begin{align*} 0.01&=1-P(Z_i<c_1)\\ P(Z_i<c_1)&=0.99 \end{align*}
\end{document}
Noname Nov 01 2020 at 00:50

Vous pouvez utiliser \mathllapet \mathrlap, et les combiner en une macro qui centre vraiment le =signe.

\documentclass{article}
\usepackage{mathtools}
\newcommand{\dclap}[2]{\mathllap{#1}&=\mathrlap{#2}}
\begin{document}
\begin{align*} \dclap{0.01}{1-P(Z_i<c_1)}\\ \dclap{P(Z_i<c_1)}{0.99}\\ \dclap{\text{something really wide}}{\pi} \end{align*}
\end{document}