Problem beim Erstellen bestimmter Kopf- und Fußzeilen

Problem beim Erstellen bestimmter Kopf- und Fußzeilen

Falls Sie es nicht genau erkennen können: In der oberen linken Ecke ist ein Bild (Universitätslogo) und in der oberen rechten Ecke sind die Seitenzahlen.

Wir haben an der Uni spezielle Kopf- und Fußzeilen. Da ich neu in LaTeX bin, könnte mir jemand beim Erstellen helfen:

http://rapidshare.com/files/3316564346/heather.doc

ich brauche das auf allen Seiten

Antwort1

Hier ist eine Möglichkeit mit dembackgroundPaket zum Platzieren des Rahmens auf allen Seiten des Dokuments. Der Rahmen wurde mithilfe von zwei tabularUmgebungen erstellt. Durch Ändern der Längen \xshbzw. \yshkann der Benutzer den horizontalen bzw. vertikalen Abstand zwischen Text und Rahmen dynamisch ändern.

\PassOptionsToPackage{demo}{graphicx}
\documentclass{article}
\usepackage[a5paper,centering]{geometry}% a5paper just for the example
\usepackage{array}
\usepackage{lastpage}
\usepackage{multirow}
\usepackage{background}
\usepackage{tikzpagenodes}
\usepackage{lipsum}% just to generate text for the example

% a new column type
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

% auxiliary lengths
\newlength\xsh
\newlength\ysh
\newlength\framewd
\newlength\frameht

% apply changes here to the width and height of the frame 
\setlength\xsh{1cm}
\setlength\ysh{2cm}

\setlength\framewd{\dimexpr\textwidth+2\xsh\relax}
\setlength\frameht{\dimexpr\textheight+2\ysh\relax}

\makeatletter
% auxiliary commands for the coursename, the course number and the logo
\def\coursename#1{\gdef\@coursename{#1}}
\def\cnumber#1{\gdef\@cnumber{#1}}

% the main part
% Here we built the frame using two tabular environments:
% one for the header, the other one for the footer
\backgroundsetup{
opacity=1,
scale=1,
color=black,
angle=0,
contents={%
\begin{tikzpicture}[remember picture,overlay]
\draw ([xshift=-\xsh,yshift=\ysh]current page text area.north west) --
  ([xshift=\xsh,yshift=\ysh]current page text area.north east) --
  ([xshift=\xsh,yshift=-\ysh]current page text area.south east) --
  ([xshift=-\xsh,yshift=-\ysh]current page text area.south west) -- cycle;
\node[anchor=north,inner sep=0pt] at ([yshift=\ysh]current page text area.north)
{
\renewcommand\arraystretch{1.4}%
\footnotesize%
\noindent\begin{tabular}[t]{C{\dimexpr.3\framewd-12.46pt\relax}|p{\dimexpr.45\framewd-12.46pt\relax}|p{\dimexpr.25\framewd-12.46pt\relax}}
\multirow{2}{*}{\includegraphics[height=15pt,width=\dimexpr.3\framewd-12.46pt\relax,keepaspectratio]{logo}} & \textsc{Course}: & \@cnumber \\
\cline{3-3}
& \multicolumn{1}{c|}{\@coursename} & \thepage/\pageref{LastPage} \\
\hline
\end{tabular}%
};
\node[anchor=south,inner sep=0pt] at ([yshift=-\ysh]current page text area.south)
{%
\renewcommand\arraystretch{1.4}%
\footnotesize%
\noindent\begin{tabular}[t]{C{\dimexpr.15\framewd-12.4pt\relax}|C{\dimexpr.37\framewd-12.4pt\relax}|C{\dimexpr.12\framewd-12.4pt\relax}|C{\dimexpr.12\framewd-12.3pt\relax}|C{\dimexpr.12\framewd-12.4pt\relax}|C{\dimexpr.12\framewd-12.3pt\relax}}
\hline
Id number & Last name and name & Level & Year & E & Sign\\
\hline
& & & & & \\
\end{tabular}%
};
\end{tikzpicture}%
}
}
\makeatother

\pagestyle{empty}

% assign here the course name and course number
\coursename{General Topology}
\cnumber{444 555 111-02}

\begin{document}

\lipsum[1-20]

\end{document}

Bildbeschreibung hier eingeben

Die Linie

\PassOptionsToPackage{demo}{graphicx}

ersetzt einfach die tatsächlichen Bilder durch schwarze Rechtecke; dadurch wird mein Beispielcode für jeden kompilierbar. Löschen Sie diese Zeile in Ihrem tatsächlichen Dokument und achten Sie darauf, den richtigen Namen Ihres eigenen Logobildes im Argument des \includegraphicsBefehls zu verwenden.

verwandte Informationen