What is the difference between \big[ (or equivalently \big() and \bigl[? Is it always necessary to mention l (left) and r (right)?


\bigl declares an opening math delimiter with less horizontal spacing than the unspecified \big. \bigr defines a closing math delimiter. Using a \bigl and \bigr pair you could get the brackets or parentheses closer to the term within.

Just compare:

$\bigl[ \times \bigr]$

$\big[ \times \big]$


alt text

The definitions in latex.ltx are:

  • 1
    Is there a way to make this distinction without specifying a larger size? – Mark Meckes Aug 6 '10 at 17:30
  • 8
    For normal brackets it's automatically done. Compare $[ \times ]$ to $\mathord[ \times \mathord]$. – Stefan Kottwitz Aug 6 '10 at 17:48
  • 3
    What you're saying is that [ is automatically interpreted as an opening math delimiter, so one must manually force it not to be, if desired; is that right? – Mark Meckes Aug 6 '10 at 19:18
  • 5
    That's true. fontmath.ltx defines: \DeclareMathDelimiter{[}{\mathopen} {operators}{"5B}{largesymbols}{"02} – Stefan Kottwitz Aug 6 '10 at 19:45
  • 1
    Does the same spacing issue happen to [x] and \left[x\right]? – C-Star-W-Star Jan 8 '15 at 0:12

You can see the difference in the following example. The left modifiers \bigl etc. are basically \mathopen{}\big. You also have to use \mathopen if you are using \left and \right to do automatic scaling to get correct spacing in some cases.



  x &= \sin\biggl(\frac12\biggr)          \\ % good
  x &= \sin\mathopen{}\bigg(\frac12\bigg) \\ % good
  x &= \sin\bigg(\frac12\bigg)            \\ % bad
  x &= \sin\left(\frac12\right)           \\ % bad
  x &= \sin\mathopen{}\left(\frac12\right)   % good

  • 1
    I see. So what I now understand is that one should use \mathopen{} for a function, e.g., f\mathopen{}\left(x^{2^2}\right), but don’t use it for a multiplication, e.g., x \cdot \left(x^{2^2}\right) = x \left(x^{2^2}\right). It would be great if someone with some typographic experience could confirm! (Alternatively, I could open a new question.) – timothymctim Mar 13 '18 at 20:26
  • It's not 100% clean when one should use either. Is \mathopen{} only for function arguments? – mu7z Jun 17 '20 at 22:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.