我想知道是否已经有关于在数学模式中使用括号的最佳做法的简短回复。例如,我什么时候应该使用(
, 而不是以下任何一个:\left(
, \left(.
, \big(
, \bigg(
, \Big(
,\Bigg(
在特定方程式中,以及在处理多行拆分方程式时,您可能需要手动调整间距。我已经阅读了几个不同情况的问题。
有全景图吗?
当你想定义数学命令和运算符时该怎么办呢?例如,标准括号的定义。括号的大小取决于上下文,但如果上下文强制拆分方程线怎么办?
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}
答案1
有一次你肯定需要使用显式的大小,例如\biggl(
,当你需要将带括号的表达式拆分成多行时。当我不需要这样做时,我经常会发现成对的分隔符mathtools
非常方便和易于阅读。他们让我写\parens[\bigg]{...}
而不是\biggl( ... \biggr}
或者\parens*{...}
而不是\left( ... \right)
。
除此之外,这取决于个人喜好。DEK 本人在 TeXBook 中给出了一些例子,说明他认为不应该让括号在视觉上遮蔽表达式,而只是让它们延伸到一些微小的上标或分隔符之外。就我个人而言,我认为这是一个不该做的事情的例子:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Asana Math}
\begin{document}
\[ f\left(x\right) \cdot f\left(y\right)
\]
\end{document}
这里我要明确改变尺寸:
\documentclass{article}
\begin{document}
\[ g\bigl( f(x) \cdot f(y) \bigr)
\]
\end{document}