答案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}