
longtable 環境では (テーブルを複数のページにまたがる必要があるため)、特定のテーブル線の色と線の幅を変更するにはどうすればよいですか?
たとえば、私はこのコードを使用していますが、緑の線が表の範囲を超えています。
\documentclass{article}
\usepackage{color}
\usepackage{longtable}
\definecolor{greenTable}{RGB}{61,205,88}
\definecolor{grayTable}{RGB}{216,217,218}
\begin{document}
\arrayrulecolor{grayTable}
\begin{longtable}{l|l}
\textbf{Parameter} &\textbf{Value} \\
\noalign{{
\color{greenTable}
\hrule height 1.5pt
}}
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\noalign{{ \color{greenTable} \hrule height 1.5pt}}
\end{longtable}
\end{document}
答え1
colortbl
あなたの例では、 を提供するパッケージが欠落しています\arrayrulecolor
。次の操作で目的の動作が実行されますか?
\documentclass{article}
\usepackage{color}
\usepackage{longtable}
\usepackage{colortbl}
\definecolor{greenTable}{RGB}{61,205,88}
\definecolor{grayTable}{RGB}{216,217,218}
\begin{document}
\begin{longtable}{l|l}
\textbf{Parameter} &\textbf{Value} \\
\arrayrulecolor{greenTable}
\hline
\arrayrulecolor{grayTable}
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\hline
abc&123\\
\arrayrulecolor{greenTable}
\hline
\end{longtable}
\end{document}