Tabellen in Kopf- und Fusszeilen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabellen in Kopf- und Fusszeilen

von Noch so einer » Fr 28. Aug 2015, 12:01

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.

Tabellen in Kopf- und Fusszeilen

von letscho84 » Fr 28. Aug 2015, 10:19

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) 340-mal heruntergeladen

Nach oben