summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Levin <al.le@rockbox.org>2009-08-26 20:58:49 +0000
committerAlexander Levin <al.le@rockbox.org>2009-08-26 20:58:49 +0000
commit9f64794c70722430d5fdbafd367367c54e2870e1 (patch)
treeb9a0bfe90b7ead5686bbf4c5c9ad79e855d9d5ba
parenta0341df6d59f69ac05de58d12beb1fc06f6f5ace (diff)
downloadrockbox-9f64794c70722430d5fdbafd367367c54e2870e1.tar.gz
rockbox-9f64794c70722430d5fdbafd367367c54e2870e1.zip
Manual: do filling the table headers with colors in a more official way, so that the spaces defined in booktabs are retained
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22516 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--manual/preamble.tex40
1 files changed, 25 insertions, 15 deletions
diff --git a/manual/preamble.tex b/manual/preamble.tex
index fa2ef73ae8..a9ace76d12 100644
--- a/manual/preamble.tex
+++ b/manual/preamble.tex
@@ -65,6 +65,20 @@
65\colorlet{tbloddrowbgcolor}{blue!10} % Background color for odd rows (headers not included) 65\colorlet{tbloddrowbgcolor}{blue!10} % Background color for odd rows (headers not included)
66\colorlet{tblevenrowbgcolor}{white} % Background color for even rows (headers not included) 66\colorlet{tblevenrowbgcolor}{white} % Background color for even rows (headers not included)
67 67
68% We use or own rules to typeset tables since we want the headers to
69% be fully filled with colors
70\newcommand{\rbtoprule}{\specialrule{\heavyrulewidth}{\abovetopsep}{0pt}%
71 \arrayrulecolor{tblhdrbgcolor}\specialrule{\belowrulesep}{0pt}{0pt}%
72 \arrayrulecolor{black}}
73\newcommand{\rbmidrule}{\arrayrulecolor{tblhdrbgcolor}\specialrule{\aboverulesep}{0pt}{0pt}%
74 \arrayrulecolor{black}\specialrule{\lightrulewidth}{0pt}{0pt}%
75 \arrayrulecolor{tblevenrowbgcolor}\specialrule{\belowrulesep}{0pt}{0pt}%
76 \arrayrulecolor{black}}
77\newcommand{\rbbottomrule}{\specialrule{\heavyrulewidth}{\aboverulesep}{0pt}%
78 \arrayrulecolor{white}\specialrule{\belowbottomsep}{0pt}{0pt}%
79 \arrayrulecolor{black}}
80
81
68\usepackage{fancyhdr} 82\usepackage{fancyhdr}
69\usepackage{graphicx} 83\usepackage{graphicx}
70\usepackage{verbatim} 84\usepackage{verbatim}
@@ -102,9 +116,6 @@
102\setlength{\headheight}{18.5pt} 116\setlength{\headheight}{18.5pt}
103\newcounter{example}[chapter] 117\newcounter{example}[chapter]
104 118
105\setlength{\belowrulesep}{0pt}
106\setlength{\aboverulesep}{0pt}
107
108%% \newenvironment{example} 119%% \newenvironment{example}
109%% {\stepcounter{example}\paragraph{Example \theexample:}} 120%% {\stepcounter{example}\paragraph{Example \theexample:}}
110%% {\hfill$\Box$ 121%% {\hfill$\Box$
@@ -228,15 +239,15 @@
228 \rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor} 239 \rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor}
229 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname 240 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
230 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{% 241 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
231 \bottomrule 242 \rbbottomrule%
232 \SavedEndTab% 243 \SavedEndTab%
233 \if\given{#4}\caption{#4}\fi% 244 \if\given{#4}\caption{#4}\fi%
234 \if\given{#5}\label{#5}\fi% 245 \if\given{#5}\label{#5}\fi%
235 \endcenter% 246 \endcenter%
236 } 247 }
237 \center 248 \center
238 \tabularx{#1}{#2}\toprule\rowcolor{tblhdrbgcolor} 249 \tabularx{#1}{#2}\rbtoprule\rowcolor{tblhdrbgcolor}
239 \rule{0pt}{2.9ex}#3\\\midrule 250 #3\\\rbmidrule
240}{% 251}{%
241 \endtabularx 252 \endtabularx
242} 253}
@@ -245,7 +256,7 @@
245 256
246 257
247% command to set the default table heading for button lists 258% command to set the default table heading for button lists
248\newcommand{\taghead}{\rule{0pt}{2.9ex}\textbf{Tag} & \textbf{Description} \\\midrule} 259\newcommand{\taghead}{\textbf{Tag} & \textbf{Description} \\\rbmidrule}
249 260
250% environment intended to be used with tag maps (for wps) 261% environment intended to be used with tag maps (for wps)
251% usage: \begin{tagmap}{caption}{label} Tag & Description \\ \end{tagmap} 262% usage: \begin{tagmap}{caption}{label} Tag & Description \\ \end{tagmap}
@@ -257,14 +268,14 @@
257\rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor} 268\rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor}
258 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname 269 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
259 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{% 270 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
260 \bottomrule 271 \rbbottomrule%
261 \SavedEndTab% 272 \SavedEndTab%
262 \if\given{#1}\caption{#1}\fi% 273 \if\given{#1}\caption{#1}\fi%
263 \if\given{#2}\label{#2}\fi% 274 \if\given{#2}\label{#2}\fi%
264 \endcenter% 275 \endcenter%
265 } 276 }
266 \center 277 \center
267\tabularx{\textwidth}{lX}\toprule\rowcolor{tblhdrbgcolor} % here is the table width defined 278\tabularx{\textwidth}{lX}\rbtoprule\rowcolor{tblhdrbgcolor} % here is the table width defined
268 \taghead 279 \taghead
269}{% 280}{%
270 \endtabularx 281 \endtabularx
@@ -347,10 +358,9 @@
347\usepackage{makeidx} 358\usepackage{makeidx}
348\makeindex 359\makeindex
349 360
350
351% command to set the default table heading for button lists 361% command to set the default table heading for button lists
352\newcommand{\btnhead}{\textbf{Key} \opt{HAVEREMOTEKEYMAP}{% 362\newcommand{\btnhead}{\textbf{Key} \opt{HAVEREMOTEKEYMAP}{%
353 & \textbf{Remote Key}} & \textbf{Action} \\\midrule} 363 & \textbf{Remote Key}} & \textbf{Action} \\\rbmidrule}
354% environment intended to be used with button maps 364% environment intended to be used with button maps
355% usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap} 365% usage: \begin{btnmap}{caption}{label} Button & ButtonAction \\ \end{btnmap}
356% Note: this automatically sets the table lines. 366% Note: this automatically sets the table lines.
@@ -367,7 +377,7 @@
367 \rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor} 377 \rowcolors{2}{tbloddrowbgcolor}{tblevenrowbgcolor}
368 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname 378 \expandafter\let\expandafter\SavedEndTab\csname endtabular*\endcsname
369 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{% 379 \expandafter\renewcommand\expandafter*\csname endtabular*\endcsname{%
370 \bottomrule 380 \rbbottomrule%
371 \SavedEndTab% 381 \SavedEndTab%
372 \if\given{#1}\caption{#1}\fi% 382 \if\given{#1}\caption{#1}\fi%
373 \if\given{#2}\label{#2}\fi% 383 \if\given{#2}\label{#2}\fi%
@@ -376,13 +386,13 @@
376 \center 386 \center
377 \opt{HAVEREMOTEKEYMAP}{ 387 \opt{HAVEREMOTEKEYMAP}{
378 % here is the table width defined for 3 columns 388 % here is the table width defined for 3 columns
379 \tabularx{.95\textwidth}{>{\raggedright\arraybackslash}p{.2\textwidth}>{\raggedright\arraybackslash}p{.2\textwidth}X}\toprule\rowcolor{tblhdrbgcolor} 389 \tabularx{.95\textwidth}{>{\raggedright\arraybackslash}p{.2\textwidth}>{\raggedright\arraybackslash}p{.2\textwidth}X}\rbtoprule\rowcolor{tblhdrbgcolor}
380 } 390 }
381 \nopt{HAVEREMOTEKEYMAP}{ 391 \nopt{HAVEREMOTEKEYMAP}{
382 % here is the table width defined for 2 columns 392 % here is the table width defined for 2 columns
383 \tabularx{.75\textwidth}{>{\raggedright\arraybackslash}p{.22\textwidth}X}\toprule\rowcolor{tblhdrbgcolor} 393 \tabularx{.75\textwidth}{>{\raggedright\arraybackslash}p{.22\textwidth}X}\rbtoprule\rowcolor{tblhdrbgcolor}
384 } 394 }
385 \rule{0pt}{2.9ex}\btnhead 395 \btnhead
386}{% 396}{%
387 \endtabularx 397 \endtabularx
388} 398}