白色横线长桌

白色横线长桌

我想创建一个这样的表格。

示例表

因此我使用 xcolor 来提供这样的交替颜色。

这就是我得到的。

在此处输入图片描述

Q1)您知道如何生成白色垂直线以获得显示红色的效果吗?(我需要白色边框。我必须始终保持表格的大小固定,并且必须使用像这样跨页面的表格。)

Q2)是否可以将第二列居中对齐,同时保持相同的宽度?

\documentclass[a4paper,10pt]{article}
\ifx\pdfoutput\undefined\else\usepackage{times}\fi
\usepackage[left=1in,top=1in,right=1in,bottom=1in,head=0.5in,foot=0.4in] {geometry}
\usepackage{graphicx}
\usepackage{float}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[usenames,dvipsnames,table]{xcolor}
\usepackage[table]{xcolor}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\definecolor{BackColor}{RGB}{255,245,245}
\definecolor{AnnexColor}{RGB}{220,230,255}
\definecolor{GrayColor}{RGB}{220,220,220}

\let\oldlongtable\longtable
\let\endoldlongtable\endlongtable
\renewenvironment{longtable}{\rowcolors{3}{BackColor}{AnnexColor}\oldlongtable} {
\endoldlongtable}

\begin{document}
\begin{center}
\begin{longtable}{p{4.15in}p{0.85in}}\\
\rowcolor{GrayColor} \textit{\textbf{Link}} & \textit{\textbf{Count}} \\
/AJAX/infotitle.php & 1 \\
/search.php & 1 \\
/artists.php & 1 \\
/product.php & 1 \\
/userinfo.php & 2 \\
/AJAX/infoartist.php & 1 \\
/AJAX/infocateg.php & 1 \\
\end{longtable}
\end{center}
\end{document}

提前致谢。

答案1

万一只是垂直线必须是白色的,这里有一个解决方案。我使用包稍微改进了表格中的垂直间距cellspace,并用对etoolbox及其AtBeginEnvironment命令的调用替换了对 longtable 的修补,从而获得了更短的代码。第二列现在居中。

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\ifx\pdfoutput\undefined\else\usepackage{times}\fi
\usepackage[left=1in,top=1in,right=1in,bottom=1in,head=0.5in,foot=0.4in] {geometry}
\usepackage{graphicx}
\usepackage{float}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{longtable}
\definecolor{BackColor}{RGB}{255,245,245}
\definecolor{AnnexColor}{RGB}{220,230,255}
\definecolor{GrayColor}{RGB}{220,220,220}

\usepackage{etoolbox}
\AtBeginEnvironment{longtable}{\rowcolors{3}{BackColor}{AnnexColor}}
\usepackage{cellspace}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}

\begin{document}

\begin{center}
\begin{longtable}{S{p{4.15in}}! {\color{white}\vrule width1pt}Sc}%
\rowcolor{GrayColor} \textit{\bfseries Link} & \multicolumn{1}{>{\centering}m{0.85in}}{\textit{\bfseries Count}} \\
/AJAX/infotitle.php & 1 \\
/search.php & 1 \\
/artists.php & 1 \\
/product.php & 1 \\
/userinfo.php & 2 \\
/AJAX/infoartist.php & 1 \\
/AJAX/infocateg.php & 1 \\
\end{longtable}
\end{center}

\end{document} 

在此处输入图片描述

相关内容