![有人能帮我在 Latex 中写出这些方程式吗?](https://linux22.com/image/440875/%E6%9C%89%E4%BA%BA%E8%83%BD%E5%B8%AE%E6%88%91%E5%9C%A8%20Latex%20%E4%B8%AD%E5%86%99%E5%87%BA%E8%BF%99%E4%BA%9B%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%90%97%EF%BC%9F.png)
答案1
该amsmath
包提供了许多环境来简化多行显示方程的排版。对于当前的情况,使用alignat
环境似乎是自然的选择。
另外:请注意,TeX 和 LaTeX 以直立字体形状排版数学模式数字和方程式数字以及圆括号和方括号。这与您发布的屏幕截图完全不同。
\documentclass{beamer} % load 'amsmath' package automatically
\begin{document}
\begin{frame}
\begin{alignat}{3}
&\textnormal{minimize}\qquad && f_0(x) \\
&\textnormal{subject to} && f_i(x)\le0, &\qquad & i=1,\dots,m \\
& && {a_j}^T\! x =b_j, && j=1,\dots,p \,.
\end{alignat}
\end{frame}
\end{document}
答案2
使用专用包可以实现以下操作optidef
:
\documentclass{article}
\usepackage{optidef}
\usepackage{sansmath}
\begin{document}
\sansmath
\begin{mini!}
{}{f_0(x)}{\label{minpb}}{\tag{1}}
\addConstraint{f_i(x)}{\le 0,}{\quad i = 1,\dots, m}
\addConstraint{{a_j}^{\top}x }{ = b_j,}{\quad j = 1,\dots, p\,.}
\end{mini!}
\end{document}
答案3
对于这些简单的方程,您可以使用 SNIP。 https://mathpix.com/
SNIP 根据计算机屏幕图像生成此代码。
下面的 LATEX 代码是使用这个 Android 应用程序制作的(我不知道它是否存在于 iOS 中)
\documentclass{article}
\usepackage{amsmath}
\usepackage{array,booktabs}
\begin{document}
%----- S N I P--------------------------
$$
\begin{array}{ll}
\operatorname{minimize} & f_{0}(x) \\
\text { subject to } & f_{i}(x) \leq 0, \quad i=1, \ldots, m \\
& a_{i}^{T} x=b_{i}, \quad i=1, \ldots, p,
\end{array}
$$
%---------------------------------------------------------
%--------------------- S N I P ---------------------------
\begin{equation}
\begin{array}{ll}
\operatorname{minimize} & f_{0}(x) \\
\text { subject to } & f_{i}(x) \leq 0, \quad i=1, \ldots, m \\
& a_{i}^{T} x=b_{i}, \quad i=1, \ldots, p,
\end{array}
\end{equation}
%-----------------------------------------------
\end{document}