Seite 1 von 1
Farbiger Balken
Verfasst: Mi 11. Nov 2015, 10:11
von Pittiplatsch
Guten Morgen,
ich habe eine Frage bezüglich des Seitenlayouts.
Ist es möglich einen farbigen senkrechten Balken über die Seitenränder hinaus einzubinden? Darüber sollte dann noch Text stehen, siehe Beispielbild.
Breite, horizontale Position und Farbe würde ich gern selber festlegen.
Danke
http://blog.azubiyo.de/wp-content/uploa ... ster-2.jpg
Verfasst: Mi 11. Nov 2015, 10:14
von u_fischer
Ja, es ist möglich.
Verfasst: Mi 11. Nov 2015, 10:29
von Pittiplatsch
Das freut mich zu hören. Ich habe es bis jetzt mit "colorbox" und "shaded" probiert, welche ich in einer Minipage verschoben habe. Allerdings funktioniert es damit nicht so gut.
Kannst du mir bitte einen Hinweis geben, wie es möglich ist?
\documentclass{article}
\usepackage{mdframed}
\begin{document}
\begin{minipage}[t]{5cm}\end{minipage}\hfill
\begin{minipage}[t]{8cm}\vfill
\begin{mdframed}[backgroundcolor=red]
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
\end{mdframed}
\end{minipage}
\end{document}
Verfasst: Mi 11. Nov 2015, 10:32
von u_fischer
Für mich sieht es eher nach Seitenstil aus. Ich würde es daher mit scrlayer-scrpage, tikz, eso-pic, background oder einem ähnlichen Paket machen.
Verfasst: Mi 11. Nov 2015, 11:08
von iTob
Aber ein Seitenstil würde sich ja auf mehreren Seiten wiederholen, dies hier ist doch eher ein Deckblatt oder? Falls es nur einmal vorkommen soll, mag dieses Beispiel als Startpunkt dienen:
% muss zwei Mal kompiliert werden!
\documentclass{scrartcl}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tikz}
\usetikzlibrary{calc, positioning}
\tikzset{
Text im Rand/.style = {
text width = \StreifenBreite - 8mm,
align = left,
font = \sffamily,
anchor = north,
inner sep = 0pt,
outer sep = \nodeAbstand,
},
node distance = 0pt,
}
\newlength{\linkerRand}
\setlength{\linkerRand}{10mm}
\newlength{\oberererRand}
\setlength{\oberererRand}{25mm}
\newlength{\StreifenBreite}
\setlength{\StreifenBreite}{45mm}
\newlength{\nodeAbstand}
\setlength{\nodeAbstand}{2mm}
\usepackage{geometry}
\geometry{
% ...
top = \oberererRand,
left = \dimexpr 2\linkerRand + \StreifenBreite \relax,
%...
}
\usepackage{lipsum}% für Blindtext
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\coordinate (OL) at ($(current page.north west)+(\linkerRand,0)$);
\coordinate (UR) at ($(current page.south west)+(\linkerRand+\StreifenBreite,0)$);
\coordinate (S) at ($(OL)+(\StreifenBreite/2,-\oberererRand+\nodeAbstand)$);
\fill [red!30] (OL) rectangle (UR);
\node (Bild) [Text im Rand] at (S) {\includegraphics[width=\linewidth]{example-image}};
\node (Name) [below = of Bild, Text im Rand] {\textbf{Susi Sorglos}};
\node [below = of Name, Text im Rand] {Bergstraße 7\\12345 Sorgental};
\end{tikzpicture}\ignorespaces
% normaler Text hier:
\lipsum
\end{document}
Verfasst: Mi 11. Nov 2015, 11:29
von Pittiplatsch
Hallo iTob,
dein Beispiel funktioniert sehr gut. Ich habe nach dem Tipp von u_fischer gerade selber ein wenig mit dem Paket "background" herumgespielt.
Auch damit ist es möglich, da man mit dem Befehl "firstpage" nur die erste Seite verändert.
Danke für die Hilfe.