PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : scrbook: Äußeren Bereich färben



ElGato
14-09-2013, 18:19
Liebes Forum,

in einigen Lehrbüchern sind die äußeren Seitenbereiche sehr breit und werden für Randnotizen verwendet, was mit geometry und marginnote gut klappt.
Wie kann man jedoch den ganzen Seitenbereich der Notizen vom oberen bis zum unteren Papierrand färben?

Hier ein Beispiel des Thiemeverlages (Duale Reihe). (http://www.amazon.de/Duale-Reihe-Biochemie-Joachim-Rassow/dp/3131253533#reader_3131253533)

Eine Idee, wie das hinbekommen haben?

Vielen Dank und liebe Grüße

ElGato

ElGato
15-09-2013, 15:57
:) Geschafft :)



\documentclass{scrbook}
\usepackage{xcolor} % to have colors
\usepackage{eso-pic} % put things into background
\usepackage{lipsum} % for sample text
\usepackage{ifthen}
\usepackage{blindtext}

\definecolor{randfarbe}{gray}{0.85}% Farbe äußerer Seitenrand

\AddToShipoutPicture{% from package eso-pic: put something to the background
\ifthenelse{\isodd{\thepage}}{
% ODD page: left bar
\AtPageLowerLeft{% start the bar at:
\put(\LenToUnit{\dimexpr\paperwidth-\marginparwidth-\marginparsep},0){
\color{randfarbe}\rule{\dimexpr\marginparwidth+\ma rginparsep}{\LenToUnit\paperheight}%
}%
}
}%
{%
% EVEN page: right bar
\AtPageLowerLeft{% start the bar at
\color{randfarbe}\rule{\dimexpr\marginparwidth+\ma rginparsep}{\LenToUnit\paperheight}%
}%
}%
}


\begin{document}

\blinddocument

\end{document}

rais
15-09-2013, 17:11
Moin moin,




\ifthenelse{\isodd{\thepage}}{

das funktioniert aber nur bei rein arabischer Paginierung.
Imho besser


\ifthenelse{\isodd{\value{page}}}{%

oder gar


\ifthispageodd{% siehe scrguide

wobei hier sogar das ifthen-Paket entfallen könnte.

Und ich dachte, Du wolltest nicht nur senkrechte Balken


\documentclass[DIV=25,ngerman]{scrbook}
\usepackage{babel,blindtext,showframe}% nur zur Demo
\usepackage{xcolor,eso-pic,scrpage2}
\pagestyle{scrheadings}
\lehead{\AddToShipoutPictureBG*{\AtPageLowerLeft{%
\vbox{%
\color{blue!60}\hrule width 0.33\paperwidth height \dimexpr 1in+\voffset+\topmargin+\headheight\relax
\color{blue!30}\hrule width 0.33\paperwidth height \headsep
\hrule width \dimexpr 1in+\hoffset+\evensidemargin\relax height \dimexpr \textheight+\footskip\relax
\hrule width 0.33\paperwidth height \dimexpr \paperheight-1in-\voffset-\topmargin-\headheight-\headsep-\textheight-\footskip\relax
}%
}}}
\rohead{\AddToShipoutPictureBG*{\AtPageLowerLeft{%
\parbox[b]{\paperwidth}{%
\null\hfill\vbox{%
\color{blue!60}\hrule width 0.33\paperwidth height \dimexpr 1in+\voffset+\topmargin+\headheight\relax
\color{blue!30}\hrule width 0.33\paperwidth height \headsep
\hbox to 0.33\paperwidth{%
\null\hfill
\vrule width \dimexpr 1in+\hoffset+\evensidemargin height \dimexpr \textheight+\footskip\relax
}%
\hrule width 0.33\paperwidth height \dimexpr \paperheight-1in-\voffset-\topmargin-\headheight-\headsep-\textheight-\footskip\relax
}%
}%
}}}
\begin{document}
\blinddocument
\end{document}

MfG

ElGato
16-09-2013, 07:55
WOW!
Spitzenklasse!
:)