\limits 和 \biggl\lparen

\limits 和 \biggl\lparen

当我在\biggl\lparen之前输入 时\int\limits,其中将\limits我要积分的域放在积分符号下方,左括号的底端接触(或太靠近)域符号;这导致可读性较差。

以下是一个例子:

\biggl\lparen \int\limits_{\{\lvert x \rvert > R \}} u(x) dx \biggr\rparen

我通过在左括号后添加一个空格来克服这个困难\>。更准确地说,我定义了以下 PairedDelimiter :

\DeclarePairedDelimiterX{\parens}[1]{\lparen}{\rparen}{\> #1}

然而,我对这个“解决方案”并不满意,因为我并不总是需要额外的间距,而且这\parens根本不灵活。

我不想使用\leftand \right,因为它们会使括号太大;我也不想使用 and ,因为\Bigl它们\Bigr会使括号太小。

我愿意接受任何建议。

谢谢 !

答案1

因为看起来您正在使用该mathtools包(很好的举措!),我建议您执行以下操作:

  • 使用\smashoperator[r]{...}指令(由包提供mathtools)消除积分符号和被积函数之间的空格;

  • \abs定义一个名为using 的新宏\DeclarePairedDelimiter

  • 同样\parens使用定义宏,并使用生成大括号;\DeclarePairedDelimiter\parens[\bigg]{...}

  • 在被积函数和之间插入一个窄空间dx;可选:\mathrm{d}x如果您希望将“微分算子”设置为直立而不是斜体模式,请写下来;

  • 在后面添加一些空格,\biggl\lparen从视觉上将大括号与积分域分开(\,\,对我来说似乎是正确的,但你的偏好可能有所不同);并且

  • 省略积分域表达式周围的花括号。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\parens}{\lparen}{\rparen}
\begin{document}
\begin{align*}
\texttt{before:}&\quad
\biggl\lparen \int\limits_{\{\lvert x \rvert > R \}} u(x) dx \biggr\rparen\\[2ex]
\texttt{after:}&\quad
\parens[\bigg]{\,\, \smashoperator[r]{\int\limits_{\abs{x}> R }} u(x) \, dx }
\end{align*}
\end{document} 

附录:在后续评论中,原作者提到他/她使用了该mathptmx包,并且\bigg-sized 括号太大,而\Big-sized 括号不够大。我建议研究使用MathTime 专业版 II字体包,提供基于 Times Roman 的高质量数学字体。(完整mtpro2包不是免费的。但是,它的“精简”子集(本示例所需的全部内容)免费。

在此处输入图片描述

\documentclass{article}
\usepackage{newtxtext}    % Times Roman text font
\usepackage[lite]{mtpro2} % Times Roman math font
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\parens}{\lparen}{\rparen}
\begin{document}
\[
\parens[\bigg]{\mkern6mu \smashoperator[r]{\int\limits_{\abs{x}> R }} \! u(x) \, dx }
\]
\end{document} 

你也可以尝试一下这个newtxmath包(使用选项加载它cmintegrals)。不过在我看来,由 生成的大括号newtxmath看起来相当无力;它们肯定不如由包生成的括号那么漂亮mtpro2。此外,必须使用\Bigg括号作为大小指令。

在此处输入图片描述

(与前面的 MWE 中的代码相同,但\usepackage[lite]{mtpro2}用 替换\usepackage[cmintegrals]{newtxmath},并用\Bigg代替\bigg作为大小调整指令。)

答案2

Mico 已经给出了一些不错的想法,并取得了不错的效果。不过,我也从评论中发布了我的想法,因为它很短,可能会对你有所帮助:

% arara: pdflatex

\documentclass{article} 
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}

\begin{document} 
    \[\biggl(\int\limits_{\mathrlap{\abs{x}>R}} u(x)\,\mathrm{d}x\biggr)\]
\end{document} 

在此处输入图片描述

相关内容