我尝试更改表格中 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}
非常感谢你的帮助