在多行环境中旋转右括号旁边的文本

在多行环境中旋转右括号旁边的文本

以下 LaTeX 创建一个简单的表格,其中的一些行用右花括号分组:

\usepackage{multirow}
\usepackage{bigdelim}
...
\begin{tabular}{l|l|l|r}
\hline
$a$ &  $b$ & x&\\
\hline
$cccccc$ & $dddddd$ & x& 
\multirow{3}{*}{}
\rdelim\}{3}{1cm}[long text here]\\
$eeeeee$ & $fffffffff$ &x&\\
$gggggg$ & $hhhhhhhhh$ &x&\\
\end{tabular}

如何旋转long text here90 度,使其垂直呈现>

答案1

\rotatebox从包中尝试graphicx,正如大多数相关问题所建议的那样:

\documentclass{article}
\usepackage{multirow}
\usepackage{bigdelim}
\usepackage{graphicx}

\begin{document}
\begin{tabular}{l|l|l|r}
  \hline
  $a$ & $b$ & x&\\
  \hline
  $cccccc$ & $dddddd$ & x& \multirow{3}{*}{}
  \rdelim\}{3}{1cm}[{\rotatebox[origin=c]{90}{\ long text here\ }}]\\[4mm]
  $eeeeee$ & $fffffffff$ &x&\\[4mm]
  $gggggg$ & $hhhhhhhhh$ &x&\\[4mm]
\end{tabular}
\end{document}

答案2

不幸的是,如果使用任何行距修饰符(或包),那么使用bigdelim包的解决方案似乎不起作用 。我有一个使用包的解决方案,似乎效果很好(下面最后一张图片)。下面说明了这三种方法。他们使用+ ;这一个有助于正确放置旋转的 tex,并使 latex 认为它具有 0pt 宽度和 0pt 高度:\arraystretch\extrarowheight\cellspaceblkarray\rotatebox\raisebox

        \documentclass[12pt]{article}

        \usepackage{graphicx, mathtools}
        \usepackage{array, multirow, bigdelim}%
        \usepackage{blkarray} 

        \begin{document}

        \begin{tabular}{|l|l|l|@{}r}
        \cline{1-3}line
        $a$ &  $b$ & x&\\
        \cline{1-3}
        $cccccc$ & $dddddd$ & x&
        \multirow{3}{*}{}
        \rdelim\}{3}{0.4cm}\raisebox{\dimexpr -0.5\totalheight +0.5ex\relax}[0pt][0pt]{\rotatebox{90}{\footnotesize long text here}}
        \\%
        $eeeeee$ & $fffffffff$ &x&\\
        $gggggg$ & $hhhhhhhhh$ &x&\\
        \cline{1-3}
        \end{tabular}
        \\[1cm]

         \renewcommand{\arraystretch}{1.5}
        \begin{tabular}{|l|l|l|@{}r}
        \cline{1-3}line
        $a$ &  $b$ & x&\\
        \cline{1-3}
        $cccccc$ & $dddddd$ & x&
        \multirow{3}{*}{}
        \rdelim\}{3}{0.4cm}\raisebox{\dimexpr -0.5\totalheight +0.5ex\relax}[0pt][0pt]{\rotatebox{90}{\footnotesize long text here}}
        \\%
        $eeeeee$ & $fffffffff$ &x&\\
        $gggggg$ & $hhhhhhhhh$ &x&\\
        \cline{1-3}
        \end{tabular}
        \\[1cm]

        \begin{blockarray}{|l|l|l|@{}r}%
        \cline{1-3}\text{line}
        $a$ &  $b$ & x&\\
        \cline{1-3}
        \begin{block}{|l|l|l|r\Right{\}}{\raisebox{\dimexpr -0.5\totalheight +0.5ex\relax}[0pt][0pt]{\rotatebox{90}{\footnotesize long text here}}}}
        $cccccc$ & $dddddd$ & x&
        \\%
        $eeeeee$ & $fffffffff$ &x&\\
        $gggggg$ & $hhhhhhhhh$ &x&
        \\
        \end{block}
        \cline{1-3}
        \end{blockarray}

        \end{document} 

在此处输入图片描述

相关内容