在表格的一列中(使用表格环境),我使用 bigdelim 包创建了连续的括号,如下所示:
&\rdelim\}{3}{60pt}[\ S--S--L]
&
&
&\rdelim\}{2}{60pt}[\ L--L]
&
我不喜欢这些牙套的尖端互相接触,我想留出一些空白,但我确实不是想要在任意行之间引入额外的空间。
我尝试使用非整数值(例如 \rdelim}{2.8} 等),但显然这不起作用。阅读了多行文档后,我认为可能有效。我使用的是 MikTeX,显然我的多行版本是在 2004 年 5 月打包的。
如果有一个简单的解决方案,我很乐意听听。我并不特别想要一个复杂的解决方法。谢谢!
答案1
看起来你正在尝试类似的事情
\documentclass{article}
\usepackage{multirow,bigdelim}
\begin{document}
\begin{tabular}{ll}
1&\rdelim\}{3}{60pt}[\ S--S--L]\\
2& \\
3& \\
a&\rdelim\}{2}{60pt}[\ L--L] \\
b& \\
\end{tabular}
\end{document}
产生
您可以使用multirow
并手动拉伸括号来\rule
填充空间来解决这个问题,
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ll}
1&\multirow{3}{*}[1pt]{$\left.\rule{0cm}{0.65cm}\right\}$ S--S--L}\\
2& \\
3& \\
a&\multirow{2}{*}[1pt]{$\left.\rule{0cm}{0.4cm}\right\}$ L--L} \\
b& \\
\end{tabular}
\end{document}
要得到
这种方法需要进行一些调整才能使其看起来正确。[1pt]
选项\multirow
设置“修复”,调整垂直位置。规则的大小也必须手动调整。括号高度似乎只会逐步改变,因此获得所需的外观可能很棘手。
\delimitershortfall
我尝试使用和调整括号\delimiterfactor
,但它们似乎只能增加括号的尺寸。
我还尝试使用EASYBMAT
创建表格,因为这样可以更好地控制不同列之间的间距。这种方法有效,但实施起来要困难得多。
另一种选择是使用\big{
、、\Big{
等\bigg{
来手动调整括号大小,但这似乎不如上面描述的方法灵活。
有趣的是,bigdelim
文档关于n
支架应覆盖的行,请参见:
如果有异常高的行,你可能需要扩大n(您可以使用非整数值)。
但在实践中,尝试这样做会引发错误。这肯定是一个有用的功能。