von iTob » Sa 27. Apr 2013, 12:37
Hier mal ein Beispiel, wie man es mit TikZ machen könnte …
\documentclass[12pt, a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[%
top=8cm,% vergrößern, um Platz für die TikZ-Elemente zu schaffen
bottom=2.0cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{parskip}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\pagestyle{empty}
\begin{document}
% Seitenkopf
\begin{tikzpicture}[overlay,remember picture]% diese optionen ermöglichen absolute Positionierung
% erstmal den Namen schreiben
\node (Name) % Name des Nodes für späeter Bezugnahme
at ($(current page.north)-(0,2)$) % Position, hier: obere Seitenmitte-2cm
[% Optionen:
anchor=north,% Anker, mit dem der Node an der Position befestigt wird,
% hier: obere Mitte des Nodes
text width=\textwidth,% Breite des nodes
fill=red!20,% Füllfarbe, hier nur zur Demo
inner sep=0pt,% Abstand des Randes zum Inhalt
font=\LARGE\scshape,% Schrift
]
{% Text/Inhalt
Erika Musterman
}
;
% dann die Linie zeichnen
\draw [% Optionen, hier nur zur Demo und für deine Anwendung eigentlich nicht nötig
line width=1pt,% Stärke
]
(Name.south west) % Startcooridnate, bezogen auf Namen-Node
-- % Verbindung
(Name.south east) % Endkoordinate, bezogen auf Name-Node
;
% Jetzt das Adressfeld
\node (Adresse)
at ($(current page.north west)+(2.5,-4)$)% Verschiebung an Brieffenster anpassen
[
anchor=north west,
text width=7cm,
minimum height=3.5cm,
fill=yellow!20,
]
{
Max Mustermann\\
Musterstraße 27\\
12345 Musterstadt\\
Deutschland
}
;
% Deine Daten
\node (Absender)
[
below=0pt of Adresse.north,
font=\tiny,
text width=7cm,
align=center,
fill=blue!20,
]
{
E. Mustermann, Musterweg 2, 12345 Musterstadt
}
;
% Linie unter den Daten
\draw (Absender.south west) -- (Absender.south east);
% Wenns sein muss kannst du jetzt noch die Ecken malen
\def\ecke{2mm}% Länge der Schenkel
\draw [thin] (Adresse.north west) ++(0,-\ecke) |- ++(\ecke,\ecke);
\draw [thin] (Adresse.north east) ++(0,-\ecke) |- ++(-\ecke,\ecke);
\draw [thin] (Adresse.south west) ++(0,\ecke) |- ++(\ecke,-\ecke);
\draw [thin] (Adresse.south east) ++(0,\ecke) |- ++(-\ecke,-\ecke);
\end{tikzpicture}
% Ihnalt des Briefes
Lieber Max,
es folgt viel Text \dots
Viele Grüße\\
Erika
\end{document}
Hier mal ein Beispiel, wie man es mit TikZ machen könnte …
[code]\documentclass[12pt, a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[%
top=8cm,% vergrößern, um Platz für die TikZ-Elemente zu schaffen
bottom=2.0cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{parskip}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\pagestyle{empty}
\begin{document}
% Seitenkopf
\begin{tikzpicture}[overlay,remember picture]% diese optionen ermöglichen absolute Positionierung
% erstmal den Namen schreiben
\node (Name) % Name des Nodes für späeter Bezugnahme
at ($(current page.north)-(0,2)$) % Position, hier: obere Seitenmitte-2cm
[% Optionen:
anchor=north,% Anker, mit dem der Node an der Position befestigt wird,
% hier: obere Mitte des Nodes
text width=\textwidth,% Breite des nodes
fill=red!20,% Füllfarbe, hier nur zur Demo
inner sep=0pt,% Abstand des Randes zum Inhalt
font=\LARGE\scshape,% Schrift
]
{% Text/Inhalt
Erika Musterman
}
;
% dann die Linie zeichnen
\draw [% Optionen, hier nur zur Demo und für deine Anwendung eigentlich nicht nötig
line width=1pt,% Stärke
]
(Name.south west) % Startcooridnate, bezogen auf Namen-Node
-- % Verbindung
(Name.south east) % Endkoordinate, bezogen auf Name-Node
;
% Jetzt das Adressfeld
\node (Adresse)
at ($(current page.north west)+(2.5,-4)$)% Verschiebung an Brieffenster anpassen
[
anchor=north west,
text width=7cm,
minimum height=3.5cm,
fill=yellow!20,
]
{
Max Mustermann\\
Musterstraße 27\\
12345 Musterstadt\\
Deutschland
}
;
% Deine Daten
\node (Absender)
[
below=0pt of Adresse.north,
font=\tiny,
text width=7cm,
align=center,
fill=blue!20,
]
{
E. Mustermann, Musterweg 2, 12345 Musterstadt
}
;
% Linie unter den Daten
\draw (Absender.south west) -- (Absender.south east);
% Wenns sein muss kannst du jetzt noch die Ecken malen
\def\ecke{2mm}% Länge der Schenkel
\draw [thin] (Adresse.north west) ++(0,-\ecke) |- ++(\ecke,\ecke);
\draw [thin] (Adresse.north east) ++(0,-\ecke) |- ++(-\ecke,\ecke);
\draw [thin] (Adresse.south west) ++(0,\ecke) |- ++(\ecke,-\ecke);
\draw [thin] (Adresse.south east) ++(0,\ecke) |- ++(-\ecke,-\ecke);
\end{tikzpicture}
% Ihnalt des Briefes
Lieber Max,
es folgt viel Text \dots
Viele Grüße\\
Erika
\end{document}[/code]