uvok
15-09-2010, 13:59
Hallo,
ich schreib grad an meinem Beleg und im Anhang brauche ich eine spezielle Formatierung.
In der rechten oberen Ecke soll die Nummer der Anlage sowie das Blatt (der Anlage, falls z.B. eine Anlage aus mehreren Blättern besteht) stehen.
Ich hab mir da mal etwas zusammengegoogelt, ich brauche wohl das Paket tocloft. Als Minibeispiel sieht es so aus:
%Erzeugt mit dem LaTeX-Generator: http://latex.sehnot.de
%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[fontsize=12pt,twoside=false,paper=a4,parskip=full, titlepage]{scrartcl}
\usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
%Seitenzahl in Kopfnote, mitte
\usepackage{scrpage2}
\clearscrheadfoot
\chead[\pagemark]{\pagemark}
\pagestyle{scrplain}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{tocloft}
\newcommand{\anlagen}
{
\newpage
\listofanlage
\addcontentsline{toc}{section}{Anlagenverzeichnis}
}
\newcommand{\listanlagename}{Anlagenverzeichnis}
\newlistof{anlage}{anl}{\listanlagename}
\newcommand{\anlage}[1]{
\newpage
\setcounter{page}{1}
\refstepcounter{anlage}
\textbf{#1}
\flushright {Anlage \arabic{anlage}} \\
Blatt \thepage
\flushleft
\vspace{2mm}
\addcontentsline{anl}{section}{\textbf{Anlage \arabic{anlage}: #1}}
}
\begin{document}
\tableofcontents
\addtocontents{toc}{\protect\thispagestyle{empty}}
\newpage
\section{foo}
\lipsum[1]
\section{bar}
\lipsum[2]
\newpage
% Anlagenverzeichnis
\anlagen
\appendix
\newpage
\pagestyle{empty}
%% Geht nicht??
%\renewcommand{\thepage}{Anlage \arabic{anlage} - Blatt \thepage}
\anlage{Lipsum, II und III}
\lipsum[2-3]
\anlage{Lipsum, IV-IX}
\lipsum[4-9]
\end{document}
Problem: Der Text erscheint jetzt logischerweise nur auf der 1. Seite jeder Anlage, soll aber auf allen Seiten erscheinen. (Soll halt auf der 2. Seite der 2. Anlage sagen
Anlage:2
Blatt: 2)
Ich hab schon versucht, eine eigene Kopfzeile zu erstellen (auskommentierte Zeile), allerdings liefert LaTeX dann eine Fehlermeldung.
Hat jemand eine Idee, wie ich es sonst noch funktionieren könnte?
(Die Seitenzahlen im Anlagenverzeichnis lassen sich sicherlich mit einer Option ausschalten? Die würden eh keinen Sinn machen, da die Nummerierung mit jeder Anlage neu beginnen soll)
edit:
Mal die Fehlermeldung, wenn ich versuche, thepage umzudefinieren:
! TeX capacity exceeded, sorry [main memory size=3000000].
\thepage ->Anlage
\arabic {anlage} - Blatt \thepage
l.73 \anlage{Lipsum, II und III}
! ==> Fatal error occurred, no output PDF file produced!
ich schreib grad an meinem Beleg und im Anhang brauche ich eine spezielle Formatierung.
In der rechten oberen Ecke soll die Nummer der Anlage sowie das Blatt (der Anlage, falls z.B. eine Anlage aus mehreren Blättern besteht) stehen.
Ich hab mir da mal etwas zusammengegoogelt, ich brauche wohl das Paket tocloft. Als Minibeispiel sieht es so aus:
%Erzeugt mit dem LaTeX-Generator: http://latex.sehnot.de
%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[fontsize=12pt,twoside=false,paper=a4,parskip=full, titlepage]{scrartcl}
\usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
%Seitenzahl in Kopfnote, mitte
\usepackage{scrpage2}
\clearscrheadfoot
\chead[\pagemark]{\pagemark}
\pagestyle{scrplain}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{tocloft}
\newcommand{\anlagen}
{
\newpage
\listofanlage
\addcontentsline{toc}{section}{Anlagenverzeichnis}
}
\newcommand{\listanlagename}{Anlagenverzeichnis}
\newlistof{anlage}{anl}{\listanlagename}
\newcommand{\anlage}[1]{
\newpage
\setcounter{page}{1}
\refstepcounter{anlage}
\textbf{#1}
\flushright {Anlage \arabic{anlage}} \\
Blatt \thepage
\flushleft
\vspace{2mm}
\addcontentsline{anl}{section}{\textbf{Anlage \arabic{anlage}: #1}}
}
\begin{document}
\tableofcontents
\addtocontents{toc}{\protect\thispagestyle{empty}}
\newpage
\section{foo}
\lipsum[1]
\section{bar}
\lipsum[2]
\newpage
% Anlagenverzeichnis
\anlagen
\appendix
\newpage
\pagestyle{empty}
%% Geht nicht??
%\renewcommand{\thepage}{Anlage \arabic{anlage} - Blatt \thepage}
\anlage{Lipsum, II und III}
\lipsum[2-3]
\anlage{Lipsum, IV-IX}
\lipsum[4-9]
\end{document}
Problem: Der Text erscheint jetzt logischerweise nur auf der 1. Seite jeder Anlage, soll aber auf allen Seiten erscheinen. (Soll halt auf der 2. Seite der 2. Anlage sagen
Anlage:2
Blatt: 2)
Ich hab schon versucht, eine eigene Kopfzeile zu erstellen (auskommentierte Zeile), allerdings liefert LaTeX dann eine Fehlermeldung.
Hat jemand eine Idee, wie ich es sonst noch funktionieren könnte?
(Die Seitenzahlen im Anlagenverzeichnis lassen sich sicherlich mit einer Option ausschalten? Die würden eh keinen Sinn machen, da die Nummerierung mit jeder Anlage neu beginnen soll)
edit:
Mal die Fehlermeldung, wenn ich versuche, thepage umzudefinieren:
! TeX capacity exceeded, sorry [main memory size=3000000].
\thepage ->Anlage
\arabic {anlage} - Blatt \thepage
l.73 \anlage{Lipsum, II und III}
! ==> Fatal error occurred, no output PDF file produced!