Latex 中的对齐方程

发布于 2024-08-02 01:34:16 字数 350 浏览 3 评论 0原文

我有以下代码尝试使用 amsmath 包在乳胶中对齐内容:

\begin{alignat}{3}
\text{max}  && c^Tx &=\\
\text{s.t.} && Ax &\leq  b \\
        && x    &\geq  0
\end{alignat}

基本上,我希望 max 和 st 位于一列中,c^Tx、Ax、x 位于第二列中,最后是 b 和 0位于最后一列。 我不知道为什么它不起作用(它由于某种原因将 max 和 c^Tx 聚集在一起。

如果有人可以帮助我解决这个问题,我将不胜感激!

I have the following code in an attempt to align things in latex using amsmath package:

\begin{alignat}{3}
\text{max}  && c^Tx &=\\
\text{s.t.} && Ax &\leq  b \\
        && x    &\geq  0
\end{alignat}

Basically, i would like for max and s.t. to be in one column, c^Tx, Ax, x to be in second column, and lastly b and 0 to be in the last column. I'm not sure why it doesn't work (it clumps max and c^Tx together for some reason.

if anyone can help me out with this it would be much appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

还给你自由 2024-08-09 01:34:16

使用数学模式 \text{} 您应该输入一些显式空格,例如 \quad。 但是 max 闻起来像一个类似日志的符号,所以你应该使用预定义的 \max 或自定义的 \operatorname{max} 代替\text{max}

此外,在本例中,alignat 环境的参数应为 2。 参数是对齐结构的数量,可以通过从 a=2n-1 求解 n 来计算,其中 a 是与号的数量一排。 然而,在这种情况下似乎没有区别。

With math-mode \text{} you should put in some explicit whitespace such as \quad. But max smells like a log-like symbol so you should be using pre-defined \max or self-defined \operatorname{max} instead of \text{max}.

Additionally, the parameter for the alignat environment should be 2 in this case. The param is the number of alignment structures and can be calculated by solving n from a=2n-1 where a is the number of ampersands on a row. However, it doesn't seem to have a difference in this case.

誰ツ都不明白 2024-08-09 01:34:16

我相信这里发生的情况是 maxst 是右对齐的,这使得它们紧挨着 c^Tx 和 <代码>斧头。 如果您只是在 maxst 的右侧添加一些空格,那么您应该可以正常工作。

(另外,laalto 是对的,如果 max 是某种运算符或函数,你绝对应该使用 \operatorname{max} 。虽然我不太确定你在做什么,所以也许它不是't。)

I believe what's happening here is that max and s.t. are being right-aligned, which is running them right up next to c^Tx and Ax. If you just add some whitespace to the right-hand-side of max and s.t., you should be in business.

(Also, laalto is right, you should definitely use \operatorname{max} if max is some sort of operator or function. Though I'm not really sure what you're doing, so maybe it isn't.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文