von tinitus » Mo 24. Feb 2025, 13:42
Hallo,
ich möchte die Fußzeile breiter machen. Sie sollte so breit wie der Rahmen sein...
\documentclass{article}
\usepackage{geometry}
\usepackage{fancyhdr} % Kopf- und Fußzeilen
\usepackage{tikzpagenodes} % TikZ für den Rahmen
\usepackage{tabularx} % Gleichmäßige Tabellen-Spalten
\geometry{
a4paper,
total={170mm,220mm},
left=20mm,
right=19mm,
top=45mm,
outer=20mm
%footskip=20mm % Erhöht den Abstand zwischen Text und Fußzeile
}
% Rahmen-Stil definieren
\tikzset{
frame/.style={
line width=1.5mm,
blue,
rounded corners=1mm}
}
\newcommand\fsep{6mm} % Abstand des Rahmens zum Textbereich
\renewcommand{\headrulewidth}{1pt}
% Fancyhdr für Kopf- und Fußzeilen aktivieren
\pagestyle{fancy}
\fancyhf{} % Setzt alle Kopf- und Fußzeilen zurück
% Fußzeile über gesamte Breite mit 4 Spalten
\fancyfoot[L]{\hspace{-1.7cm} % Verschiebt Inhalt nach links
\makebox[\dimexpr\textwidth+6cm][l]{ % Erweitert die Breite um 6cm nach rechts
\begin{minipage}{\textwidth}
\centering
\footnotesize
\begin{tabularx}{\textwidth}{p{2.1cm} p{4.7cm} p{3.7cm} X}
\raggedright Testfirma \\ Maxi Musterfrau \\ UST-IdNr.: \\ DE1111111 &
\raggedright 11111 Musterstadt \\ Wiesengasse 2 \\ Test &
\raggedright Telefon: +49(2566) 12365 \\ Fax: +49(256) 4582522 \\ Funk: +49(177) 4455555 \\ E-Mail: test@test.com &
\raggedleft Sparkasse \\ BLZ: 122222 \\ Konto-Nr.: 548646 \\ IBAN: DE 11111111
\end{tabularx}
\end{minipage}
}
}
\fancyfoot[C]{} % Leert die zentrale Fußzeile
\fancyfoot[R]{} % Rechte Fußzeile leer lassen
\begin{document}
% Zeichne den Rahmen um den Textbereich
\begin{tikzpicture}[remember picture, overlay]
\draw[frame]([xshift=-\fsep,yshift=\fsep]current page text area.north west) %
rectangle([xshift=\fsep,yshift=-\fsep]current page text area.south east);
\end{tikzpicture}
\noindent Dies ist ein Beispieltext, um zu zeigen, dass der Rahmen korrekt gesetzt ist.
\end{document}
Hallo,
ich möchte die Fußzeile breiter machen. Sie sollte so breit wie der Rahmen sein...
[code]
\documentclass{article}
\usepackage{geometry}
\usepackage{fancyhdr} % Kopf- und Fußzeilen
\usepackage{tikzpagenodes} % TikZ für den Rahmen
\usepackage{tabularx} % Gleichmäßige Tabellen-Spalten
\geometry{
a4paper,
total={170mm,220mm},
left=20mm,
right=19mm,
top=45mm,
outer=20mm
%footskip=20mm % Erhöht den Abstand zwischen Text und Fußzeile
}
% Rahmen-Stil definieren
\tikzset{
frame/.style={
line width=1.5mm,
blue,
rounded corners=1mm}
}
\newcommand\fsep{6mm} % Abstand des Rahmens zum Textbereich
\renewcommand{\headrulewidth}{1pt}
% Fancyhdr für Kopf- und Fußzeilen aktivieren
\pagestyle{fancy}
\fancyhf{} % Setzt alle Kopf- und Fußzeilen zurück
% Fußzeile über gesamte Breite mit 4 Spalten
\fancyfoot[L]{\hspace{-1.7cm} % Verschiebt Inhalt nach links
\makebox[\dimexpr\textwidth+6cm][l]{ % Erweitert die Breite um 6cm nach rechts
\begin{minipage}{\textwidth}
\centering
\footnotesize
\begin{tabularx}{\textwidth}{p{2.1cm} p{4.7cm} p{3.7cm} X}
\raggedright Testfirma \\ Maxi Musterfrau \\ UST-IdNr.: \\ DE1111111 &
\raggedright 11111 Musterstadt \\ Wiesengasse 2 \\ Test &
\raggedright Telefon: +49(2566) 12365 \\ Fax: +49(256) 4582522 \\ Funk: +49(177) 4455555 \\ E-Mail: test@test.com &
\raggedleft Sparkasse \\ BLZ: 122222 \\ Konto-Nr.: 548646 \\ IBAN: DE 11111111
\end{tabularx}
\end{minipage}
}
}
\fancyfoot[C]{} % Leert die zentrale Fußzeile
\fancyfoot[R]{} % Rechte Fußzeile leer lassen
\begin{document}
% Zeichne den Rahmen um den Textbereich
\begin{tikzpicture}[remember picture, overlay]
\draw[frame]([xshift=-\fsep,yshift=\fsep]current page text area.north west) %
rectangle([xshift=\fsep,yshift=-\fsep]current page text area.south east);
\end{tikzpicture}
\noindent Dies ist ein Beispieltext, um zu zeigen, dass der Rahmen korrekt gesetzt ist.
\end{document}
[/code]