von iTob » Mi 11. Nov 2015, 11:08
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}
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:
[code]% 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}[/code]