我希望方程式写在多行上,但大小变化不大。例如
\begin{align*}
||f||&=||(t\mapsto\int_0^t g(s)ds)||+||A||\\
&\leq a+b
\end{align*}
那么问题是:
-标准符号太小。这可以通过使用 \left、\right 和 \middle 来改变,但左侧的大小不同
-或者如果我使用 textstyle 压缩它的大小,积分符号会非常小
一个看起来不错的解决方案可能是这样的
\begin{align*}
||f||&=\left|\middle|\middle(t\mapsto\textstyle{\int_0^t} g(s)ds\middle)\middle|\middle|+\middle|\middle|A|\right|\\
&\leq a+b
\end{align*}
但是它看起来仍然很奇怪,因为左边仍然很小,我不知道如何改变这种情况。有没有关于如何以美观的方式编写此类方程式的建议?
答案1
正确定义\norm
(例如用mathtools
)是第一步。
\documentclass[twocolumn]{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\norm}{\|}{\|}
\begin{document}
You seem to want this:
\begin{align*}
\norm[\Big]{f}&= \norm[\Big]{\Bigl(t\mapsto\textstyle\int_0^t g(s) \, ds\Bigr)} + \norm[\Big]{A}\\
&\leq a+b .
\end{align*}
IMNSHO this is \emph{far} better:
\begin{align*}
\norm{f}&= \norm[\Big]{\Bigl(t\mapsto\textstyle\int_0^t g(s) \, ds\Bigr)} + \norm{A}\\
&\leq a+b .
\end{align*}
\end{document}
如果你觉得第一个版本看起来更令人愉快,那么我们的品味就完全不同了:-)
小评论:
\,
我在差速器前添加了一个小空间。\textstyle
不带参数。通过编写,\textstyle{\int_0^t}
您只需切换到\textstyle
当前组的其余部分,并放入\int_0^t
括号会将积分从运算符更改为普通符号,从而导致错误的间距。我只是删除了括号,因为\textstyle
接下来的内容没有任何损害。或者,您可以使用\mathop{\textstyle\int_0^t}
。