![如何防止长公式跨越两列页面?](https://linux22.com/image/414412/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E9%95%BF%E5%85%AC%E5%BC%8F%E8%B7%A8%E8%B6%8A%E4%B8%A4%E5%88%97%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
我有一个很长的方程,其中有积分和求和过程。我怎样才能防止它跨越两列?我厌倦了使用分割和多行,但我有错误缺失
}
或)
。
\begin{equation}
\hat{r}\left(t\right)=\frac{\sqrt{d}}{\sqrt{2}}\sum_{m=-\infty}^{\infty}\left(\int{\left(y\left(t\right)+n\left(t\right)\right)P^\ast\left(t\right) \alpha _s\left(t\right)dt}\right)\ \gamma \left(t-mT\right)
\end{equation}
我想将方程从 拆分\alpha
为第二行。有什么办法可以解决我的问题吗?
答案1
您遇到的问题是,在匹配的and之间或和之间split
不能有换行符。{
}
\left
\right
我稍微重写了你的等式,使得跨越换行符的括号设置了一个明确的大小而不是\left
和\right
,并删除了要积分的表达式周围不必要的括号。
我还删除了大部分其他\left
命令\right
,因为它们会引入不必要的间距(在 P* 之后尤其明显)。如果您想要在函数参数周围使用缩放括号,一个很好的解决方法是\PairedMathDelimiter
使用mathtools
。
我留下的一对是 y(t) + n(t),尽管我将它们改为方括号,因为它们包围的括号高度相同。如果在括号周围使用圆括号,则需要将外圆括号稍微大一些,并带有\bigl(
和\bigr)
。
对于如何排版积分变量,目前尚无共识日期,但这里我给出了一个示例,说明如何将 d 设置为与 log 或 sin 相同的字体。如果你想让它看起来与变量相同d,您只需更改{\operatorname d}
为即可d
。
\documentclass{book}
\usepackage{unicode-math}
\newcommand\dint[1]{\mathop{{\operatorname d}{#1}}}
\newcommand\Pstar{P^\ast}
\begin{document}
\begin{equation}
\begin{split}
\hat{r}(t) = \frac{\sqrt{d}}{\sqrt{2}} \sum_{m=-\infty}^{\infty}
\biggl(\int \left[ y(t) + n(t) \right]
\Pstar(t) \\
\alpha_s(t) \dint{t} \biggr) \cdot \gamma(t-mT)
\end{split}
\end{equation}
\end{document}
原始答案
\documentclass{book}
\usepackage{unicode-math}
\newcommand\dint[1]{\mathop{d{#1}}}
\begin{document}
\begin{equation}
\begin{split}
\hat{r} \left(t\right) = \frac{\sqrt{d}}{\sqrt{2}} \sum_{m=-\infty}^{\infty}
\biggl(\int \left[ y\left(t\right) + n\left(t\right) \right]
P^\ast\left(t\right) \\
\alpha_s\left(t\right) \dint{t} \biggr)
\cdot \gamma \left(t-mT\right)
\end{split}
\end{equation}
\end{document}
如果您想要更好地控制等式各部分的对齐,您可以制作equation
一个封闭的align
并用 插入对齐点&
。
如果你想改变日期在积分的末尾加上直立的 d,以避免与变量混淆d,你可以将 的定义更改\dint
为\mathop{{\operatorname d}{#1}}
。
答案2
据我所知,自动方程拆分机制并不完善,所以我会手动进行。此外,由于您d
的方程中有一个变量,因此您有更多理由将 diff 排版为d
直立。我不会过度使用\left
和\right
。由于您没有向我们提供完整的文档,我不得不猜测,并希望以下内容能让您得到您想要的。
\documentclass[fleqn,twocolumn]{article}
\usepackage{amsmath}
\usepackage{mleftright}
\mleftright
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\begin{document}
\begin{align}
\hat{r}(t)&=\frac{\sqrt{d}}{\sqrt{2}}
\sum_{m=-\infty}^{\infty} \gamma \left(t-mT\right)
\notag\\
&\quad
\cdot\int
\bigl(y(t)+n(t)\bigr)P^\ast(t)\,\alpha_s(t)\diff t
\end{align}
\end{document}