Vertikaler Spezifizierer in mehreren Spalten

Vertikaler Spezifizierer in mehreren Spalten

Wie füge ich einen weißen vertikalen Spezifizierer in mehreren Spalten wie in den folgenden Zeilen hinzu? Ist auch ein breiterer vertikaler Spezifizierer möglich?

\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}[h!]
\centering
\caption{Caption}
%\label{table:Label}
\renewcommand{\arraystretch}{1.2}% for the vertical padding
%\begin{tabular}{ c| c }
\begin{tabular}{c!{\color{white}\vrule}c}
%\rowcolor{cyan!30}
%\multicolumn{1}{c}{Σχέση} & \multicolumn{1}{c}{Τύπος} \\
%\multicolumn{1}{l!{\color{white}\vrule}l}{Σχέση} & \multicolumn{1}{c}{Τύπος} \\
& \\[-1.3em]
\multicolumn{1}{c}{{\cellcolor{cyan!30}}Title 1} & \multicolumn{1}{c}{{\cellcolor{cyan!30}}Title 2} \\
& \\[-1.3em]
\rule{0pt}{1.5em}\cellcolor{black!10} A & \cellcolor{red!10} B \\[.5em]
& \\[-1.3em]
\rule{0pt}{1.5em}\cellcolor{black!10} B & \cellcolor{red!10} D \\[.5em]
\end{tabular}
\end{table}
\end{document}

Antwort1

Ich bin nicht sicher, ob ich Ihre Anforderungen verstanden habe, aber ich denke, Sie könnten Folgendes verwenden tabularray:

\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray}

\begin{document}
\begin{table}[h!]
\centering
\caption{Caption}\label{table:Label}
\begin{tblr}{
  cells={c,m},stretch=0, 
  vlines={white}, hlines={white},
  column{1}={black!10},
  column{2}={red!10},
  row{1}={cyan!30},
  rows={ht=.8cm},
  }
Title 1 & Title 2 \\
A & B \\
B & D \\
\end{tblr}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Wenn Sie weiße Regeln wünschen, sagen Sie es LaTeX.

Mit \mystrutkönnen Sie den Grad der vertikalen Streckung der Zellen wählen. Hier \mystrutkönnen Sie aber auch mit oder was auch immer experimentieren \mystrut[1.2].

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

\setmainfont{Old Standard} % supports Greek

\newcommand{\mystrut}[1][1.5]{%
  \vrule width 0pt height 1.5\ht\strutbox depth 1.5\dp\strutbox\relax
}

\begin{document}

\begin{table}[htp!]
\centering

\arrayrulecolor{white}
\setlength{\arrayrulewidth}{1pt}

\begin{tabular}{>{\mystrut}c|c}
\rowcolor{cyan!30}
Σχέση & Τύπος \\
\cellcolor{cyan!30}Title 1 & \cellcolor{cyan!30}Title 2 \\
\hline
\cellcolor{black!10} A & \cellcolor{red!10} B \\
\cellcolor{black!10} B & \cellcolor{red!10} D \\
\end{tabular}

\caption{Caption}\label{table:Label}

\end{table}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen