我想知道(一般来说)最好的方法是什么,我猜是在非常小的区域中将文本堆叠在文本之上,如下例所示:
我使用了\stackrel
(我认为它更适合数学)命令,但 LaTeX 会做出一些预先确定的假设,使顶部参数小于底部参数,如上所示。我希望所有文本都具有相同的大小。我尝试了几种方法,但只想到了这种方法,但不是最佳的。
答案1
\[
\left.\begin{aligned}
f(\theta) & = \cos(2\theta)\\
g(\theta) & = \sin(\theta)
\end{aligned}\right\rbrace
\begin{tabular}{l}
Are continuous\\
everywhere
\end{tabular}
\]
有人可能会\begin{tabular}{@{}l}
为了避免表格左侧的小空间而写作。一点视觉格式化总是必要的:最终效果取决于许多因素(例如,使用的字体大小)。
在这里使用\parbox
或minipage
有一个严重的缺点:它会用尽所有专用空间,从而破坏全局公式居中。
答案2
您可以使用\parbox
。该rcases
环境由提供mathtools
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\begin{rcases}
f(\theta) = \cos(2\theta) \\
g(\theta) = \sin(\theta)
\end{rcases}
\parbox{7em}{\small Are continous \\ everywhere}
\]
\end{document}
答案3
您只需使用两个环境和一个括号即可aligned
。对行距进行一些修改,您就可以使行紧密排列:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[\left.
\begin{aligned}
f(\theta) & = \cos(2\theta)\\[.5\baselineskip]
g(\theta) & = \sin(\theta)
\end{aligned}
\right \}
\begin{aligned}
&\text{are continuous}\\[-.3\baselineskip]
&\text{everywhere}
\end{aligned}
\]
\end{document}
编辑:当然,你可以aligned
用足够宽度的 parbox 替换第二个。实际上,这可能更好。然后它将变成:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[\left.
\begin{aligned}
f(\theta) & = \cos(2\theta)\\[.5\baselineskip]
g(\theta) & = \sin(\theta)
\end{aligned}
\right \}
\parbox{3cm}{
Are continuous\\[-.3\baselineskip]
everywhere
}
\]
\end{document}
结果相同。