具有范数的多线方程的大小相同

具有范数的多线方程的大小相同

我希望方程式写在多行上,但大小变化不大。例如

\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}

相关内容