
Ich möchte eine Tabelle wie diese erstellen.
Also habe ich xcolor verwendet, um abwechselnde Farben wie diese zu erhalten.
Das ist, was ich bekommen habe.
F1) Wissen Sie, wie man weiße vertikale Linien erzeugt, um den rot dargestellten Effekt zu erzielen? (Ich brauche weiße Ränder. Ich muss die Tabellengröße immer gleich halten und viele Tabellen wie diese verwenden, die sich über mehrere Seiten erstrecken.)
F2) Ist es möglich, die zweite Spalte zentriert auszurichten und dabei die Breite beizubehalten?
\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}
Dank im Voraus.
Antwort1
Falls es nurDasvertikale Linie, die weiß sein muss, hier ist eine Lösung. Ich habe den vertikalen Abstand in Ihrer Tabelle mit dem cellspace
Paket leicht verbessert und Ihr Patching von longtable durch einen Aufruf von etoolbox
und dessen AtBeginEnvironment
Befehl ersetzt, um einen kürzeren Code zu haben. Die zweite Spalte ist jetzt zentriert.
\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}