在小页面之间放置一封信

在小页面之间放置一封信

我在用着:

\begin{minipage}[t]{0.4\columnwidth}
\begin{eqnarray*} 
   x&=&{{x}_{0}} \\ 
  y&=&{{y}_{0}}+t\\ 
  z&=&{{z}_{0}}+{{x}_{0}}t
\end{eqnarray*} 
\end{minipage}
\begin{minipage}[t]{0.4\columnwidth}
\begin{eqnarray*}  
 x&=&{{x}_{0}}+t \\ 
  y&=&{{y}_{0}} \\ 
  z&=&{{z}_{0}}+{{y}_{0}}t
\end{eqnarray*} 
\end{minipage}

这就实现了我想要的效果,将那些对齐的方程式放在同一行,但我想在这些对齐之间添加文本“或”。 (文本应放在小页面的中间,并与第二个方程式放在同一行。)


另外,我使用了标准方式居中,但它会产生太多空间。还有其他方法吗?

答案1

永远不会使用eqnarray,更align喜欢amsmath。查看eqnarray对比align由于某些原因。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
x &= x_{0}        &&           & x &= x_{0}+t \\
y &= y_{0}+t      && \text{or} & y &= y_{0} \\
z &= z_{0}+x_{0}t &&           & z &= z_{0}+y_{0}t
\end{align*}

\end{document}

在此处输入图片描述

如果要精细控制水平间距,请使用alignat

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{alignat*}{3}
x &= x_{0}        \qquad &&                 & x &= x_{0}+t \\
y &= y_{0}+t      \qquad && \text{or}\qquad & y &= y_{0} \\
z &= z_{0}+x_{0}t \qquad &&                 & z &= z_{0}+y_{0}t
\end{alignat*}

\end{document}

在此处输入图片描述

答案2

或者:

\documentclass[12pt,tikz,border=2mm]{standalone}
    \usepackage{amsmath}

    \begin{document}
\begin{gather*}
    \begin{aligned}
  x &=  x_{0}       \\
  y &=  y_{0} + t   \\
  z &=  z_{0} + x_{0}t
    \end{aligned}
      \qquad\text{or}\qquad  
    \begin{aligned}
  x &= x_{0} + t    \\
  y &= y_{0}        \\
  z &= z_{0} + y_{0}t
    \end{aligned}
\end{gather*}
    \end{document}

结果类似于 @egreg 的回答中的第二种情况。例如,当您有偶数个方程式(“或”垂直居中)时,它也能正常工作。

相关内容