Farbiger Balken

Tabellen und Grafiken erstellen und anordnen


Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Farbiger Balken

Beitrag 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

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ja, es ist möglich.

Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Beitrag 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}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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}
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Beitrag 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.

Antworten