仅更改表中的 vline arrayrulecolor

仅更改表中的 vline arrayrulecolor

我尝试更改表格中 vline 的颜色。我只是在\arrayrulecolor{white}和之间切换\arrayrulecolor{black}。是否可以只更改例如vlines 的所以hline 的不受我的设置影响吗?

\begin{table}[h]
    \centering
    \setlength\arrayrulewidth{1pt}
    %\rowcolors{1}{TUMGray3}{}
    \footnotesize
    \arrayrulecolor{white}
    \begin{tabularx}{\textwidth}{c|C{2.45cm}|C{2.3cm}|C{2.1cm}|C{2.15cm}|c}
        \arrayrulecolor{black}
        \hline
        \TabHead Schriftgröße h &\TabHead Höhe der Kleinbuchstaben &\TabHead Abstand zwischen Zeichen &\TabHead Abstand zwischen Zeilen &\TabHead Abstand zwischen Wörtern &\TabHead Linienbreite d \\
        \hline %\TabHead formatiert die Überschriften der ersten Zeile
         \textbf{3,5} & 2,5  & 0,7 & 5 & 2,1 & \textbf{0,35}  \\ %\hline
         \textbf{5} & 3,5  & 1 & 7 & 3 & \textbf{0,5}  \\ \hline
    \end{tabularx}
    \caption{Schriftgrößen}
    \label{tab:schriftgroessen}
\end{table}

答案1

您只需要代码

!{\color{green}\vrule}

您希望彩色垂直线出现的位置

在此处输入图片描述

    \begin{tabularx}{\textwidth}{lX!{\color{green}\vrule}X!{\color{red}\vrule}X!{\color{blue}\vrule}X!{\color{black}\vrule}X}

\hline 
Schriftgröße h & Höhe der Kleinbuchstaben & Abstand zwischen Zeichen & Abstand zwischen Zeilen & Abstand zwischen Wörtern & Linienbreite d \\ 
\hline 
    \end{tabularx}

同一类型的另一个示例

在此处输入图片描述

\documentclass{article}
\usepackage{colortbl}
\usepackage{tabularx}
\begin{document}
    \begin{tabular}{l!{\color{green}\vrule}l}
        \arrayrulecolor{red}\hline
        test & test\\\arrayrulecolor{blue}\hline
    \end{tabular}
\end{document}

答案2

非常感谢@js bibra。这解决了我的问题。我可以就同一问题再问您一个问题吗?我的 tablhead 中是否也可以只显示彩色垂直线?

\begin{table}[h]
    \centering
    \setlength\arrayrulewidth{1pt}
    \footnotesize
    \begin{tabularx}{\textwidth}{X!{\color{white}\vrule}C{2.2cm}!{\color{white}\vrule}C{2.3cm}!{\color{white}\vrule}C{3cm}!{\color{white}\vrule}L{3.6cm}}
        \hline
        \TabHead Blattgrößen\newline Reihe A &\TabHead Beschnittene Zeichnung &\TabHead Zeichenfläche &\TabHead Unbeschnittenes Blatt &\TabHead Günstige Rollenbreite\\
        \TabHead & \TabHead Breite \hfill Höhe & \TabHead Breite \hfill Höhe & \TabHead Breite \hfill Höhe & \TabHead  \\
        \hline %\TabHead formatiert die Überschriften der ersten Zeile
        A0 & 1189 \hfill 841 & 1159 \hfill 821 & 1230 \hfill 880 & 900 \hfill  \\ %\hline
        A1 & 841 \hfill 594 & 811 \hfill 574 & 880 \hfill 625 & 900 \hfill 660 \\ %\hline
        A2 & 594 \hfill 420 & 564 \hfill 400 & 625 \hfill 450 & 900 \hfill 660 \\ %\hline
        A3 & 420 \hfill 297 & 390 \hfill 277 & 450 \hfill 330 & 900 \hfill 660 \\ %\hline
        A4 & 210 \hfill 297 & 180 \hfill 277 & 240 \hfill 330 & 660 \hfill \\ \hline
    \end{tabularx}
    \label{tab:papierformate}
\end{table}

我的例子

非常感谢你的帮助

相关内容