2

我想为 \multirow 文本着色,但它会覆盖第二行的文本。我发现使用 \rowcolor{} 和 \multirow{-2}{text} 不会覆盖文本。但是当使用它时,整个文本会向上移动并且不适合 \rowcolor。

所以这是我的起源问题:

\begin{tabular}{ll}
        \toprule
        
        \textbf{Parameter} & \textbf{Beschreibung} \\
        \hline
        \midrule
        \rowcolor{gray!10}
        \textit{CV\_RETR\_EXTERNAL} & Abfrage der Extremwerte der Außenkontur\\
        
        \multirow{2}{*}{\textit{CV\_RETR\_LIST}} & \multirow{2}{10cm}{Abfrage aller Konturen in einer Liste und Verknüpfung aller Konturen miteinander. } \\
        &\\
        
        \rowcolor{gray!10}
            \multirow{2}{*}{\textit{CV\_RETR\_CCOMP}} & \multirow{2}{10cm}{Abfrage aller Konturen mit anschließender Einordnung in einer zweistufigen Hierarchie}\\
        \rowcolor{gray!10}
            &\\
        
        \textit{CV\_RETR\_TREE} &   Abfrage aller Konturen und Rekosntruktion der gesamten Hierarchie.\\
        \hline
        
    \end{tabular}

结果: 图像 1

将代码更改为 \multirow{-2} 时,文本会向上移动。

\begin{tabular}{ll}
        \toprule
        
        \textbf{Parameter} & \textbf{Beschreibung} \\
        \hline
        \midrule
        \rowcolor{gray!10}
        \textit{CV\_RETR\_EXTERNAL} & Abfrage der Extremwerte der Außenkontur\\
        
        \multirow{2}{*}{\textit{CV\_RETR\_LIST}} & \multirow{2}{10cm}{Abfrage aller Konturen in einer Liste und Verknüpfung aller Konturen miteinander. } \\
        &\\
        
        \rowcolor{gray!10}
            \multirow{-2}{*}{\textit{CV\_RETR\_CCOMP}} & \multirow{-2}{10cm}{Abfrage aller Konturen mit anschließender Einordnung in einer zweistufigen Hierarchie}\\
        \rowcolor{gray!10}
            &\\
        
        \textit{CV\_RETR\_TREE} &   Abfrage aller Konturen und Rekosntruktion der gesamten Hierarchie.\\
        \hline
        
    \end{tabular}

结果: 图像2

有什么提示吗?

4

1 回答 1

2

就忘了\multirow这里吧。我想你想要的是将左列条目相对于它们的右列单元格居中。最简单的方法是使用m{10cm}右列的规范,然后输入值。

\documentclass{article}

\usepackage{booktabs}
\usepackage{array}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{lm{10cm}}
        \toprule
        
        \textbf{Parameter} & \textbf{Beschreibung} \\
        \hline
        \midrule
        \rowcolor{gray!10}
        \textit{CV\_RETR\_EXTERNAL} & Abfrage der Extremwerte der Außenkontur\\
        
        {\textit{CV\_RETR\_LIST}} & Abfrage aller Konturen in einer Liste und Verknüpfung aller Konturen miteinander. \\

        \rowcolor{gray!10}
            {\textit{CV\_RETR\_CCOMP}} & Abfrage aller Konturen mit anschließender Einordnung in einer zweistufigen Hierarchie \\

        \textit{CV\_RETR\_TREE} &   Abfrage aller Konturen und Rekosntruktion der gesamten Hierarchie.\\
        \hline
        
    \end{tabular}
\end{document}

在此处输入图像描述

于 2021-08-10T13:52:20.350 回答