使用多列水平对齐三个方程的问题

使用多列水平对齐三个方程的问题

我无法使用多列水平对齐三个方程式。有办法解决这个问题吗?谢谢!

\begin{multicols}{3}
   \begin{equation}
      f(x)=tanh(x)
   \end{equation}
   \begin{equation}
      \sigma(x) = \frac{1}{1+e^{-x}}
   \end{equation}
   \begin{equation}
       f(x) = 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases}
   \end{equation}
\end{multicols}

在此处输入图片描述

答案1

不要使用multicols,使用3s minipage

显示边距框以供验证。请不要忘记\noindent,一个文本的末尾和下一个文本的开头之间没有空格minipage

\documentclass{article}
\usepackage{amsmath}
\usepackage[margin=2cm,showframe]{geometry}
\begin{document}
\noindent\begin{minipage}{.333\linewidth}
   \begin{equation}
      f(x)=\tanh(x)
   \end{equation}
\end{minipage}%
\begin{minipage}{.333\linewidth}
   \begin{equation}
      \sigma(x) = \frac{1}{1+e^{-x}}
   \end{equation}
\end{minipage}%
\begin{minipage}{.333\linewidth}
   \begin{equation}
       f(x) = 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases}
   \end{equation}
\end{minipage}

\end{document}

在此处输入图片描述

答案2

以下是两种替代方案Steven B. Segletes 的精彩回答特别是,第二个会自动调整方程的宽度,也就是说,如果方程的宽度(非常)不同,您不必使用硬编码距离。

\documentclass{article}
\usepackage{amsmath}
\usepackage[margin=1in]{geometry}
\usepackage{multicol}
\usepackage{lipsum}
\begin{document}
\lipsum[1]

\begin{multicols}{3}
\noindent
   \begin{equation}
\vphantom{f(x) = 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases}}         
      f(x)=\tanh(x)
   \end{equation}
\columnbreak
   \begin{equation}
\vphantom{f(x) = 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases}}         
      \sigma(x) = \frac{1}{1+e^{-x}}
   \end{equation}
\columnbreak
   \begin{equation}
       f(x) = 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases}
   \end{equation}
\end{multicols}

\lipsum[2]

\begin{align}
f(x)&=\tanh(x) & &\stepcounter{equation}(\theequation) &
      \sigma(x) &= \frac{1}{1+e^{-x}} & & \stepcounter{equation}(\theequation)&
       f(x) &= 
           \begin{cases} 
               0 & \text{for}\ x < 0 \\
               x & \text{for}\ x \ge 0
           \end{cases} &
\end{align}

\end{document}

在此处输入图片描述

相关内容