我的方法:
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{inputenc}
\begin{document}
\begin{equation}
\begin{split}
\hat{c}_x(t,\gamma)=\int_0^t [K(\sigma,\gamma) K_L(e_\sigma)+e_f(\sigma)] d\sigma \\
& +K(t,\gamma) K_L e(t)-K(0,\gamma) K_L e(0) \\
& -\int_0^t [\frac{\partial{K(\sigma,\gamma)}}{\partial \sigma}K_L e(\sigma)d\sigma
\end{split}
\end{equation}
\end{document}
但是公式会变得对称。我想知道该如何修改。
答案1
您几乎搞定了:您忘记&
在第一行添加标记对齐点。通过添加 ,可以对等号下方没有加号和减号的情况进行小幅改进\quad
。但我还提出了一种略有不同的方法,将运算符号放在行尾。
另外,\,
建议在差速器之前
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{inputenc}
\begin{document}
\begin{equation}
\begin{split}
\hat{c}_x(t,\gamma)&=\int_0^t [K(\sigma,\gamma) K_L(e_\sigma)+e_f(\sigma)] \,d\sigma \\
&\quad +K(t,\gamma) K_L e(t)-K(0,\gamma) K_L e(0) \\
&\quad -\int_0^t \frac{\partial{K(\sigma,\gamma)}}{\partial \sigma}K_L e(\sigma) \,d\sigma
\end{split}
\end{equation}
\begin{equation}
\begin{split}
\hat{c}_x(t,\gamma)={}
&\int_0^t [K(\sigma,\gamma) K_L(e_\sigma)+e_f(\sigma)] \,d\sigma + {} \\
&K(t,\gamma) K_L e(t)-K(0,\gamma) K_L e(0) - {}\\
&\int_0^t \frac{\partial{K(\sigma,\gamma)}}{\partial \sigma}K_L e(\sigma) \,d\sigma
\end{split}
\end{equation}
\end{document}
为了自动添加小空格,请输入
\newcommand{\diff}{\mathop{}\!d}
并在需要时使用\diff\sigma
或。\diff x
使用有什么区别
\begin{equation}
\begin{split}
...
\end{split}
\end{equation}
代替
\begin{equation}
\begin{aligned}
...
\end{aligned}
\end{equation}
或者
\begin{align*}
...
\end{align*}
已经提出了哪些建议?
使用时,split
您可以全局操作,使数字居中或置于底部(如果公式编号在右侧,则数字将位于顶部,如果公式编号在左侧)。默认情况下,数字是垂直居中的,但使用
\usepackage[tbtags]{amsmath}
它将被放置在顶部或底部。
aligned
不管你给出什么选项,使用 都会使它垂直居中。使用align*
则根本不会得到数字。如果align
使用 ,则必须手动放置\nonumber
在非编号行上,并且对于偶数行来说,将其居中会很尴尬。
答案2
我认为您正在追求类似这样的事物?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
\hat c_x(t,\gamma) &= \int_0^t \Bigl[
K(\sigma,\gamma) K_L(e_\sigma) + e_f(\sigma)
\Bigr] d\sigma
\\
& \qquad {}+ K(t,\gamma) K_L e(t) - K(0,\gamma) K_L e(0)
\\
& \qquad {}- \int_0^t \Bigl[ \frac{\partial K(\sigma,\gamma)}{\partial\sigma}
K_L e(\sigma) \Bigr] d\sigma
\end{aligned}
\end{equation}
\end{document}
答案3
我会这样做:
\documentclass{article}
\usepackage{amsmath}
\newcommand*\dif{\mathop{}\!d}
\begin{document}
\begin{align*}
\hat c_x(t,\gamma)
&= \int_0^t [K(\sigma,\gamma) K_L(e_\sigma) + e_f(\sigma)] \dif\sigma \\
&\hphantom{{}=} + K(t,\gamma) K_L e(t) - K(0,\gamma) K_L e(0) \\
&\hphantom{{}=} - \int_0^t \left[ \frac{\partial K(\sigma,\gamma)}{\partial\sigma} K_L e(\sigma)\right] \dif\sigma
\end{align*}
\end{document}
答案4
由于您不仅要求换行,还要求美化,因此我想补充以下建议以扩展另一个答案:
- 如果“L”不是变量,则不应以斜体表示。
- 我在许多出版物中看到过直立的“d”。您也可以考虑将其直立。许多人还喜欢在它前面留半个空格。
根据您的目标受众选择或忽略此建议。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
\hat c_x(t,\gamma) &= \int\limits_0^t \Bigl[
K(\sigma,\gamma) K_{\mathrm L}(e_\sigma) + e_f(\sigma)
\Bigr] \mathrm d\sigma
\\
& \qquad {}+ K(t,\gamma) K_{\mathrm L} e(t) - K(0,\gamma) K_L e(0)
\\
& \qquad {}- \int\limits_0^t \Bigl[ \frac{\partial K(\sigma,\gamma)}{\partial\sigma}
K_{\mathrm L} e(\sigma) \Bigr] \mathrm d\sigma
\end{aligned}
\end{equation}
\end{document}