我如何设置方程式和下括号中使用的花括号之间的垂直间距?
举个例子,我觉得下面的代码把括号放得太靠近等式了:
\underbrace{c = a + b}_{\text{my equation}}
非常感谢...
答案1
您可以\strut
在前面放置一个c
来扩大方程的深度,如果您仍然发现花括号太近,您还可以定义自己的“支柱”:
\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\newcommand*\mystrut[1]{\vrule width0pt height0pt depth#1\relax}
\begin{document}
$\underbrace{c = a + b}_{\text{my equation}}$
$\underbrace{\strut c = a + b}_{\text{my equation}}$
$\underbrace{\mystrut{1.5ex}c = a + b}_{\text{my equation}}$
$\underbrace{\mystrut{2.5ex}c = a + b}_{\text{my equation}}$
\end{document}
答案2
该mathtools
包有一个非常有用的实现\underbracket
,\overbracket
它需要两个额外的参数:括号的尺度和它与文本的距离。从第 3.3.2 节(v. 1.10)包装文档:
\underbracket[〈rule thickness〉] [〈bracket height〉]{〈arg〉}
\overbracket[〈rule thickness〉] [〈bracket height〉]{〈arg〉}
可以〈arg〉
是这样的形式{bracketed matter}_{label}
(或者在的情况下^
替代)。_
\overbracket
文档讨论了传统\underbrace
和中的间距不当问题\overbrace
,似乎在说该软件包还包含这些的修订版本。如果是这样,修订版本似乎不像和那样可精细调整\underbracket
,\overbracket
并且它们没有记录在文档中。