From f0732064137de39f9c23910d9582592722418c68 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 15 Feb 2012 01:00:15 +0000 Subject: colortbl 1.0a (14feb12) git-svn-id: svn://tug.org/texlive/trunk@25394 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/colortbl/colortbl-DE.pdf | Bin 0 -> 325171 bytes .../texmf-dist/doc/latex/colortbl/colortbl-DE.tex | 547 +++++++++++++++++++++ .../texmf-dist/doc/latex/colortbl/colortbl-de.pdf | Bin 328915 -> 0 bytes .../texmf-dist/doc/latex/colortbl/colortbl-de.tex | 547 --------------------- Master/texmf-dist/doc/latex/colortbl/colortbl.pdf | Bin 237626 -> 230706 bytes 5 files changed, 547 insertions(+), 547 deletions(-) create mode 100755 Master/texmf-dist/doc/latex/colortbl/colortbl-DE.pdf create mode 100644 Master/texmf-dist/doc/latex/colortbl/colortbl-DE.tex delete mode 100644 Master/texmf-dist/doc/latex/colortbl/colortbl-de.pdf delete mode 100644 Master/texmf-dist/doc/latex/colortbl/colortbl-de.tex (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.pdf b/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.pdf new file mode 100755 index 00000000000..6c6b376143f Binary files /dev/null and b/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.pdf differ diff --git a/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.tex b/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.tex new file mode 100644 index 00000000000..99fe294248e --- /dev/null +++ b/Master/texmf-dist/doc/latex/colortbl/colortbl-DE.tex @@ -0,0 +1,547 @@ +\documentclass[ngerman]{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{babel} + +\setlength{\parindent}{0pt} +\setlength{\parskip}{1ex plus 0.2ex minus 0.1ex} + +\usepackage{dcolumn,longtable,hhline,colortbl} +\usepackage[table]{xcolor} +\setlongtables% +\begin{document} + +\def\slash#1{\textbackslash#1} + + \title{The \textsf{colortbl} package\footnote{1.\,"Ubersetzungsversion, + letzte "Anderung 15.\,3. 2009}} + + \author{{\huge David Carlisle}\\ (\"Ubersetzung: Anne-Katrin Leich \& Christine + R"omer)} + +\date{\today} + +\maketitle + +\begin{abstract} +Durch das flexible Setzen farbiger `Felder' erm"oglicht dieses Paket die +Hintergrundgestaltung definierter Spalten in Tabellen. Dazu werden das \textsf{array}- und +das \textsf{color}-Paket ben"otigt. +\end{abstract} + +\section{Einleitung} + +Das Paket \textsf{colortbl} dient dem Einf"arben von Tabellen (d.\,h. der farbigen +Gestaltung von +Fl"achen hinter Tabelleneintr"agen). Es "ahnelt Timothy Van Zandts \textsf{colortab}-Paket. +Die innere Anwendungsstruktur ist zwar anders, \textsf{colortab} benutzt aber wie +\textsf{colortbl} nicht nur Tabellen-Konstruktionen von \LaTeX, sondern auch die anderer +Formate. \textsf{colortbl} basiert also auf \LaTeX (und dessen \textsf{color}- und +\textsf{array}- Pakete). + + Zum Vergleich zun"achst eine einfache Tabelle: + +\begin{center} +\begin{minipage}{.75\textwidth} +\begin{verbatim} +\begin{tabular}{|l|c|} + eins & zwei\\ + drei & vier +\end{tabular} +\end{verbatim} +\end{minipage} +{\bfseries + \begin{tabular}{|l|c|} + eins&zwei\\ + drei&vier + \end{tabular}} + \end{center} + +\section{ Der \slash \textsf{columncolor}-Befehl} + +Die folgenden Beispiele demonstrieren verschiedene Anwendungsm"oglichkeiten des durch +\textsf{colortbl} eingef"uhrten \slash \textsf{columncolor}-Befehls. Die vertikalen Linien, +durch | +definiert, werden bewusst in allen Beispielen verwendet, um die Positionierung der Spalten +zu verdeutlichen. Auch wenn Sie vielleicht letztendlich nicht farbige +Felder \emph{und} vertikale Linien verwenden m"ochten. + +Der hier genannte \slash \textsf{columncolor}-Befehl sollte (nur) als Argument im Sinne +der > +column-Definition gebraucht werden, um ein farbiges Feld hinter die definierte Spalte zu +legen. Er kann in der einleitenden Pr"aambel als Argument von \textsf{array}-, +\textsf{tabular}- und auch in \slash{multicolumn}-Definitionen eingesetzt werden. + +Der elementare Quelltext lautet:\\ +\slash \textsf{columncolor}[<\emph{color model}>]\{<\emph{colour}>\} + [<\emph{left overhang}>][<\emph{right overhang}>] + +Das erste Argument (oder die ersten beiden, falls das optionale Argument in Anspruch +genommen wird) ist das "ubliche Argument des \textsf{color}-Pakets wie es +auch bei \slash \textsf{color} auftritt. + +Die letzten beiden Argumente geben an, nach welchem Abstand das Feld hinter dem breitesten +Tabelleneintrag endet. +Wenn das Argument \emph{rechter "Uberhang} nicht in Anspruch genommen wird, entspricht es +dem Argument \emph{linker "Uberhang}. Bleiben beide undefiniert, entsprechen sie dem vorgegebenen +Wert von \slash \textsf{tabcolsep} (im \textsf{tabular}-Paket) oder +\slash \textsf{arraycolsep} (im \textsf{array}-Paket). + +Setzt man die "Uberhang-Argumente auf $0 \textrm{pt}$, tritt folgender Effekt ein: +\begin{center} +\begin{minipage}{.75\textwidth} +\begin{verbatim} +|>{\columncolor[gray]{.8}[0pt]}l| +>{\color{white}% + \columncolor[gray]{.2}[0pt]}l| +\end{verbatim} +\end{minipage} +{\bfseries +\begin{tabular}{% +|>{\columncolor[gray]{.8}[0pt]}l| + >{\color{white}% + \columncolor[gray]{.2}[0pt]}l| + } + eins & zwei\\ + drei & vier + \end{tabular}} + \end{center} +Der voreingestellte "Uberhang von \slash \textsf{tabcolsep} produziert folgendes Layout: +\begin{center} +\begin{minipage}{.75\textwidth} +\begin{verbatim} +|>{\columncolor[gray]{.8}}l| +>{\color{white}% + \columncolor[gray]{.2}}l| +\end{verbatim} +\end{minipage} + {\bfseries + \begin{tabular}{% + |>{\columncolor[gray]{.8}}l| + >{\color{white}% + \columncolor[gray]{.2}}l| + } + eins & zwei\\ + drei & vier + \end{tabular}} +\end{center} +M"oglicherweise bedarf man einer Definition, die zwischen diesen Extrembeispielen liegt. +Ein Betrag von .5\slash \textsf{tabcolsep} sieht dann so aus: + + \begin{center} +\begin{minipage}{.75\textwidth} +\begin{verbatim} +|>{\columncolor[gray]{.8}[.5\tabcolsep]}l| + >{\color{white}% +\columncolor[gray]{.2}[.5\tabcolsep]}l| +\end{verbatim} +\end{minipage} +{\bfseries +\begin{tabular}{% + |>{\columncolor[gray]{.8}[.5\tabcolsep]}l| + >{\color{white}\columncolor[gray]{.2}[.5\tabcolsep]}l| + } + eins & zwei\\ + drei & vier + \end{tabular}} +\end{center} + +\textsf{colortbl} sollte mit den meisten anderen Paketen kompatibel sein, die mit der +Syntax des \textsf{array}-Pakets vereinbar sind. Im Einzelfall arbeitet es mit +\textsf{longtable} und \textsf{dcolumn}, wie es das folgende Beispiel zeigt: +\errorcontextlines10 + \newcolumntype{A}{% + >{\color{white}\columncolor{red}[.5\tabcolsep]% + \raggedright}% + p{2cm}} + \newcolumntype{B}{% + >{\columncolor{blue}[.5\tabcolsep]% + \color{yellow}\raggedright} + p{3cm}} + \newcolumntype{E}{% + >{\large\bfseries + \columncolor{cyan}[.5\tabcolsep]}c} + \newcolumntype{F}{% + >{\color{white} + \columncolor{magenta}[.5\tabcolsep]}c} + \newcolumntype{G}{% + >{\columncolor[gray]{0.8}[.5\tabcolsep][\tabcolsep]}l} +\newcolumntype{H}{>{\columncolor[gray]{0.8}}l} + + +3.3 so wie im folgenden verbatim-Text zu verwenden ist am besten, aber +dann besteht die Notwendigkeit die Version vom Juni 1996 von +\textsf{dcolumn} zu benutzen, dann nehme man hier -1. +\newcolumntype{C}{% + >{\columncolor{yellow}[.5\tabcolsep]}% + D{.}{\cdot}{-1}} + \newcolumntype{I}{% + >{\columncolor[gray]{0.8}[\tabcolsep][.5\tabcolsep]}% + D{.}{\cdot}{-1}} + +\setlength\minrowclearance{2pt} +Ehe die Tabelle beginnt, sollte ein kleiner Leerraum eingef"ugt werden: + +\slash \textsf{setlength}\slash \textsf{minrowclearance}\{$2\textrm{pt}$\} + +\begin{longtable}{ABC} +\multicolumn{3}{E}{Bsp. f"ur eine lange Tabelle}\\ +\multicolumn{2}{F}{die ersten beiden Spalten}& +\multicolumn{1}{F}{die dritte Spalte}\\ +\multicolumn{2}{F}{p-type} & +\multicolumn{1}{F}{D-type (\textsf{dcolumn})}\endfirsthead +\multicolumn{3}{E}{Bsp. f"ur eine lange Tabelle (Fortsetzung)}\\ +\multicolumn{2}{F}{die ersten beiden Spalten} & +\multicolumn{1}{F}{die dritte Spalte}\\ +\multicolumn{2}{F}{p-type} & +\multicolumn{1}{F}{D-type (\textsf{dcolumn})}\endhead +\multicolumn{3}{E}{Fortsetzung folgt\ldots}\endfoot +\multicolumn{3}{E}{Ende}\endlastfoot +P-column & und eine &12.34\\ +\multicolumn{1}{G}{Total}& +\multicolumn{1}{H}{(falsch)}& +\multicolumn{1}{I}{100.6}\\ +Ein etwas l"angerer Text in der ersten Spalte & bbb & 1.2\\ + aaa & und etwas mehr Text in der zweiten Spalte & 1.345\\ +\multicolumn{1}{G}{Total} & +\multicolumn{1}{H}{(falsch)} & +\multicolumn{1}{I}{100.6}\\ +aaa & bbb & 1.345\\ +Beachten Sie, dass sich die farbigen Linien der Breite der l"angsten +Tabelleneintr"age anpassen. & bbb &1.345\\ +aaa & bbb &100\\ +aaa & Abh"angig vom Treiber enstehen dort, wo sich Felder beeinflussen, unansehnliche +L"ucken oder Linien. Sie k"onnen dann durch die Definition von "Uberhang-Komponenten +angrenzende Fl"achen derselben Farbe erzeugen oder durch \textsf{noalign} `negative +Felder'zwischen Zeilen einf"ugen. & 12.4\\ +aaa & bbb & 45.3\\ +\end{longtable} + +Dieses Beispiel zeigt ein wenig ansprechendes Layout, ist jedoch farbenfroh gestaltet. +F"ur den vollst"andigen Quelltext "offnen sie die Quelldatei +\textsf{colortbl.dtx}. Die +verwendeten Spalten-Typen finden Sie aber auch hier: + +\begin{verbatim} +\newcolumntype{A}{% + >{\color{white}\columncolor{red}[.5\tabcolsep]% + \raggedright}% + p{2cm}} +\newcolumntype{B}{% + >{\columncolor{blue}[.5\tabcolsep]% + \color{yellow}\raggedright} + p{3cm}} +\newcolumntype{C}{% + >{\columncolor{yellow}[.5\tabcolsep]}% + D{.}{\cdot}{3.3}} +\newcolumntype{E}{% + >{\large\bfseries + \columncolor{cyan}[.5\tabcolsep]}c} +\newcolumntype{F}{% + >{\color{white} + \columncolor{magenta}[.5\tabcolsep]}c} +\newcolumntype{G}{% + >{\columncolor[gray]{0.8}[.5\tabcolsep][\tabcolsep]}l} +\newcolumntype{H}{>{\columncolor[gray]{0.8}}l} +\newcolumntype{I}{% + >{\columncolor[gray]{0.8}[\tabcolsep][.5\tabcolsep]}% + D{.}{\cdot}{3.3}} +\end{verbatim} + +\section{Benutzung der `"Uberhang'-Argumente f"ur \textsf{tabular*}} + +Die bisher aufgef"uhrten Optionen eignen sich f"ur tabular, aber wie sieht es mit +\textsf{tabular*} aus? + +In diesem Fall ist die Gestaltung farbiger Felder schwieriger. Die +Anwendung des +\TeX Befehls \slash \textsf{leader}, der zum Einf"ugen breiterer farbiger Felder dient, +"ahnelt \emph{glue}. \slash \textsf{tabskip} glue, das bei \textsf{tabular*} +(und in diesem Fall auch bei \textsf{longtable}) zwischen den Spalten eingef"ugt wird, +muss ein `wirklicher glue-Befehl' sein, keine `leader-Anweisung'. + +Mit einigen Einschr"ankungen kann aber auch hier die "Uberhang-Funktion genutzt werden. +Beachten Sie nachfolgend die erste Beispieltabelle. Mit \textsf{tabular*} kann in der Pr"aambel +eine Breite von 3\,cm festgelegt werden: +\begin{center} +\begin{minipage}{.6\textwidth} +\begin{verbatim} +\begin{tabular*}{3cm}{% +@{\extracolsep{\fill}} +>{\columncolor[gray]{.8}[0pt][20mm]}l +>{\columncolor[gray]{.8}[5mm][0pt]}l +@{}} +\end{verbatim} +\end{minipage} + {\bfseries + \begin{tabular*}{3cm}{% + @{\extracolsep{\fill}} + >{\columncolor[gray]{.8}[0pt][20mm]}l + >{\columncolor[gray]{.8}[5mm][0pt]}l + @{}% + } + eins & zwei\\ + drei & vier +\end{tabular*}} +\end{center} + + Das Feld kann auf 4\,cm verbreitert werden, aber fordern Sie Ihr Gl"uck nicht mit einer + weiteren Verbreiterung auf 5\,cm heraus \ldots + \begin{center} + \bfseries + \begin{tabular*}{4cm}{% + @{\extracolsep{\fill}} +>{\columncolor[gray]{.8}[0pt][20mm]}l + >{\columncolor[gray]{.8}[5mm][0pt]}l + @{}% + } + eins & zwei\\ +drei & vier + \end{tabular*}\hfill + \begin{tabular*}{5cm}{% + @{\extracolsep{\fill}} + >{\columncolor[gray]{.8}[0pt][20mm]}l + >{\columncolor[gray]{.8}[5mm][0pt]}l + @{}% + } + eins & zwei\\ + drei & vier + \end{tabular*} + \end{center} + +\section{Der \slash \textsf{rowcolor}-Befehl} + +Wie demonstriert, kann die Farbe von definierten Zeilen einer Tabelle mit Hilfe des +\slash \textsf{multicolumn}-Befehls ver"andert werden. Besteht Ihre Tabelle hingegen +prinzipiell aus \emph{rows}, k"onnten Sie dies als unvorteilhaft empfinden. Aus diesem +Grund wurde der Befehl \slash \textsf{rowcolor} eingef"uhrt\footnote{Zum Teil auf Kosten +der Komplexit"at von colortbl.}. + +\slash \textsf{rowcolor} arbeitet mit den gleichen Argument-Strukturen wie +\slash \textsf{columncolor}. Der Befehl muss zu \emph{Beginn} der Zeile eingef"ugt werden. +Spart man die optionalen "Uberhang-Argumente wieder aus, entsprechen diese den Defintionen +der \slash \textsf{columncolor}-Befehle der entsprechenden Spalte, bzw. der Defintiion +von\\ +\slash \textsf{tabcolsep} (oder \slash \textsf{arraycolsep} im \textsf{array}-Paket). + +Konkurrieren bei einem Tabelleneintrag eine \slash \textsf{columncolor}-Definition aus der +Tabellen-Pr"aambel und eine \slash \textsf{rowcolor}-Festlegung vom Beginn der jeweiligen +Zeile miteinander, setzt sich der \slash \textsf{rowcolor}-Befehl durch. Der +\slash \textsf{multicolumn}-Befehl darf >\{\slash \textsf{rowcolor}\ldots\ enthalten, +sodass die voreingestellten Farben der betreffenden Zeile und Spalte aufgehoben werden. +\begin{center} +\begin{minipage}{.75\textwidth} +\begin{verbatim} +\begin{tabular}{|l|c|} + \rowcolor[gray]{.9} + eins & zwei\\ + \rowcolor[gray]{.5} + drei & vier +\end{tabular} +\end{verbatim} +\end{minipage} + {\bfseries + \begin{tabular}{|l|c|} + \rowcolor[gray]{.9} + eins & zwei\\ + \rowcolor[gray]{.5} + drei & vier + \end{tabular}} + \end{center} + + \section{Der \slash \textsf{cellcolor} Befehl} + +Die Einstellung der Hintergrundfarbe kann auch auf eine einzelne Zelle beschr"ankt werden, +indem zu Beginn der Befehl \slash \textsf{multicolumn}{1\}\{>\slash +\textsf{rowcolor}\ldots, (oder +\slash \textsf{columncolor}, wenn keine Zeilenfarbe eingestellt ist) eingegeben wird. Hier treten +jedoch Defizite auf: 1)~Es hindert die Daten in der Zelle, die F"arbung +auszul"osen; 2)~die Defintionen f"ur die Ausrichtung der Tabelle m"ussen aus dem Tabellenkopf +kopiert werden und sind anf"allig f"ur Fehlermeldungen, insbesondere bei +p\{\} Spalten; 3)~die Anweisung \slash \textsf{multicolumn}\{1\} ist unsinnig. Ersatzweise gibt es +den \slash \textsf{cellcolor}-Befehl, der wie \slash \textsf{columncolor} +und \slash \textsf{rowcolor} funktioniert, aber beide aufhebt. \slash +\textsf{cellcolor} kann auf jede einzuf"arbende Tabellenzelle angewendet werden. + +\section{Linien einf"arben} + +Sie ben"otigen auch farbige Linien? + +Das Einf"arben von Linien bedarf keiner speziellen Befehle. Verwenden Sie +einfach !\{\slash \textsf{color}\{green\}\slash \textsf{vline}\} an Stelle von |. Die Leerstelle +zwischen || ist im Normalfall wei"s. Um diese farbig zu gestalten, erweitern Sie die +"Uberhangeinstellung der vorangehenden Spalte (zu \slash \textsf{tabcolsep} ++ \slash \textsf{arrayrulewidth} + \slash \textsf{doublerulesep}). Oder entfernen Sie die glue-Regel +bzw. ersetzen Sie diese durch eine farbige Linie der erforderten St"arke, +wie nachfolgend: + +\begin{verbatim} +{\color{green}\vline} +@{\color{yellow}\vrule width \doublerulesep} +!{\color{green}\vline} +\end{verbatim} + +Es sollte sich der gleiche Abstand wie bei || ergeben, nur mit entsprechender Farbigkeit. + +Allerdings stellt sich das Einf"arben von \slash \textsf{hline} und \slash +\textsf{cline} als etwas kniffliger heraus. Deshalb wurden extra Befehle eingef"uhrt (die dann auch +auf vertikale Linien angewendet werden k"onnen). + +\section{\slash \textsf{arrayrulecolor}} + +\slash \textsf{arrayrulecolor} ben"otigt die gleichen Argumentfestlegungen +wie \slash \textsf{color}. Es handelt sich um eine globale Deklaration, die alle folgenden +horizontalen und vertikalen Linien in Tabellen betrifft. Sie kann +folgenderma"sen definiert werden: Wird au"serhalb einer jeden Tabelle, zu Beginn einer Zeile oder +als > Definition innerhalb einer Tabellenpr"aambel in der Tabellenmitte eine Regel eingef"ugt, gilt +diese nur f"ur alle folgenden Linien. Alle vertikalen Linien vor der Regel erhalten diejenige Farbe, +welche in der Tabellenpr"aambel festgelegt wurde. + +\section{\slash \textsf{doublerulesepcolor}} +Wenn die Linien bunt sind, m"ochten Sie m"oglicherweise die wei"sen L"ucken, die durch || und +\slash \textsf{hline}\slash \textsf{hline} entstanden sind, auch farbig gestalten. +\slash \textsf{doublerulesepcolor} funktioniert wie \slash +\textsf{arrayrulecolor}. Zu beachten ist, dass \textsf{longtable} den Leerraum, der zwischen +\slash \textsf{hline}\slash \textsf{hline} entsteht, bei einem +Seitenumbruch beibeh"alt. (\TeX\ +l"oscht diesen Leeraum automatisch, jedoch die gef"arbte Fl"ache, welche +vorher von \slash \textsf{doublerulesep} genutzt wurde, +ist im Prinzip eine dritte Linie in einer anderen Farbe als die beiden +anderen Linien. Linien sind aber hingegen nicht so einfach zu l"oschen.) + +\begin{center} +\setlength\arrayrulewidth{2pt}\arrayrulecolor{blue} +\setlength\doublerulesep{2pt}\doublerulesepcolor{yellow} + +\begin{minipage}{.75\textwidth} +\begin{verbatim} +\setlength\arrayrulewidth{2pt}\arrayrulecolor{blue} +\setlength\doublerulesep{2pt}\doublerulesepcolor{yellow} +\begin{tabular}{||l||c||} + \hline\hline + eins & zwei\\ + drei & vier\\ + \hline\hline +\end{tabular} +\end{verbatim} +\end{minipage} + {\bfseries + \begin{tabular}{|l||c||} + \hline\hline + eins&zwei\\ + drei&vier\\ + \hline\hline + \end{tabular}} + \end{center} + + \section{Mehr Spa"s mit \slash \textsf{hhline}} + +Die obigen Befehle arbeiten mit \slash \textsf{hhline} des \textsf{hhline}-Pakets. Wie auch +immer\\ +\textsf{hhline} geladen wird, es gibt neben diesem Paket noch eine andere M"oglichkeit. Es +kann >\{\slash \textsf{ldots}\} genutzt werden, um Defintionen hinzuzuf"ugen, welche zu den +- oder = \textsf{column}-Regel passen. Insbesondere k"onnen \slash + \textsf{arrayrulecolor}- oder \slash \textsf{doublerulesepcolor}-Festlegungen erg"anzt werden. +Viele Stilhandb"ucher warnen davor, innerhalb von Tabellen Regeln +einzuf"ugen. Ich vermag es nicht, mir +vorzustellen, was jene Kritiker aus dem folgenden Regenbogen-Beispiel gemacht h"atten: + +\begin{center} +\setlength\arrayrulewidth{5pt} +\setlength\doublerulesep{5pt} + \renewcommand{\arraystretch}{2} + \definecolor{orange}{cmyk}{0,0.61,0.87,0} + \definecolor{indigo}{cmyk}{0.8,0.9,0,0} + \definecolor{violet}{cmyk}{0.6,0.9,0,0} + \newcommand\rainbowline[1]{% + \hhline{% + >{\arrayrulecolor {red}\doublerulesepcolor[rgb]{.3,.3,1}}% + |#1:=% + >{\arrayrulecolor{orange}\doublerulesepcolor[rgb]{.4,.4,1}}% + =% + >{\arrayrulecolor{yellow}\doublerulesepcolor[rgb]{.5,.5,1}}% + =% + >{\arrayrulecolor {green}\doublerulesepcolor[rgb]{.6,.6,1}}% + =% + >{\arrayrulecolor {blue}\doublerulesepcolor[rgb]{.7,.7,1}}% + =% + >{\arrayrulecolor{indigo}\doublerulesepcolor[rgb]{.8,.8,1}}% + =% + >{\arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1}}% + =:#1|% + }} + \arrayrulecolor{red} + \doublerulesepcolor[rgb]{.3,.3,1} + \begin{tabular}{||*7{>{\columncolor[gray]{.9}}c}||} + \rainbowline{t}% + \arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1} + Richard&of&York&gave&battle&in& + \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{vain}\\ + \rainbowline{}% + 1&2&3&4&5&6& + \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{7}\\ + \rainbowline{b}% + \end{tabular} + \end{center} +\begin{verbatim} + \newcommand\rainbowline[1]{% + \hhline{% + >{\arrayrulecolor {red}\doublerulesepcolor[rgb]{.3,.3,1}}% + |#1:=% + >{\arrayrulecolor{orange}\doublerulesepcolor[rgb]{.4,.4,1}}% + =% + >{\arrayrulecolor{yellow}\doublerulesepcolor[rgb]{.5,.5,1}}% + =% + >{\arrayrulecolor {green}\doublerulesepcolor[rgb]{.6,.6,1}}% + =% + >{\arrayrulecolor {blue}\doublerulesepcolor[rgb]{.7,.7,1}}% + =% + >{\arrayrulecolor{indigo}\doublerulesepcolor[rgb]{.8,.8,1}}% + =% + >{\arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1}}% + =:#1|% + }} + \arrayrulecolor{red} + \doublerulesepcolor[rgb]{.3,.3,1}% + \begin{tabular}{||*7{>{\columncolor[gray]{.9}}c}||} + \rainbowline{t}% + \arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1} + Richard & of & York & gave &battle & in & + \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{vain}\\ + \rainbowline{}% + 1 & 2 & 3 & 4 & 5 & 6 & + \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{7}\\ + \rainbowline{b}% +\end{tabular} +\end{verbatim} + +\section{Weniger Spa"s mit \slash \textsf{cline}} + +Mit \slash \textsf{cline} erzeugte Linien k"onnen durch \slash +\textsf{arrayrulecolor} eingef"arbt werden. Tritt jedoch in der folgenden Zeile ein Befehl zur +Erzeugung eines Farbfelds auf, "uberdeckt dieser die Linienf"arbung. Das +ist ein kleines `Feature' von \slash \textsf{cline}. Wenn Sie colortbl verwenden, sollten Sie +innerhalb des \slash \textsf{hhline}-Arguments anstelle von \slash +\textsf{cline} besser den - Linientyp verwenden + +\section{Der \slash \textsf{minrowclearance} Befehl} + +Weil colortbl jeden Tabelleneintrag verpacken und berechnen muss, um zu ermitteln wie lang die +Linien gezogen werden m"ussen, dachte ich daran, das \slash +\textsf{minrowclearance}-Feature zu erg"anzen. Denn manchmal ber"uhren Eintr"age eine +vorhergehende \slash \textsf{hline} oder den Anfang eines Farbfeldes, das durch dieses Layout +definiert wurde. Um sicher zu gehen, dass das nicht passiert, sollten +\slash \textsf{extrarowsep} und \slash \textsf{arraystretch} erg"anzt werden. Dies reguliert den +Abstand der Linien angemessen. Manchmal m"ochte man aber trotzdem "uber einem gro"sen Eintrag einen +extra Platzhalter einf"ugen. F"ur einen kleinen Leerraum k"onnen sie den +Befehl \slash \textsf{minrowclearance} einf"ugen. (Die H"ohe einer Tabellenzeile sollte die H"ohe +eines Gro"sbuchstabens plus dieses Leerraums aber nicht "uberschreiten, sonst wirkt die +Tabellenaufteilung unvorteilhaft.) + +Donald Arseneaus Paket \textsf{tabls} verwendet einen "ahnlichen \slash +\textsf{tablinesep}-Befehl. Ich gab meinem Befehl den gleichen Namen, um eine Kompatibilit"at mit +\textsf{tabls} zu erm"oglichen. Aber \textsf{tabls} ist, wenn man es einbindet, recht schwierig und +verh"alt sich vermutlich anders. Deshalb verwende ich jetzt einen anderen Namen. + +\end{document} + diff --git a/Master/texmf-dist/doc/latex/colortbl/colortbl-de.pdf b/Master/texmf-dist/doc/latex/colortbl/colortbl-de.pdf deleted file mode 100644 index 23eabd02a4a..00000000000 Binary files a/Master/texmf-dist/doc/latex/colortbl/colortbl-de.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/colortbl/colortbl-de.tex b/Master/texmf-dist/doc/latex/colortbl/colortbl-de.tex deleted file mode 100644 index 99fe294248e..00000000000 --- a/Master/texmf-dist/doc/latex/colortbl/colortbl-de.tex +++ /dev/null @@ -1,547 +0,0 @@ -\documentclass[ngerman]{article} -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{babel} - -\setlength{\parindent}{0pt} -\setlength{\parskip}{1ex plus 0.2ex minus 0.1ex} - -\usepackage{dcolumn,longtable,hhline,colortbl} -\usepackage[table]{xcolor} -\setlongtables% -\begin{document} - -\def\slash#1{\textbackslash#1} - - \title{The \textsf{colortbl} package\footnote{1.\,"Ubersetzungsversion, - letzte "Anderung 15.\,3. 2009}} - - \author{{\huge David Carlisle}\\ (\"Ubersetzung: Anne-Katrin Leich \& Christine - R"omer)} - -\date{\today} - -\maketitle - -\begin{abstract} -Durch das flexible Setzen farbiger `Felder' erm"oglicht dieses Paket die -Hintergrundgestaltung definierter Spalten in Tabellen. Dazu werden das \textsf{array}- und -das \textsf{color}-Paket ben"otigt. -\end{abstract} - -\section{Einleitung} - -Das Paket \textsf{colortbl} dient dem Einf"arben von Tabellen (d.\,h. der farbigen -Gestaltung von -Fl"achen hinter Tabelleneintr"agen). Es "ahnelt Timothy Van Zandts \textsf{colortab}-Paket. -Die innere Anwendungsstruktur ist zwar anders, \textsf{colortab} benutzt aber wie -\textsf{colortbl} nicht nur Tabellen-Konstruktionen von \LaTeX, sondern auch die anderer -Formate. \textsf{colortbl} basiert also auf \LaTeX (und dessen \textsf{color}- und -\textsf{array}- Pakete). - - Zum Vergleich zun"achst eine einfache Tabelle: - -\begin{center} -\begin{minipage}{.75\textwidth} -\begin{verbatim} -\begin{tabular}{|l|c|} - eins & zwei\\ - drei & vier -\end{tabular} -\end{verbatim} -\end{minipage} -{\bfseries - \begin{tabular}{|l|c|} - eins&zwei\\ - drei&vier - \end{tabular}} - \end{center} - -\section{ Der \slash \textsf{columncolor}-Befehl} - -Die folgenden Beispiele demonstrieren verschiedene Anwendungsm"oglichkeiten des durch -\textsf{colortbl} eingef"uhrten \slash \textsf{columncolor}-Befehls. Die vertikalen Linien, -durch | -definiert, werden bewusst in allen Beispielen verwendet, um die Positionierung der Spalten -zu verdeutlichen. Auch wenn Sie vielleicht letztendlich nicht farbige -Felder \emph{und} vertikale Linien verwenden m"ochten. - -Der hier genannte \slash \textsf{columncolor}-Befehl sollte (nur) als Argument im Sinne -der > -column-Definition gebraucht werden, um ein farbiges Feld hinter die definierte Spalte zu -legen. Er kann in der einleitenden Pr"aambel als Argument von \textsf{array}-, -\textsf{tabular}- und auch in \slash{multicolumn}-Definitionen eingesetzt werden. - -Der elementare Quelltext lautet:\\ -\slash \textsf{columncolor}[<\emph{color model}>]\{<\emph{colour}>\} - [<\emph{left overhang}>][<\emph{right overhang}>] - -Das erste Argument (oder die ersten beiden, falls das optionale Argument in Anspruch -genommen wird) ist das "ubliche Argument des \textsf{color}-Pakets wie es -auch bei \slash \textsf{color} auftritt. - -Die letzten beiden Argumente geben an, nach welchem Abstand das Feld hinter dem breitesten -Tabelleneintrag endet. -Wenn das Argument \emph{rechter "Uberhang} nicht in Anspruch genommen wird, entspricht es -dem Argument \emph{linker "Uberhang}. Bleiben beide undefiniert, entsprechen sie dem vorgegebenen -Wert von \slash \textsf{tabcolsep} (im \textsf{tabular}-Paket) oder -\slash \textsf{arraycolsep} (im \textsf{array}-Paket). - -Setzt man die "Uberhang-Argumente auf $0 \textrm{pt}$, tritt folgender Effekt ein: -\begin{center} -\begin{minipage}{.75\textwidth} -\begin{verbatim} -|>{\columncolor[gray]{.8}[0pt]}l| ->{\color{white}% - \columncolor[gray]{.2}[0pt]}l| -\end{verbatim} -\end{minipage} -{\bfseries -\begin{tabular}{% -|>{\columncolor[gray]{.8}[0pt]}l| - >{\color{white}% - \columncolor[gray]{.2}[0pt]}l| - } - eins & zwei\\ - drei & vier - \end{tabular}} - \end{center} -Der voreingestellte "Uberhang von \slash \textsf{tabcolsep} produziert folgendes Layout: -\begin{center} -\begin{minipage}{.75\textwidth} -\begin{verbatim} -|>{\columncolor[gray]{.8}}l| ->{\color{white}% - \columncolor[gray]{.2}}l| -\end{verbatim} -\end{minipage} - {\bfseries - \begin{tabular}{% - |>{\columncolor[gray]{.8}}l| - >{\color{white}% - \columncolor[gray]{.2}}l| - } - eins & zwei\\ - drei & vier - \end{tabular}} -\end{center} -M"oglicherweise bedarf man einer Definition, die zwischen diesen Extrembeispielen liegt. -Ein Betrag von .5\slash \textsf{tabcolsep} sieht dann so aus: - - \begin{center} -\begin{minipage}{.75\textwidth} -\begin{verbatim} -|>{\columncolor[gray]{.8}[.5\tabcolsep]}l| - >{\color{white}% -\columncolor[gray]{.2}[.5\tabcolsep]}l| -\end{verbatim} -\end{minipage} -{\bfseries -\begin{tabular}{% - |>{\columncolor[gray]{.8}[.5\tabcolsep]}l| - >{\color{white}\columncolor[gray]{.2}[.5\tabcolsep]}l| - } - eins & zwei\\ - drei & vier - \end{tabular}} -\end{center} - -\textsf{colortbl} sollte mit den meisten anderen Paketen kompatibel sein, die mit der -Syntax des \textsf{array}-Pakets vereinbar sind. Im Einzelfall arbeitet es mit -\textsf{longtable} und \textsf{dcolumn}, wie es das folgende Beispiel zeigt: -\errorcontextlines10 - \newcolumntype{A}{% - >{\color{white}\columncolor{red}[.5\tabcolsep]% - \raggedright}% - p{2cm}} - \newcolumntype{B}{% - >{\columncolor{blue}[.5\tabcolsep]% - \color{yellow}\raggedright} - p{3cm}} - \newcolumntype{E}{% - >{\large\bfseries - \columncolor{cyan}[.5\tabcolsep]}c} - \newcolumntype{F}{% - >{\color{white} - \columncolor{magenta}[.5\tabcolsep]}c} - \newcolumntype{G}{% - >{\columncolor[gray]{0.8}[.5\tabcolsep][\tabcolsep]}l} -\newcolumntype{H}{>{\columncolor[gray]{0.8}}l} - - -3.3 so wie im folgenden verbatim-Text zu verwenden ist am besten, aber -dann besteht die Notwendigkeit die Version vom Juni 1996 von -\textsf{dcolumn} zu benutzen, dann nehme man hier -1. -\newcolumntype{C}{% - >{\columncolor{yellow}[.5\tabcolsep]}% - D{.}{\cdot}{-1}} - \newcolumntype{I}{% - >{\columncolor[gray]{0.8}[\tabcolsep][.5\tabcolsep]}% - D{.}{\cdot}{-1}} - -\setlength\minrowclearance{2pt} -Ehe die Tabelle beginnt, sollte ein kleiner Leerraum eingef"ugt werden: - -\slash \textsf{setlength}\slash \textsf{minrowclearance}\{$2\textrm{pt}$\} - -\begin{longtable}{ABC} -\multicolumn{3}{E}{Bsp. f"ur eine lange Tabelle}\\ -\multicolumn{2}{F}{die ersten beiden Spalten}& -\multicolumn{1}{F}{die dritte Spalte}\\ -\multicolumn{2}{F}{p-type} & -\multicolumn{1}{F}{D-type (\textsf{dcolumn})}\endfirsthead -\multicolumn{3}{E}{Bsp. f"ur eine lange Tabelle (Fortsetzung)}\\ -\multicolumn{2}{F}{die ersten beiden Spalten} & -\multicolumn{1}{F}{die dritte Spalte}\\ -\multicolumn{2}{F}{p-type} & -\multicolumn{1}{F}{D-type (\textsf{dcolumn})}\endhead -\multicolumn{3}{E}{Fortsetzung folgt\ldots}\endfoot -\multicolumn{3}{E}{Ende}\endlastfoot -P-column & und eine &12.34\\ -\multicolumn{1}{G}{Total}& -\multicolumn{1}{H}{(falsch)}& -\multicolumn{1}{I}{100.6}\\ -Ein etwas l"angerer Text in der ersten Spalte & bbb & 1.2\\ - aaa & und etwas mehr Text in der zweiten Spalte & 1.345\\ -\multicolumn{1}{G}{Total} & -\multicolumn{1}{H}{(falsch)} & -\multicolumn{1}{I}{100.6}\\ -aaa & bbb & 1.345\\ -Beachten Sie, dass sich die farbigen Linien der Breite der l"angsten -Tabelleneintr"age anpassen. & bbb &1.345\\ -aaa & bbb &100\\ -aaa & Abh"angig vom Treiber enstehen dort, wo sich Felder beeinflussen, unansehnliche -L"ucken oder Linien. Sie k"onnen dann durch die Definition von "Uberhang-Komponenten -angrenzende Fl"achen derselben Farbe erzeugen oder durch \textsf{noalign} `negative -Felder'zwischen Zeilen einf"ugen. & 12.4\\ -aaa & bbb & 45.3\\ -\end{longtable} - -Dieses Beispiel zeigt ein wenig ansprechendes Layout, ist jedoch farbenfroh gestaltet. -F"ur den vollst"andigen Quelltext "offnen sie die Quelldatei -\textsf{colortbl.dtx}. Die -verwendeten Spalten-Typen finden Sie aber auch hier: - -\begin{verbatim} -\newcolumntype{A}{% - >{\color{white}\columncolor{red}[.5\tabcolsep]% - \raggedright}% - p{2cm}} -\newcolumntype{B}{% - >{\columncolor{blue}[.5\tabcolsep]% - \color{yellow}\raggedright} - p{3cm}} -\newcolumntype{C}{% - >{\columncolor{yellow}[.5\tabcolsep]}% - D{.}{\cdot}{3.3}} -\newcolumntype{E}{% - >{\large\bfseries - \columncolor{cyan}[.5\tabcolsep]}c} -\newcolumntype{F}{% - >{\color{white} - \columncolor{magenta}[.5\tabcolsep]}c} -\newcolumntype{G}{% - >{\columncolor[gray]{0.8}[.5\tabcolsep][\tabcolsep]}l} -\newcolumntype{H}{>{\columncolor[gray]{0.8}}l} -\newcolumntype{I}{% - >{\columncolor[gray]{0.8}[\tabcolsep][.5\tabcolsep]}% - D{.}{\cdot}{3.3}} -\end{verbatim} - -\section{Benutzung der `"Uberhang'-Argumente f"ur \textsf{tabular*}} - -Die bisher aufgef"uhrten Optionen eignen sich f"ur tabular, aber wie sieht es mit -\textsf{tabular*} aus? - -In diesem Fall ist die Gestaltung farbiger Felder schwieriger. Die -Anwendung des -\TeX Befehls \slash \textsf{leader}, der zum Einf"ugen breiterer farbiger Felder dient, -"ahnelt \emph{glue}. \slash \textsf{tabskip} glue, das bei \textsf{tabular*} -(und in diesem Fall auch bei \textsf{longtable}) zwischen den Spalten eingef"ugt wird, -muss ein `wirklicher glue-Befehl' sein, keine `leader-Anweisung'. - -Mit einigen Einschr"ankungen kann aber auch hier die "Uberhang-Funktion genutzt werden. -Beachten Sie nachfolgend die erste Beispieltabelle. Mit \textsf{tabular*} kann in der Pr"aambel -eine Breite von 3\,cm festgelegt werden: -\begin{center} -\begin{minipage}{.6\textwidth} -\begin{verbatim} -\begin{tabular*}{3cm}{% -@{\extracolsep{\fill}} ->{\columncolor[gray]{.8}[0pt][20mm]}l ->{\columncolor[gray]{.8}[5mm][0pt]}l -@{}} -\end{verbatim} -\end{minipage} - {\bfseries - \begin{tabular*}{3cm}{% - @{\extracolsep{\fill}} - >{\columncolor[gray]{.8}[0pt][20mm]}l - >{\columncolor[gray]{.8}[5mm][0pt]}l - @{}% - } - eins & zwei\\ - drei & vier -\end{tabular*}} -\end{center} - - Das Feld kann auf 4\,cm verbreitert werden, aber fordern Sie Ihr Gl"uck nicht mit einer - weiteren Verbreiterung auf 5\,cm heraus \ldots - \begin{center} - \bfseries - \begin{tabular*}{4cm}{% - @{\extracolsep{\fill}} ->{\columncolor[gray]{.8}[0pt][20mm]}l - >{\columncolor[gray]{.8}[5mm][0pt]}l - @{}% - } - eins & zwei\\ -drei & vier - \end{tabular*}\hfill - \begin{tabular*}{5cm}{% - @{\extracolsep{\fill}} - >{\columncolor[gray]{.8}[0pt][20mm]}l - >{\columncolor[gray]{.8}[5mm][0pt]}l - @{}% - } - eins & zwei\\ - drei & vier - \end{tabular*} - \end{center} - -\section{Der \slash \textsf{rowcolor}-Befehl} - -Wie demonstriert, kann die Farbe von definierten Zeilen einer Tabelle mit Hilfe des -\slash \textsf{multicolumn}-Befehls ver"andert werden. Besteht Ihre Tabelle hingegen -prinzipiell aus \emph{rows}, k"onnten Sie dies als unvorteilhaft empfinden. Aus diesem -Grund wurde der Befehl \slash \textsf{rowcolor} eingef"uhrt\footnote{Zum Teil auf Kosten -der Komplexit"at von colortbl.}. - -\slash \textsf{rowcolor} arbeitet mit den gleichen Argument-Strukturen wie -\slash \textsf{columncolor}. Der Befehl muss zu \emph{Beginn} der Zeile eingef"ugt werden. -Spart man die optionalen "Uberhang-Argumente wieder aus, entsprechen diese den Defintionen -der \slash \textsf{columncolor}-Befehle der entsprechenden Spalte, bzw. der Defintiion -von\\ -\slash \textsf{tabcolsep} (oder \slash \textsf{arraycolsep} im \textsf{array}-Paket). - -Konkurrieren bei einem Tabelleneintrag eine \slash \textsf{columncolor}-Definition aus der -Tabellen-Pr"aambel und eine \slash \textsf{rowcolor}-Festlegung vom Beginn der jeweiligen -Zeile miteinander, setzt sich der \slash \textsf{rowcolor}-Befehl durch. Der -\slash \textsf{multicolumn}-Befehl darf >\{\slash \textsf{rowcolor}\ldots\ enthalten, -sodass die voreingestellten Farben der betreffenden Zeile und Spalte aufgehoben werden. -\begin{center} -\begin{minipage}{.75\textwidth} -\begin{verbatim} -\begin{tabular}{|l|c|} - \rowcolor[gray]{.9} - eins & zwei\\ - \rowcolor[gray]{.5} - drei & vier -\end{tabular} -\end{verbatim} -\end{minipage} - {\bfseries - \begin{tabular}{|l|c|} - \rowcolor[gray]{.9} - eins & zwei\\ - \rowcolor[gray]{.5} - drei & vier - \end{tabular}} - \end{center} - - \section{Der \slash \textsf{cellcolor} Befehl} - -Die Einstellung der Hintergrundfarbe kann auch auf eine einzelne Zelle beschr"ankt werden, -indem zu Beginn der Befehl \slash \textsf{multicolumn}{1\}\{>\slash -\textsf{rowcolor}\ldots, (oder -\slash \textsf{columncolor}, wenn keine Zeilenfarbe eingestellt ist) eingegeben wird. Hier treten -jedoch Defizite auf: 1)~Es hindert die Daten in der Zelle, die F"arbung -auszul"osen; 2)~die Defintionen f"ur die Ausrichtung der Tabelle m"ussen aus dem Tabellenkopf -kopiert werden und sind anf"allig f"ur Fehlermeldungen, insbesondere bei -p\{\} Spalten; 3)~die Anweisung \slash \textsf{multicolumn}\{1\} ist unsinnig. Ersatzweise gibt es -den \slash \textsf{cellcolor}-Befehl, der wie \slash \textsf{columncolor} -und \slash \textsf{rowcolor} funktioniert, aber beide aufhebt. \slash -\textsf{cellcolor} kann auf jede einzuf"arbende Tabellenzelle angewendet werden. - -\section{Linien einf"arben} - -Sie ben"otigen auch farbige Linien? - -Das Einf"arben von Linien bedarf keiner speziellen Befehle. Verwenden Sie -einfach !\{\slash \textsf{color}\{green\}\slash \textsf{vline}\} an Stelle von |. Die Leerstelle -zwischen || ist im Normalfall wei"s. Um diese farbig zu gestalten, erweitern Sie die -"Uberhangeinstellung der vorangehenden Spalte (zu \slash \textsf{tabcolsep} -+ \slash \textsf{arrayrulewidth} + \slash \textsf{doublerulesep}). Oder entfernen Sie die glue-Regel -bzw. ersetzen Sie diese durch eine farbige Linie der erforderten St"arke, -wie nachfolgend: - -\begin{verbatim} -{\color{green}\vline} -@{\color{yellow}\vrule width \doublerulesep} -!{\color{green}\vline} -\end{verbatim} - -Es sollte sich der gleiche Abstand wie bei || ergeben, nur mit entsprechender Farbigkeit. - -Allerdings stellt sich das Einf"arben von \slash \textsf{hline} und \slash -\textsf{cline} als etwas kniffliger heraus. Deshalb wurden extra Befehle eingef"uhrt (die dann auch -auf vertikale Linien angewendet werden k"onnen). - -\section{\slash \textsf{arrayrulecolor}} - -\slash \textsf{arrayrulecolor} ben"otigt die gleichen Argumentfestlegungen -wie \slash \textsf{color}. Es handelt sich um eine globale Deklaration, die alle folgenden -horizontalen und vertikalen Linien in Tabellen betrifft. Sie kann -folgenderma"sen definiert werden: Wird au"serhalb einer jeden Tabelle, zu Beginn einer Zeile oder -als > Definition innerhalb einer Tabellenpr"aambel in der Tabellenmitte eine Regel eingef"ugt, gilt -diese nur f"ur alle folgenden Linien. Alle vertikalen Linien vor der Regel erhalten diejenige Farbe, -welche in der Tabellenpr"aambel festgelegt wurde. - -\section{\slash \textsf{doublerulesepcolor}} -Wenn die Linien bunt sind, m"ochten Sie m"oglicherweise die wei"sen L"ucken, die durch || und -\slash \textsf{hline}\slash \textsf{hline} entstanden sind, auch farbig gestalten. -\slash \textsf{doublerulesepcolor} funktioniert wie \slash -\textsf{arrayrulecolor}. Zu beachten ist, dass \textsf{longtable} den Leerraum, der zwischen -\slash \textsf{hline}\slash \textsf{hline} entsteht, bei einem -Seitenumbruch beibeh"alt. (\TeX\ -l"oscht diesen Leeraum automatisch, jedoch die gef"arbte Fl"ache, welche -vorher von \slash \textsf{doublerulesep} genutzt wurde, -ist im Prinzip eine dritte Linie in einer anderen Farbe als die beiden -anderen Linien. Linien sind aber hingegen nicht so einfach zu l"oschen.) - -\begin{center} -\setlength\arrayrulewidth{2pt}\arrayrulecolor{blue} -\setlength\doublerulesep{2pt}\doublerulesepcolor{yellow} - -\begin{minipage}{.75\textwidth} -\begin{verbatim} -\setlength\arrayrulewidth{2pt}\arrayrulecolor{blue} -\setlength\doublerulesep{2pt}\doublerulesepcolor{yellow} -\begin{tabular}{||l||c||} - \hline\hline - eins & zwei\\ - drei & vier\\ - \hline\hline -\end{tabular} -\end{verbatim} -\end{minipage} - {\bfseries - \begin{tabular}{|l||c||} - \hline\hline - eins&zwei\\ - drei&vier\\ - \hline\hline - \end{tabular}} - \end{center} - - \section{Mehr Spa"s mit \slash \textsf{hhline}} - -Die obigen Befehle arbeiten mit \slash \textsf{hhline} des \textsf{hhline}-Pakets. Wie auch -immer\\ -\textsf{hhline} geladen wird, es gibt neben diesem Paket noch eine andere M"oglichkeit. Es -kann >\{\slash \textsf{ldots}\} genutzt werden, um Defintionen hinzuzuf"ugen, welche zu den -- oder = \textsf{column}-Regel passen. Insbesondere k"onnen \slash - \textsf{arrayrulecolor}- oder \slash \textsf{doublerulesepcolor}-Festlegungen erg"anzt werden. -Viele Stilhandb"ucher warnen davor, innerhalb von Tabellen Regeln -einzuf"ugen. Ich vermag es nicht, mir -vorzustellen, was jene Kritiker aus dem folgenden Regenbogen-Beispiel gemacht h"atten: - -\begin{center} -\setlength\arrayrulewidth{5pt} -\setlength\doublerulesep{5pt} - \renewcommand{\arraystretch}{2} - \definecolor{orange}{cmyk}{0,0.61,0.87,0} - \definecolor{indigo}{cmyk}{0.8,0.9,0,0} - \definecolor{violet}{cmyk}{0.6,0.9,0,0} - \newcommand\rainbowline[1]{% - \hhline{% - >{\arrayrulecolor {red}\doublerulesepcolor[rgb]{.3,.3,1}}% - |#1:=% - >{\arrayrulecolor{orange}\doublerulesepcolor[rgb]{.4,.4,1}}% - =% - >{\arrayrulecolor{yellow}\doublerulesepcolor[rgb]{.5,.5,1}}% - =% - >{\arrayrulecolor {green}\doublerulesepcolor[rgb]{.6,.6,1}}% - =% - >{\arrayrulecolor {blue}\doublerulesepcolor[rgb]{.7,.7,1}}% - =% - >{\arrayrulecolor{indigo}\doublerulesepcolor[rgb]{.8,.8,1}}% - =% - >{\arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1}}% - =:#1|% - }} - \arrayrulecolor{red} - \doublerulesepcolor[rgb]{.3,.3,1} - \begin{tabular}{||*7{>{\columncolor[gray]{.9}}c}||} - \rainbowline{t}% - \arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1} - Richard&of&York&gave&battle&in& - \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{vain}\\ - \rainbowline{}% - 1&2&3&4&5&6& - \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{7}\\ - \rainbowline{b}% - \end{tabular} - \end{center} -\begin{verbatim} - \newcommand\rainbowline[1]{% - \hhline{% - >{\arrayrulecolor {red}\doublerulesepcolor[rgb]{.3,.3,1}}% - |#1:=% - >{\arrayrulecolor{orange}\doublerulesepcolor[rgb]{.4,.4,1}}% - =% - >{\arrayrulecolor{yellow}\doublerulesepcolor[rgb]{.5,.5,1}}% - =% - >{\arrayrulecolor {green}\doublerulesepcolor[rgb]{.6,.6,1}}% - =% - >{\arrayrulecolor {blue}\doublerulesepcolor[rgb]{.7,.7,1}}% - =% - >{\arrayrulecolor{indigo}\doublerulesepcolor[rgb]{.8,.8,1}}% - =% - >{\arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1}}% - =:#1|% - }} - \arrayrulecolor{red} - \doublerulesepcolor[rgb]{.3,.3,1}% - \begin{tabular}{||*7{>{\columncolor[gray]{.9}}c}||} - \rainbowline{t}% - \arrayrulecolor{violet}\doublerulesepcolor[rgb]{.9,.9,1} - Richard & of & York & gave &battle & in & - \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{vain}\\ - \rainbowline{}% - 1 & 2 & 3 & 4 & 5 & 6 & - \multicolumn{1}{>{\columncolor[gray]{.9}}c||}{7}\\ - \rainbowline{b}% -\end{tabular} -\end{verbatim} - -\section{Weniger Spa"s mit \slash \textsf{cline}} - -Mit \slash \textsf{cline} erzeugte Linien k"onnen durch \slash -\textsf{arrayrulecolor} eingef"arbt werden. Tritt jedoch in der folgenden Zeile ein Befehl zur -Erzeugung eines Farbfelds auf, "uberdeckt dieser die Linienf"arbung. Das -ist ein kleines `Feature' von \slash \textsf{cline}. Wenn Sie colortbl verwenden, sollten Sie -innerhalb des \slash \textsf{hhline}-Arguments anstelle von \slash -\textsf{cline} besser den - Linientyp verwenden - -\section{Der \slash \textsf{minrowclearance} Befehl} - -Weil colortbl jeden Tabelleneintrag verpacken und berechnen muss, um zu ermitteln wie lang die -Linien gezogen werden m"ussen, dachte ich daran, das \slash -\textsf{minrowclearance}-Feature zu erg"anzen. Denn manchmal ber"uhren Eintr"age eine -vorhergehende \slash \textsf{hline} oder den Anfang eines Farbfeldes, das durch dieses Layout -definiert wurde. Um sicher zu gehen, dass das nicht passiert, sollten -\slash \textsf{extrarowsep} und \slash \textsf{arraystretch} erg"anzt werden. Dies reguliert den -Abstand der Linien angemessen. Manchmal m"ochte man aber trotzdem "uber einem gro"sen Eintrag einen -extra Platzhalter einf"ugen. F"ur einen kleinen Leerraum k"onnen sie den -Befehl \slash \textsf{minrowclearance} einf"ugen. (Die H"ohe einer Tabellenzeile sollte die H"ohe -eines Gro"sbuchstabens plus dieses Leerraums aber nicht "uberschreiten, sonst wirkt die -Tabellenaufteilung unvorteilhaft.) - -Donald Arseneaus Paket \textsf{tabls} verwendet einen "ahnlichen \slash -\textsf{tablinesep}-Befehl. Ich gab meinem Befehl den gleichen Namen, um eine Kompatibilit"at mit -\textsf{tabls} zu erm"oglichen. Aber \textsf{tabls} ist, wenn man es einbindet, recht schwierig und -verh"alt sich vermutlich anders. Deshalb verwende ich jetzt einen anderen Namen. - -\end{document} - diff --git a/Master/texmf-dist/doc/latex/colortbl/colortbl.pdf b/Master/texmf-dist/doc/latex/colortbl/colortbl.pdf index 17f79c63076..1ba12db2345 100644 Binary files a/Master/texmf-dist/doc/latex/colortbl/colortbl.pdf and b/Master/texmf-dist/doc/latex/colortbl/colortbl.pdf differ -- cgit v1.2.3