白色水平線長桌

白色水平線長桌

我想創建一個這樣的表。

範例表

所以我使用 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} 

在此輸入影像描述

相關內容