居中对齐方程

居中对齐方程

我有按等号对齐的方程式。我想将对齐的等号在页面上居中。有什么想法吗?我什么想法都没有。

编辑:第二个等式中有一个拼写错误。我忘记了 = 左边的 &。我想要的是将对齐的 = 置于页面中央,以便所有对齐的 = 都位于页面中间。

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

答案1

嗯,这个要求很不寻常。您的愿望需要手动调整方程定位,例如使用宏\phantom

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

在此处输入图片描述

(红线表示文字边框)

或者使用表中以下不常见的非数值方程组构造tabularx

\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

我只放了另一个&。像这样吗?

在此处输入图片描述

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

答案3

您可以使用\mathllap\mathrlap,并将它们组合成真正使符号居中的宏=

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

相关内容