我尝试制作一个红蓝线条交替的表格,成功了。但我尝试用 \multirow 在右侧写一段流动文本,却徒劳无功。但我希望它完全是白色的,并且与左侧文本在同一行上。
代码:
\begin{document}
\definecolor{NbaBlue}{RGB}{181, 191, 245}
\definecolor{NbaRed}{RGB}{245, 187, 181}
\newcolumntype{w}{>{\columncolor{white}}l}
begin{table}[h]
\centering
\begin{tabular}{c !{\color{white}\vrule}!{\color{white}\vrule} l !{\color{white}\vrule} w}
\rowcolor{NbaRed}
1. & Philadelphia 76ers & \multirow{8}{6cm}{Die NBA ist in zwei Konferenzen (engl. Conferences) eingeteilt. Die Eastern und die Western Conference. Beide bestehen aus 15 verschiedenen Teams. Diese Tabelle zeigt die momentan 8 besten Teams der Eastern Conference.} \\
\hline
\rowcolor{NbaBlue}
2. & Brooklyn Nets \\
\hline
\rowcolor{NbaRed}
3. & Milwaukee Bucks \\
\hline
\rowcolor{NbaBlue}
4. & Atlanta Hawks \\
\hline
\rowcolor{NbaRed}
5. & Miami Heat \\
\hline
\rowcolor{NbaBlue}
6. & New York Knicks \\
\hline
\rowcolor{NbaRed}
7. & Boston Celtics \\
\hline
\rowcolor{NbaBlue}
8. & Charlotte Hornets \\
\hline
\end{tabular}
\caption{Eastern Conference}
\label{}
\end{table}
\end{document}
答案1
\cline
这是一种使用s 和 的方法\cellcolor
。请注意,将新列类型表示为 不是一个好主意w
;此说明符是在包的最新版本中定义的array
。
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage[table]{xcolor}
\definecolor{NbaBlue}{RGB}{181, 191, 245}
\definecolor{NbaRed}{RGB}{245, 187, 181}
\begin{document}
\begin{table}[!h]
\begin{tabular}{c !{{\color{white}\vrule}}!{\color{white}\vrule} l !{\color{white}\vrule} l}
\rowcolor{NbaRed} 1. & Philadelphia 76ers & \cellcolor{white} \\
\cline{1-2}
\rowcolor{NbaBlue} 2. & Brooklyn Nets \\
\cline{1-2}
\rowcolor{NbaRed} 3. & Milwaukee Bucks \\
\cline{1-2}
\rowcolor{NbaBlue} 4. & Atlanta Hawks \\
\cline{1-2}
\rowcolor{NbaRed} 5. & Miami Heat \\
\cline{1-2}
\rowcolor{NbaBlue} 6. & New York Knicks \\
\cline{1-2}
\rowcolor{NbaRed} 7. & Boston Celtics \\
\cline{1-2}
\rowcolor{NbaBlue}8. & Charlotte Hornets & \multirow{-8}{6cm}{\cellcolor{white}Die NBA ist in zwei Konferenzen (engl. Conferences) eingeteilt. Die Eastern und die Western Conference. Beide bestehen aus 15 verschiedenen Teams. Diese Tabelle zeigt die momentan 8 besten Teams der Eastern Conference.} \\
%\hline
\end{tabular}
\caption{Eastern Conference}
\label{}
\end{table}
\end{document}
答案2
与。{NiceTabular}
nicematrix
\documentclass{article}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{nicematrix,tikz}
\begin{document}
\begin{table}[h]
\centering
\begin{NiceTabular}{>{\arabic{iRow}.}clp{6cm}}
\CodeBefore
\rowcolors[RGB]{1}{245, 187, 181}{181, 191, 245}[cols={1,2}]
\tikz \draw [white,very thick] (1-|2) -- (last-|2) ;
\Body
\cline{1-2}
& Philadelphia 76ers & \Block{*-1}{\parbox{6cm}{Die NBA ist in zwei Konferenzen (engl. Conferences)
eingeteilt. Die Eastern und die Western Conference. Beide bestehen aus 15 verschiedenen Teams. Diese
Tabelle zeigt die momentan 8 besten Teams der Eastern Conference.}} \\ \cline{1-2}
& Brooklyn Nets \\ \cline{1-2}
& Milwaukee Bucks \\ \cline{1-2}
& Atlanta Hawks \\ \cline{1-2}
& Miami Heat \\ \cline{1-2}
& New York Knicks \\ \cline{1-2}
& Boston Celtics \\ \cline{1-2}
& Charlotte Hornets \\ \cline{1-2}
\end{NiceTabular}
\caption{Eastern Conference}
\label{}
\end{table}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。
答案3
那么像下面这样的情况怎么样?
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage[table]{xcolor}
\definecolor{NbaBlue}{RGB}{181, 191, 245}
\definecolor{NbaRed}{RGB}{245, 187, 181}
\begin{document}
\begin{table}[!h]
\centering
\rowcolors{1}{NbaRed}{NbaBlue}
\begin{tabular}{c !{{\color{white}\vrule}}!{\color{white}\vrule} l !{\color{white}\vrule}}
1. & Philadelphia 76ers \\ \hline
2. & Brooklyn Nets \\ \hline
3. & Milwaukee Bucks \\ \hline
4. & Atlanta Hawks \\ \hline
5. & Miami Heat \\ \hline
6. & New York Knicks \\ \hline
7. & Boston Celtics \\ \hline
8. & Charlotte Hornets \\ \hline
\end{tabular}
\quad
\begin{minipage}{0.5\textwidth}
\raggedright
Die NBA ist in zwei Konferenzen (engl. Conferences) eingeteilt. Die Eastern und die Western Conference. Beide bestehen aus 15 verschiedenen Teams. Diese Tabelle zeigt die momentan 8 besten Teams der Eastern Conference.
\end{minipage}
\caption{Eastern Conference}
\label{}
\end{table}
\end{document}