Anhang in KOMA mit Referenzierung

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Anhang in KOMA mit Referenzierung

Beitrag von Lowrider614 »

Hallo,

ich möchte für meine Diplomarbeit einen Anhang erstellen. Die Dokumentenklasse ist scrreprt und ich habe den Anhang mit \begin{appendix} .. \end{appendix} erstellt. Unterteile des Anhangs erstelle ich mit \chapter und binde dann verschiedene pdf.-Dateien ein. Das funktioniert auch alles so wie ich mir das vorstelle.

Nun habe ich noch ein paar Wünsche die ich gerne umsetzen würde.

1. Im Inhaltsverzeichnis soll nicht A. <Name das Anhangs> stehen, sondern nur einmal "Anhang". Warum, siehe 2. Wunsch.

2. Ich möchte trotzdem auf die Kapitel des Anhangs im Text verweisen können, also Anhang A, Anhang B usw. soll im Text erscheinen. Da ich allerdings relativ viele Kapitel im Anhang erstellen werde, besteht mein erster Wunsch, damit das Literaturverzeichnis nicht so lang wird.

Jeden dieser Wünsche allein wüsste ich umzusetzen, allerdings beide gleichzeitig stellt mich vor ein Problem.

Ich danke euch schon mal für eure Hilfe!

Schöne Grüße

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

\appendix ist eine Anweisung, keine Umgebung.
Weiters bitte dem Beispiel entnehmen:
\documentclass[ appendixprefix=true]{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage{hyperref} 

\begin{document} 

\tableofcontents 
\chapter{bla}\autoref{an:blabla} 
\appendix 
\addcontentsline{toc}{part}{\appendixname} 
\addtocontents{toc}{% 
    \protect\setcounter{tocdepth}{-1}% 
} 
\chapter{blabla}\label{an:blabla} 
\chapter{balblabla} 
\chapter{balblabla} 

\end{document}
Zuletzt geändert von bloodworks am So 2. Okt 2011, 13:21, insgesamt 2-mal geändert.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Hey bloodworks,

entschuldige bitte, dass ich erst jetzt antworte, ich musste den Rest der Arbeit bearbeiten und der Anhang hat ja nicht ständig Prio A.

Könntest du bitte nochmal durch dein Beispiel durchgucken, da sind merkwürdige Dinge drin, die ich nicht nachvollziehen kann, z.B. definierst du zweimal die Dokumentenklasse, außerdem gibts es zweimal \begin{document} und zweimal \end{document}. Ich habe mal soviel wie möglich war von dem Beispiel in meine Arbeit integriert, aber z.B. die Option appendix=nottotoc gibt es wohl nicht (http://www.golatex.de/tabelle-ohne-glob ... t7562.html).

Ich setze mal den Status dieses Threads wieder auf offen, weil die Frage leider noch nicht beantwortet ist :-(

Schöne Grüße

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hi da ging wohl was schief beim Kopieren. Habs korrigiert. Schau dir das jetzt mal an. PS es gibt auch den Status Rückfrage.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Danke!
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Ich hab doch noch einen Wunsch. Ich hätte gerne keinen Zeilenumbruch nach "Anhang X". Gefällt mir irgendwie nicht. Geht das noch? Das wäre nämlich spitze. So sieht der Code im Moment aus:
\documentclass[%
	a4paper,%	
	11pt,%
	appendixprefix=true,%
	numbers=noenddot,%
	parskip=half%
]{scrreprt} %Dokumentenklasse Koma report und Seitengröße A4
\usepackage[ngerman]{babel} %neue deutsche Rechtschreibung und Zeichentrennung 
\usepackage[latin1]{inputenc} %Umlaute im Editor eingeben
\usepackage[T1]{fontenc} % Setzt den Schriftencoder
\usepackage{helvet} %´Schriftart Helvetica (Arial ist Abwandlung von Helvetica)
\usepackage{graphicx} %nötig zur Einbindung von Grafiken
\usepackage{color} %Zum Ändern der Schriftfarbe
\usepackage{url} %Damit urls umgebrochen werden können
\usepackage{eurosym} %Bindet das Eurosymbol ein
\usepackage{longtable} %für mehrseitige Tabellen
\usepackage{tabularx} % Erweiterte Befehle für Tabellen
\usepackage{wrapfig} %für textumflossene Abbildungen, Tabellen etc.
\usepackage{pdfpages} %zum Einbinden von pdfs, z.B. für den Anhang
\usepackage{appendix} % Für das Einfügen eines Anhangs
\usepackage{float} %Bildumgebung figure kann richtig verarbeitet werden

\usepackage[%
	format=hang,% Bereich unter Abbildung xx bleibt frei
	indention = 0pt, % Einzug von 0 pt
	justification=raggedright, % Beschriftung linksbündig
	font={normalsize, sf, it}, %Schriftart und -größe wie im Fließtext, Text
	labelfont={normalfont, sf, it}, %s.o., Bezeichner
	margin={1cm,0cm}, %Seitenränder der Beschriftung
	skip= 5pt, %Abstand zwischen Bild und Beschriftung
	nooneline % Überprüfung auf Einzellinien aus
]{caption} %Zum Formatieren von Bildbeschriftungen
\setlength\belowcaptionskip{0pt} %nach einer Bildunterschrift 5pt Platz lassen

\usepackage[%
	hang,%
	nooneline,%
	raggedright,%
	small,%
	sf, it,% Attribute des Bezeichners
	SF, IT, % Attribute des Textes
	tight %
]{subfigure} %Zum Anpassen der subfigure Umgebung

\usepackage[
	total={16cm, 26cm},%
	vcentering,%
	centering,%
	includehead,%
	headheight=1.5cm,%
	footskip=.6cm,%
	headsep=0.5cm %
]{geometry} %Zum Anpassen des Seitenlayouts

\usepackage[%
	plainheadsepline, %
	headsepline, %
	automark, %
	autooneside%
]{scrpage2} %Zum Bearbeiten der Kopf- und Fußzeilen

\pagestyle{scrheadings} %legt den Seitenstil fest
\clearscrheadfoot
\automark{chapter} %Schreiben der Kapitelnamen an die linke Stelle der automark-Variablen
\ihead[]{\leftmark} %InnerHead = linke Seite der automark-Variablen
%\ohead[%
%	{\includegraphics[height=1.25cm]%
%		{Bilder/Kopfzeilenlogo}}]%
%	{{\includegraphics[height=1.25cm]%
%		{Bilder/Kopfzeilenlogo}}}%OuterHead = Bild einbinden
		
% Optionen der Dokumentklasse ändern
% ----------------------------------

% Überschriften
\setkomafont{sectioning}%
	{\usefont{T1}{phv}{b}{n}} % Schriftart der Überschriften
\setkomafont{chapter}{\Large} %Größe der Kapitelüberschriften

\renewcommand*{\chapterheadstartvskip}%
	{\vspace*{-12pt}}
\renewcommand*{\chapterheadendvskip}%
	{\vspace*{12pt}} % Absatz der Kapitelüberschrift ändern,

\makeatletter % damit das @ verwendet werden kann
\renewcommand{\section}% section Kommando wird verändert
	{\@startsection{section}{1}{\z@}% links keinen Einzug
	{-2ex plus -1ex minus -.2ex}% Absatz oberhalb mit Glue
	{.3ex plus .2ex}% Absatz unterhalb mit Glue
	{\large\bf\sffamily}}% Schriftart der Überschrift
\renewcommand{\subsection}%
	{\@startsection{subsection}{2}{\z@}%
	{-2ex plus -1ex minus -.2ex}%
	{.3ex plus .2ex}%
	{\large\bf\sffamily}}% s.o., nur für subsections
\renewcommand{\subsubsection}%
	{\@startsection{subsubsection}{3}{\z@}%
	{-1ex plus -.2ex minus -.2ex}%
	{.1ex plus .1ex}%
	{\normalsize\bf\sffamily}}% s.o., nur für subsubsections
\makeatother 

% Kopf- und Fußzeilenformatierung
\setkomafont{pageheadfoot}%
	{\normalfont \sffamily \bfseries \normalsize} %Kopfzeilenschriftart festlegen
\setkomafont{pagenumber}%
	{\normalfont \normalsize \sffamily} %Schriftart der Seitenzahlen
\setheadsepline[16cm]{0.7pt} %Linienstärke der Linie zwischen Kopzeile und Text 

\begin{document}

\appendix
\addcontentsline{toc}{chapter}{\appendixname}
\addtocontents{toc}{%
    \protect\setcounter{tocdepth}{-1}%
} 
\chapter{Clusteranalyse}
\label{chap:Anhang_Clusteranalyse}%
\chapter{Anforderungsliste}
\label{chap:Anhang_Anforderungsliste_Version_2}
%
\chapter{relationsorientiertes Funktionsmodell}


\end{document}
Danke dir und schöne Grüße

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

So?
\documentclass{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage{hyperref} 
\newcommand*{\appendixmore}{% S KOMA Doku S 339
 \renewcommand*{\chapterformat}{%
\appendixname~\thechapter\autodot\enskip}%
  \renewcommand*{\chaptermarkformat}{%
\appendixname~\thechapter\autodot\enskip}}
\begin{document} 

\tableofcontents 
\chapter{bla}\autoref{an:blabla} 
\appendix
\addcontentsline{toc}{part}{\appendixname} 
\addtocontents{toc}{% 
    \protect\setcounter{tocdepth}{-1}% 
} 

\chapter{blabla}\label{an:blabla} 
\chapter{balblabla} 
\chapter{balblabla} 

\end{document}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Hehe, genau so. Ich sehe schon, die KOMA Doku ist super. Is halt blöd, dass die so "dick" ist. Aber sonst stünde ja auch nicht soviel immer wieder nützliches drin :-)

Ich danke dir ganz herzlich, Problem gelöst.

Schönen Sonntag noch.

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Danke.

Man kann in dem pdf auch Suchen. Das Dings gibts auch als Buch, da liest sich besser.
Grz
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten