当我在\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
根本不灵活。
我不想使用\left
and \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}