You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用LaTeX代码实现示例样式的线性规划(SIMPLEX)方程组?

线性规划(SIMPLEX)方程组的LaTeX实现方案

优化后的spalign宏包实现代码

你提供的spalign代码可以调整得更规范,让结构更贴合线性规划的标准呈现形式,以下是优化版本:

\usepackage{spalign}
\usepackage{amsmath} % 保障数学符号的标准显示

\[
  \spalignsys{
    \text{Maximizar} \quad z = c_1x_1 + c_2x_2 + \dots + c_nx_n;
    \text{Sujeto a:};
    \quad a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n \leq b_1;
    \quad a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n \leq b_2;
    \quad \vdots;
    \quad a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n \leq b_m;
    \quad x_1, x_2, \dots, x_n \geq 0
  }
\]

替代方案:使用amsmath的cases环境

若不想依赖spalign宏包,可采用LaTeX标准的amsmath宏包实现,结构同样清晰:

\usepackage{amsmath}

\[
\begin{cases}
\text{Maximizar} \quad z = \sum_{j=1}^n c_jx_j \\
\text{Sujeto a:} \\
\begin{aligned}
\sum_{j=1}^n a_{ij}x_j &\leq b_i \quad (i = 1, 2, \dots, m) \\
x_j &\geq 0 \quad (j = 1, 2, \dots, n)
\end{aligned}
\end{cases}
\]

关键调整说明

  • 用\quad替代手动的\hspace{4mm},间距更符合LaTeX排版规范
  • 补充了多行约束的示例(通过\vdots),适配实际线性规划问题的多约束场景
  • 引入amsmath宏包,确保\dots、\sum等数学符号正确渲染
  • 第二种方案使用求和符号\sum,让表达式更简洁专业

内容的提问来源于stack exchange,提问作者Carola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:50:29