Tabellen in Kopf- und Fusszeilen

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


letscho84
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Fr 11. Mär 2011, 10:51

Tabellen in Kopf- und Fusszeilen

Beitrag von letscho84 »

Hallo zusammen,

ich weiß das Thema wurde schon ein paar mal angefragt, aber irgendwie komme ich nicht ganz so klar mit dem Umstellen der Kopf- und Fusszeilen. Könntet ihr mir daher bitte dabei helfen ein Dokument so anzupassen wie es in der beigelegten Datei aufzubauen?

Hier mal die tabelarische Umsetzung in Latex:
\documentclass[]{scrbook}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{multirow}

\begin{document}

Tabelle für die Kopfzeile

\begin{table}
\centering
\begin{tabularx}{\textwidth}{p{0.15\textwidth}|p{0.55\textwidth}|p{0.3\textwidth}}
	Logo & \multirow{2}{*}{Test} & Document title \\
	XYZ & & Sheet \\
	\hline
\end{tabularx}
\end{table}

Tabelle für die Fußzeile

\begin{table}
\centering
\begin{tabularx}{\textwidth}{l|l|l|l|l}
	\hline
	\multicolumn{5}{p{\textwidth}}{Origin:} \\
	\hline
	\multicolumn{5}{p{\textwidth}}{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.} \\
	\hline
	Prepared by: & Originator: & First edition: & Latest revision: & Authorization: \\
	 & & & & \\
	XYZ & XYZ & XYZ & XYZ & XYZ \\
\end{tabularx}
\end{table}

\end{document}
Dateianhänge
Beispielblatt.pdf
Ein Beispielblatt
(69.15 KiB) 321-mal heruntergeladen

Noch so einer

Beitrag von Noch so einer »

Dafür gibt es viele Möglichkeiten. Allen gemeinsam ist, dass die Gleitumgebung table in der Definition von Kopf oder Fuß kompletter Unfug ist und tabularx nur dann sinnvoll ist, wenn man auch min. eine X-Spalte verwendet.

Hier ein Beispiel tatsächlich mit Tabelle:
\documentclass[headheight=2cm,footheight=6cm,DIV=9]{scrbook}
\usepackage[utf8]{inputenc}% Alle modernen Editoren sind auf UTF8
                           % voreingestellt, so auch der Online-Editor
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
%\automark*{section}% ggf. hinzufügen

\usepackage{mwe}

\newsavebox{\logo}
\sbox\logo{\includegraphics[width=2cm,height=1.25cm]{example-image}}

\setkomafont{pageheadfoot}{\small\sffamily}

\clearpairofpagestyles
\chead*{%
   \noindent\begin{tabular}{@{}p{.15\textwidth}|p{\dimexpr
        .55\textwidth-4\tabcolsep}|>{\raggedleft}p{.3\textwidth}@{}}
    \raisebox{\dimexpr\ht\strutbox-\totalheight}[\ht\strutbox][\dp\strutbox]{%
      \usebox\logo%
    } &
    \large\headmark
    & \small Document title \\[2ex]% <-- Zeilenumbruch KEINE neue Tabellenzeile!
      \normalsize \pagemark \tabularnewline[1ex]
      \hline
  \end{tabular}
}

\cfoot*{%
  \noindent\begin{tabular}{@{}*4{p{.15\textwidth}|}p{\dimexpr .4\textwidth-8\tabcolsep}@{}}
    \toprule
    \multicolumn{5}{@{}p{\textwidth}@{}}{Origin:} \\
    \hline
    \multicolumn{5}{@{}p{\textwidth}@{}}{Lorem ipsum dolor sit amet,
      consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
      labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
      accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
      sea  takimata sanctus est Lorem ipsum dolor sit amet.} \\
    \hline
    Prepared by: & Originator: & First edition: & Latest revision: & Authorization: \\[1.7ex]
    XYZ & XYZ & XYZ & XYZ & XYZ \\
  \end{tabular}
}

\begin{document}
\blinddocument
\end{document}
Da das Beispiel eine neuere Version von KOMA-Script benötigt als derzeit im Online-Editor zur Verfügung steht, sei darauf hingewiesen, dass ggf. ein Update durchzuführen ist. Die benötigte Version steht sowohl in MiKTeX als auch TeX-Live schon länger zur Verfügung.

BTW: Meiner Meinung nach ist so ein Stil bei einem Buch (scrbook) wenig sinnvoll, sondern passt eher zu einem einseitigen Bericht (scrreprt) oder Artikel (scrartcl).

Man könnte für diesen Zweck übrigens auch mit Boxen statt mit einer Tabelle arbeiten oder sogar mit pgf/tikz.

Antworten