如何制作一个带有彩色行且列标题不被覆盖的表格?

如何制作一个带有彩色行且列标题不被覆盖的表格?

我一直在尝试制作这张桌子桌子

但是第一行有个问题,文字“P kanal”和“Q kanal”不在中间,这是我得到的结果

表 2

我使用的代码:

\begin{tabular}{c c c c}
\hline
\hline
\rowcolor[RGB]{77,77,77}\color{white}\multirow{1}{}{Modulacijska} & \color{white}\multirow{1}{}{Biti na izlazu} & \color{white}\multirow{2}{}{\emph{I} kanal} & \color{white}\multirow{2}{}{\emph{Q} kanal} \\ 
\rowcolor[RGB]{77,77,77}\color {white} tehnika & \color{white} kanalnog prepletača & & \\
\hline
\hline
BSPK & $x_{0}$ & $x_{0}$ & - \\
\end{tabular}

答案1

这是您的代码的更正版本:

在此处输入图片描述

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{multirow}
\begin{document}
\begin{tabular}{c c c c} 
\hline \hline 
\rowcolor[RGB]{77,77,77}
\color{white} Modulacijska 
  & \color{white} Biti na izlazu 
    & 
      &  \\ 
\rowcolor[RGB]{77,77,77}
\color{white} tehnika
  &\color{white} kanalnog prepletača 
    & \color{white}\multirow{-2}{*}{\emph{I} kanal} 
      & \color{white}\multirow{-2}{*}{\emph{Q} kanal}\\
      \hline \hline 
BSPK 
  & $x_{0}$ 
    & $x_{0}$ 
      & - \\ 
\end{tabular}
\end{document}

答案2

\multirow

\documentclass{article}
\usepackage[table]{xcolor}

\newcommand{\splitcell}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}

\begin{document}

\begin{tabular}{c c c c}
\hline\hline
\rowcolor[RGB]{77,77,77}\color{white}\splitcell{Modulacijska \\ tehnika} &
\color{white}\splitcell{Biti na izlazu \\ kanalnog prepletača} &
\color{white}\emph{I} kanal &
\color{white}\emph{Q} kanal \\
\hline \hline
BSPK & $x_{0}$ & $x_{0}$ & -
\end{tabular}

\end{document}

在此处输入图片描述

我会删除双重\hline命令:大灰色条正好能达到目的。实际上我会避免使用大条,但这是个人喜好。

答案3

具有(≥6.11){NiceTabular}nicematrix

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{nicematrix}


\begin{document}

\doublerulesepcolor{white}
\begin{NiceTabular}{cccc}[cell-space-limits=2pt]
\hline\hline
\RowStyle[color=white,rowcolor=[RGB]{77,77,77}]{}
\Block{}{Modulacijska \\ tehnika} &
\Block{}{Biti na izlazu \\ kanalnog prepletača} &
\emph{I} kanal &
\emph{Q} kanal \\
\hline \hline
BSPK & $x_{0}$ & $x_{0}$ & -
\end{NiceTabular}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容