PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Das Wort "Anhang" im Anhang erscheinen lassen



taylor2
25-07-2007, 09:15
Hallo liebe LaTeX-Freunde,

ich habe ein Problem mit dem Anhang meiner Diplomarbeit und ich hoffe, ihr könnt mir weiterhelfen.

Vorab: Ich verfasse mit TeXnicCenter, Miktex 2.5 und KOMA-Script (scrreprt)

Also ich hätte gerne folgende Struktur in meinem Anhang:

Anhang

A Quellcode-Listings (chapter)
A.1 Bla (section)
A.2 BlaBla (section)

B Datenblätter (chapter)
B.1 Bla (section)
B.2 BlaBla (section)

Das Wort "Anhang" sollte also vor dem ersten Kapitel im Anhang auftauchen, ebanfalls hätte ich dieses Wort gerne im Inhaltsverzeichnis vor den anderen Einträgen des Anhangs.

Weiss jemand, wie sich das realisieren lässt?

Vielen vielen Dank!

Stefan

edico
25-07-2007, 12:51
\documentclass[12pt,a5paper,smallheadings]{scrreprt}
\usepackage{charter}
\usepackage{courier}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\listoffigures
\chapter{Chapter}
\appendix
\addchap{\appendixname}
\refstepcounter{chapter}

\begin{figure}
\caption{Caption Text}
\end{figure}
\end{document}

edico

taylor2
25-07-2007, 13:36
Danke für die Antwort. Das Problem ist jetzt, dass das Wort "Anhang" auf einer separaten Seite vor dem Anhang steht. Ich möchte es jedoch vor dem ersten Kapitel im Anhang gerne haben. Wie kann man das realisieren? Das Problem ist doch, dass jede \Chapter-Anweisung auf einer eigenen Seite stehen will oder?

Meine Header-Datei:


\documentclass[
liststotoc,
bibtotoc,
pdftex,% PDFTex verwenden
a4paper,% A4 Papier
oneside,% Einseitig
12pt,% 12 Punkt Schriftgröße
%DIV12,% Optimaler Seitenspiegel nach Tschichold
%chapterprefix,% Kapitel anschreiben als Kapitel
%headsepline,% Linie nach Kopfzeile
%footsepline%, Linie vor Fußzeile
]{scrreprt}

\usepackage[T1]{fontenc} %Modernerer Zeichensatz
\usepackage[latin1]{inputenc} %Sonderzeichen äöüÄÖÜÿ unter Win
\usepackage[ngerman]{babel} %deutsche Trennmuster
\usepackage{graphicx} %Bilder einbinden
\usepackage{graphics}
\usepackage{longtable} %Tabellen über mehrere Seiten
\usepackage{wasysym} %etliche Sonderzeichen wie z.B. Smileys
\usepackage[activate=normal]{pdfcprot} %optischer Randausgleich - für Kenner!!!
\usepackage{setspace} %Setzen des Zeilanabstandes
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{units} %\unit[wert]{einheit}, Bsp.: 5 mm
%\unitfrac[wert]{zähler}{nenner}, Bsp.: 5 g/m
\usepackage{hyperref} %URLs angeben



\usepackage[intoc, german]{nomencl}


\makeatletter

\renewcommand{\thenomenclature}{%
\@ifundefined{chapter}{\addsec*}{\addchap}{\nomnam e}%
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatother
%
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis} % damit in Überschrift "abkürzungsverzeichnis" statt "symbolverzeichnis" steht
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}} % für richtige Kopfzeile

\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill} % Punkte zw. Abkürzung und Erklärung

\setlength{\nomitemsep}{-\parsep} % Zeilenabstände verkleinern
\makenomenclature

\newcommand{\listabrev}{
\printnomenclature
}



\usepackage{listings}


\lstset{emph={function, break, end, for, if, elseif, else},
emphstyle=\color{blue},
emph={[2]'variableget', 'FdasOptionAnalysisFilterCutoffFrequency'},
emphstyle={[2]\color{red}},
numbers=left, % Einbinden von Quellcode
numberstyle=\tiny, % Einbinden von Quellcode
keywordstyle=\color{blue}, % Einbinden von Quellcode
numbersep=5pt % Einbinden von Quellcode
}


\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase{\leftmark}}
%\fancyhead[C]{\nouppercase{\leftmark}}
%\fancyhead[R]{\nouppercase{\leftmark}}

\renewcommand{\headrulewidth}{0.5pt}

\fancyfoot[L]{Manfred Mustermann}
%\fancyfoot[C]{\thepage}
\fancyfoot[R]{\thepage}

\renewcommand{\footrulewidth}{0.5pt}

\fancypagestyle{plain}{}


Meine main-Datei:


\input{header}

\begin{document}


% \input{kapitel/titelseite}
\includepdf[pages=1-2]{Bilder/titelseite.pdf}
% \input{kapitel/leerseite}
\input{kapitel/infos}
\input{kapitel/erklaerung}
\input{kapitel/danksagung}
\pagenumbering{roman} %Verzeichnisse usw. mit römischen Ziffern
\tableofcontents
%\listoftables
\clearpage
\input{kapitel/einleitung}
\input{kapitel/anwendung}
\input{kapitel/glossar}
\listoffigures % Abbildungsverzeichnis
\input{bib/references}
\addchap{Anhang}
%\appendix % Anhang
\input{kapitel/appendix}


\end{document}


Und meine appendix-Datei:


\appendix

\chapter{Quellcode-Listings}

\section{C/C++}
\section{MATLAB}

edico
25-07-2007, 15:06
Naja, LaTeX verhält sich vorschriftsmässig.

Mit

\appendix
\chapter{Quellcode-Listings}
\section{C/C++}
\section{MATLAB}

fügst Du ja auch ein neues Chapter ein, das defaultseitig eine neue Seite beginnt.

Versuche
\appendix
%\addchap{\appendixname}
%\refstepcounter{chapter}
\chapter{Chapter im Anhang}

edico

taylor2
25-07-2007, 19:46
\appendix
%\addchap{\appendixname}
%\refstepcounter{chapter}
\chapter{Chapter im Anhang}

Hm was soll das bringen? Wenn die beiden mittleren Zeilen auskommentiert sind, entspricht das doch genau meinem Beispiel.

Es ist schon OK wenn Latex die Chapters auf eine eigene Seite packt. Ich wollte nur fragen, ob es eine Möglichkeit gibt, das zu ändern und z.B. das erste chapter im Anhang eben Anhang nennt und beim zweiten dann der Text beginnt. beide sollten eben auf einer Seite stehen. Hat jemand einen Vorschlag? Wäre wirklich super!

edico
25-07-2007, 20:33
Ich gesteh: ich habe Dein sehr umfangreiches MINIMALbeispiel nicht ausgiebig studiert. Naja ...

Es ist IMHO ein Widerspruch, wenn Du den Anhang als chapter haben willst mit eingebundenen chaptern ...

Ein Vorschlag, der den Anhang im TOC hat und den Anhang als LEERE Seite im Dokument, aber keine Chapternummer, wobei die dem Anhang eingebundenen chapter fortlaufende Nummer tragen:

\documentclass{scrreprt}
\begin{document}
\tableofcontents
\chapter{Intro}
blabla
\chapter{Main}
blabla

%\appendix
\chapter*{Anhang}
\addtocontents{toc}{\protect\contentsline{part}{\a ppendixname}{}}

\chapter{Anton}
\section{AntonUno}
\subsection{AntonUnoUno}
\chapter{Berta}
\section{BertaUno}
\subsection{BertaUnoUno}
\end{document}

edico