PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abkürzungsverzeichnis



Natalia82
05-10-2007, 14:52
Hallo!

Ich habe in meinem Dokument ein Abkürzungsverzeichnis eingefügt. Leider lässt Latex davor und danach jeweils eine Seite frei und nummeriert es dann auch noch falsch.
Also, ich habe zuerst ein Inhaltsverzeichnis, dann das Abkürzungsverzeichnis, dann ein Abbildungsverzeichnis, ein Tabellenverzeichnis, eine Zusammenfassung und dann die einzelnen Kapitel.
Es wird alles richtig dargestellt bis auf das Abkürzungsverzeichnis. Außerdem erscheint in der Kopfzeile "Inhaltsverzeichnis" anstatt Abbildungsverzeichnis.

Hier meine Befehle wie ich es eingefügt habe:

\tableofcontents

\clearpage
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}
\chapter*{Abkürzungsverzeichnis}
text des Abbildungsverzeichnises...

\clearpage
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures

\clearpage
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables

\clearpage
\addcontentsline{toc}{chapter}{Zusammenfassung}
\chapter*{Zusammenfassung}
Text...

Kann mir da jemand helfen?

edico
06-10-2007, 07:28
Der Ansatz ist schon richtig, die Syntax aber unvollständig:

\documentclass[a5paper]{book}
\usepackage[a5paper]{geometry}
\usepackage{german}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\huge\bfseries}{ \thechapter}{0.5em}{}
\usepackage[]{hyperref}

\begin{document}
\begin{titlepage}
\vspace*{104pt}
\raggedleft
\huge\textbf{Verzeichnisse}
\vskip18pt
\Large\textbf{Edico}
\end{titlepage}
\tableofcontents

\cleardoublepage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichn is}
\chapter*{Abk\"urzungsverzeichnis}

\cleardoublepage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures

\cleardoublepage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables

\cleardoublepage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{Zusammenfassung}
\chapter*{Zusammenfassung}

\end{document}


edico

Natalia82
07-10-2007, 13:25
Hallo Edico!

Vielen dank für deine Antwort!

Ich hab den Fehler jetzt gefunden. Es lag daran, dass ich im Abkürzungsverzeichnis eine Tabelle eingefügt hatte, die zu lang für eine Seite war. Ich hab es festgestellt, als ich ein Minimalbeispiel erstellt habe. Da hat es nämlich so funktioniert.
Den Befehl \phantomsection braucht um später eine richtige Verlinkung zu bekommen, oder? Bisher hab ich das hyperref package noch nicht geladen, weil ich gelesen hab, man soll das am Schluss machen.

Jetzt hätt ich noch eine andere Frage: da meine Tabelle nun zu lang ist, gibt es eine Möglichkeit, dass Latex selbst die Tabelle abbricht und auf der nächsten Seite weiterführt?
Ich hab mal was von einem logtable package gelesen. Das funktioniert aber irgendwie nicht.

Grüße
Natalia

bischi
07-10-2007, 13:30
Bisher hab ich das hyperref package noch nicht geladen, weil ich gelesen hab, man soll das am Schluss machen.
"Am Schluss laden" = als letztes Paket laden ;) (= alle anderen Pakete vorher, dann hyperref, dann Ausnahmen wie hypcap und dann \begin{document})



Jetzt hätt ich noch eine andere Frage: da meine Tabelle nun zu lang ist, gibt es eine Möglichkeit, dass Latex selbst die Tabelle abbricht und auf der nächsten Seite weiterführt?
Ich hab mal was von einem logtable package gelesen. Das funktioniert aber irgendwie nicht.
longtable sollte eigentlich gehen... Kannst du ein Minimalbeispiel erstellen, das den Fehler reproduziert? (bzw: Kannst du eine longtable im normalen Dokument einbinden, so dass sie über mehrere Seiten geht?)

MfG Bischi

Natalia82
08-10-2007, 13:34
Hallo Bischi!

Ein Minimalbeispiel ist für mich schwierig zu erstellen, da ich gerade mit zwei PCs arbeite. Einer hat Internet und der andere TexnicCenter...
Ich hab versucht die Tabelle in das normale Dokument einzubinden mit dem longtable package, aber es funktioniert auch da nicht. Außerdem hab ich die Tabelle nur in einer tabular Umgebung, weil ich keine Beschriftung brauche. Wenn ich sie zusätzlich in eine table Umgebung packe verschiebt sich die ganze Tabelle auf die nächste Seite und es erscheint erst eine leere Seite mit der Überschrift "Abkürzungsverzeichnis" und auf der nächsten Seite befindet sich dann die Tabelle und in der Kopfzeile steht "Inhaltsverzeichnis". Auch blöd.
Da meine Tabelle aber grad mal 1,5 Seiten lang ist, hab ich sie nun von Hand getrennt, einen Seitenumbruch eingefügt und auf der nächsten Seite den Rest in eine neue Tabelle geschrieben. Etwas umständlich aber so gehts. Dann hab ich noch die Kopfzeile von Hand angepasst und so jetzt siehts so aus, wie ich es haben wollte.

Viele Grüße
Natalia

edico
09-10-2007, 07:53
Zu Deiner

... Frage: da meine Tabelle nun zu lang ist, gibt es eine Moeglichkeit, dass Latex selbst die Tabelle abbricht und auf der naechsten Seite weiterfuehrt?

... und Aussage

... hab ich sie nun von Hand getrennt, einen Seitenumbruch eingefügt und auf der nächsten Seite den Rest in eine neue Tabelle geschrieben. Etwas umständlich aber so gehts...

Ich weiss nicht, ob ich Dich richtig verstehe. Auf alle Faelle aber bringst Du ein paar Begriffe durcheinander (und findest Dich in guter Gesellschaft).

Eine Tabelle i s t tabular (z.B.), nicht table. table selbst (wie figure) ist eine float-Umgebung, von der Du auch nichts anderes erwarten kannst, dass sie gemaess Algorithmus von TeX dorthin fliesst, wo es berechnet wurde (meistens nicht dorthin, wo man vielleicht zunaechst selbst will).

Nur table ist fuer eine longtable sowieso falsch. Es gibt hier auf dem Forum eine Reihe von Loesungen zu longtable. Die Suche sollte Dich an sich zu Ansaetzen bringen ...

Bezogen auf mein Bsp heisst die Loesung dann so:

\documentclass[a5paper]{book}
\usepackage[a5paper]{geometry}
\usepackage{german}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\huge\bfseries}{ \thechapter}{0.5em}{}

\usepackage{longtable}
\def\col{ foo & bar & baz\\}
\def\morecol{\col\col\col\col\col\col\col\col\col\ col\col\col\col\col
\col\col\col\col\col\col\col\col\col\col\col\col\c ol\col\col\col\col
\col\col\col\col\col\col\col\col\col\col\col\col\c ol\col\col\col\col}


\usepackage[]{hyperref}

\begin{document}
\begin{titlepage}
\vspace*{104pt}
\raggedleft
\huge\textbf{Verzeichnisse}
\vskip18pt
\Large\textbf{Edico}
\end{titlepage}
\tableofcontents

\cleardoublepage
\phantomsection % generiert Anker fr \addcontentsline
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichn is}
\chapter*{Abk\"urzungsverzeichnis}
\begin{longtable}{lll}
\morecol
\end{longtable}

\cleardoublepage
\phantomsection % generiert Anker fr \addcontentsline
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
\begin{longtable}{lll}
\morecol
\end{longtable}

\cleardoublepage
\phantomsection % generiert Anker fr \addcontentsline
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables
\begin{longtable}{lll}
\morecol
\end{longtable}

\cleardoublepage
\phantomsection % generiert Anker fr \addcontentsline
\addcontentsline{toc}{chapter}{Zusammenfassung}
\chapter*{Zusammenfassung}
\begin{longtable}{lll}
\morecol
\end{longtable}
\end{document}

edico

Natalia82
09-10-2007, 12:28
Also danke erstmal für die Erklärungen. Hab mich wirklich etwas doof angestellt.

Mit der Tabelle klappt es jetzt. Ich habs jetzt so eingefügt.

\begin{longtabel}{ll}
Abkürzung & Erklärung \\
.
.
.
\end{longtable}

Allerdings tritt jetzt wieder ein Problem vom Anfang auf. Auf der zweiten Seite des Abkürzungsverzeichnisses steht in der Kopfzeile "Inhaltsverzeichnis" anstatt "Abkürzungsverzeichnis".

Für die Kopfzeile benutze ich das Package scrpage2:

\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\setheadsepline{0.4pt}
\clearscrheadfoot
\ihead{\headmark}
\ohead[\pagemark]{\pagemark}

Weil es so nicht funktioniert hat, habe ich versucht direkt nach
\addcontentsline{toc}{Abkürzungsverzeichnis} das hier einzufügen:

\clearscrheadfoot
\ihead{Abkürzungsverzeichnis}
\ohead[\pagemark]{\pagemark}

dann mein Abkürzungsverzeichnis mit der Tabelle und dann wieder

\clearscrheadfoot
\ihead{\headmark}
\ohead[\pagemark]{\pagemark}

Leider funktioniert das jetzt nicht mehr. Als ich die Tabelle von Hand getrennt hatte, gings so.
Hast du dazu noch eine Idee? Wo könnte ich suchen?

Viele Grüße
Natalia

edico
09-10-2007, 14:33
Mach doch bitte mal ein kleines vollständiges MB, so dass nicht die einzelnen Codeschnipsel mühsam zusammengefügt werden müssen, sondern sogleich reproduzierbar ist, wie sich Dein Problem darstellt.

edico

Natalia82
09-10-2007, 14:52
Das Problem ist, dass ich hier in der Uni zwei Computer hab. Einen mit Internet und einen mit Latex. Deshalb kann ich es nicht kopieren und muss immer alles mühsam abschreiben. Deshalb ist das mit dem MB ein bißchen schwierig. Ich werd sehen ob ich heute abend von zu Hause aus schnell eins schick.

Aber trotzdem schon mal Danke!

Natalia82
09-10-2007, 20:55
Hier kommt mein nicht ganz Minimalbeispiel. Hoffe es ist nicht zu lang.



\documentclass[12pt,a4paper,tablecaptionabove]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.75cm]{geometry}
\usepackage{graphicx}
\usepackage{cite} %zitieren im Text
\usepackage{tocloft,calc} %ändern von Verzeichnissen
\usepackage[german]{varioref} %für den Befehl \vref wenn es auf der nächsten Seite ist
%\usepackage{hyperref} %zum verlinken, als letztes Packet laden
%\usepackage[all]{hypcap} %auch zum verlinken, danach laden
\usepackage{float} %um Abbildungen und Tabellen an jeder Stelle einfügen zu können
\usepackage{longtable} %für Tabellen, die über eine Seite hinausgehen
%\usepackage[nooneline]{caption} %schreibt Tabellenüberschriften linksbündig und nicht zentriert
\usepackage{multirow} % für vertikale Ausrichtung in Tabellen
\usepackage{placeins} % um Barrieren für gleitende Objekte zu plazieren


\usepackage[automark]{scrpage2} %Lädt Paket für Kopf- und Fußzeile
\pagestyle{scrheadings} %Paket für kopf- und Fußzeile wird benutzt
\setheadsepline{0.4pt} %erzeugt eine Linie zwischen Kopf und restlicher Seite
\clearscrheadfoot %löscht alle voreingestellten Fuß- und Kopfzeileneinträge
\ihead{\headmark} %linke Kopfzeile
%\chead{} %mittlere Kopfzeile
\ohead[\pagemark]{\pagemark} %rechte Kopfzeile
%\ifoot{} %linke Fußzeile
%\cfoot{} %mittlere Fußzeile
%\ofoot{} %rechte Fußzeile

\begin{document}
\renewcommand{\thepage}{\Roman{page}} % Seitenzahlen in großen römischen Buchstaben

\tableofcontents %Inhaltsverzeichnis

\clearpage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}

\clearscrheadfoot %löscht alle voreingestellten Fuß- und Kopfzeileneinträge
\ihead{Abkürzungsverzeichnis} %linke Kopfzeile
%\chead{} %mittlere Kopfzeile
\ohead[\pagemark]{\pagemark} %rechte Kopfzeile
%\ifoot{} %linke Fußzeile
%\cfoot{} %mittlere Fußzeile
%\ofoot{} %rechte Fußzeile


\chapter*{Abkürzungsverzeichnis}
\begin{longtable}{ll}
blabla & blublub \\
blabla & blublubblublubblublubblublubblublubblublubblublubb lublubblublubblublubblublubblublubblublubblublubbl ublubblublubblublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\
blabla & blublub \\

\end{longtable}



\setheadsepline{0.4pt} %erzeugt eine Linie zwischen Kopf und restlicher Seite

\clearscrheadfoot %löscht alle voreingestellten Fuß- und Kopfzeileneinträge
\ihead{\headmark} %linke Kopfzeile
%\chead{} %mittlere Kopfzeile
\ohead[\pagemark]{\pagemark} %rechte Kopfzeile
%\ifoot{} %linke Fußzeile
%\cfoot{} %mittlere Fußzeile
%\ofoot{} %rechte Fußzeile

\clearpage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{\listfigurename}
\renewcommand{\cftfigpresnum}{Abbildung } % Wort Abbildung erscheint im Abb.verzeichnis
\renewcommand{\cftfigaftersnum}{: }
\setlength{\cftfignumwidth}{\widthof{Abbildung 99.9 :}} %größerer Abstand zwischen Abbildung und Text im Abbverzeichnis
\listoffigures

\clearpage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{\listtablename}
\renewcommand{\cfttabpresnum}{Tabelle } % Wort Tabelle erscheint im Tab.verzeichnis
\renewcommand{\cfttabaftersnum}{: }
\setlength{\cfttabnumwidth}{\widthof{Tabelle 99.9 :}} %größerer Abstand zwischen Abbildung und Text im Abbverzeichnis
\listoftables

\clearpage
\phantomsection % generiert Anker für \addcontentsline
\addcontentsline{toc}{chapter}{Zusammenfassung}

\chapter*{Zusammenfassung}
blablublub

blibilbilblub

\pagebreak

\setcounter{page}{1} % Seitenzahlen wieder auf 1 gesetzt, Kapitel 1 bekommt Seitenzahl 1
\renewcommand{\thepage}{\arabic{page}} % Seitenzahlen wieder in arabischen Nummern

\flushbottom %letzte Zeile immer auf der gleichen Höhe

\clearpage
\addcontentsline{toc}{chapter}{\bibname}

\end{document}


Weißt du vielleicht auch, wie ein Tabelleneintrag, der über die Breite des Tabelle hinausgeht von Latex selbst umgebrochen werden kann? Hab das immer von Hand gemacht.

Viele Grüße
Natalia

bischi
09-10-2007, 21:46
Weißt du vielleicht auch, wie ein Tabelleneintrag, der über die Breite des Tabelle hinausgeht von Latex selbst umgebrochen werden kann? Hab das immer von Hand gemacht.

\begin{tabular}{p{0.45\textwidth} p{0.5\textwidth}}

Aber vielleicht solltest du dir mal den Post hier (und insbesonders die Links!!!) anschauen: http://www.mrunix.de/forums/showthread.php?t=53764

MfG Bischi

edico
10-10-2007, 01:58
Indeed -- nicht gerade ein Mini ... ;-)
Zunächst ein paar Bemerkungen:
[1] Ich habe ein paar Definitionen in die Präamble gepackt, wo sie hingehören.
[2] Ich habe ein paar packages 'einfach' gelöscht, um das Beispiel 'etwas' übersichtlicher zu machen.
[3] Ich werde nicht zum KOMA Kolumnentitel etwas sagen. Das soll mal ein Fachmann machen. Das ist mir alles viel zu 'überkandidelt'. Steht aber mit Sicherheit in der KOMA Dokumentation: scrguide.pdf.
Dass aber der headmark des vorherigen chapters (Inhaltsverzeichnis) ins nächste chapter (Abkürzungsverzeichnis) schwappt (dasselbe auch nochmal bei Zusammenfassung), liegt eben daran, dass ein 'starred form' vorliegt.
Vielleicht ist die report-Struktur nochmal zu überlegen. Abkürzungsverzeichnis eher in den Anhang, die Zusammenfassung als 'real' chapter im mainmatter-Bereich?
[4] Das o.g. Manual ist wirklich lesenswert und 'erleuchtend' -- so wirst Du dann auch sicherlich Abschied nehmen können vom geometry package und lernst DIVx, BCOR etc. kennen.
[5] ....

Der Focus war ursächlich

Abkürzungsverzeichnis
Dazu habe ich ein paar (andere) Gedanken, nachdem ich (hoffentlich) verstanden habe, was Du mit der longtable nunmehr bezweckst. Ich habe die acronym-Umgebung als longtable-Form definiert, so dass Du -- mit Bischis wertvoller Hilfe zu den Spaltentypen -- eine 'schöne' Tabelle gestalten kannst.

Das (Minimal-)Beispiel zeigt die Einzelheiten:
\documentclass[12pt,a4paper,oneside,tablecaptionabove,liststotoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{mathptmx,helvet,courier}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.75cm]{geometry}

\usepackage{tocloft,calc} %ndern von Verzeichnissen
\usepackage{longtable} %fr Tabellen, die ber eine Seite hinausgehen

%%% --------------------------------------------------------------------------
%%% Kolumnentitel
%%% --------------------------------------------------------------------------
%\usepackage[automark]{scrpage2}
\usepackage{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}
\pagestyle{scrheadings}
%\setheadsepline{0.4pt}
\clearscrheadfoot
\ihead{\headmark}
%\ohead[\pagemark]{\pagemark}
\ohead{\pagemark}
\cfoot{}


%%% --------------------------------------------------------------------------
%%% meine Definitionen
%%% --------------------------------------------------------------------------
\renewcommand{\cftfigpresnum}{Abbildung }% Wort Abbildung im Abb.verzeichnis
\renewcommand{\cftfigaftersnum}{: }
\setlength{\cftfignumwidth}{\widthof{Abbildung 99.9 :}}% Abstand zw Abb-Text

\renewcommand{\cfttabpresnum}{Tabelle }% Wort Tabelle im Tab.verzeichnis
\renewcommand{\cfttabaftersnum}{: }
\setlength{\cfttabnumwidth}{\widthof{Tabelle 99.9 :}}% Abstand zw Tab-Text


%%% --------------------------------------------------------------------------
%%% acronym in Tabellenform
%%% --------------------------------------------------------------------------
\providecommand{\acro}[2]{#1 & #2\\}
\newenvironment{acronym}{%
\setlength{\LTleft}{0in plus 1fil}
\begin{longtable}{lp{10cm}}% Masze sind anzupassen
}{%
\end{longtable}%
}%


\textheight=10cm% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< just_4_demo
\usepackage{hyperref}

\begin{document}

\renewcommand{\thepage}{\Roman{page}} % Seitenzahlen groe rm. Buchstaben

\tableofcontents

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichnis}
\chapter*{Abk\"urzungsverzeichnis}

%%% ----------------------------------------------
%%% acronym
%%% ----------------------------------------------
\begin{acronym}
\acro{\textbf{Abk\"urzung}}{\textbf{Erkl\"arung}}
\acro{bearb.}{bearbeitet}
\acro{BGB}{Buergerliches Gesetzbuch}
\acro{blabla}{blublubblublubblublubblublubblublubb lublubblublubb lublubblublubblublubblublubblublubblublubblublubbl ublubblublubblublub}
\acro{BMW AG}{Bayerische Motoren Werke AG}
\acro{bspw.}{beispielsweise}
\acro{bzgl.}{bez\"uglich}
\acro{bzw.}{beziehungsweise}
\acro{ca.}{circa}
\acro{CPU}{Central Processing Unit}
\acro{CS-KOEFF}{CS-Koeffizient fuer Zufriedenheitsstiftungskoeffizient}
\acro{DIN}{Deutsche Industrie Norm}
\acro{DVD}{Digital Versatile Disc}
\acro{EWGWV}{Es wird gutes Wetter Vorhersage}
\acro{UrhR}{Urheberrecht}
\acro{z}{zed, letzter Buchstabe im Alphabet}
\end{acronym}


\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures


\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables


\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Zusammenfassung}
\chapter*{Zusammenfassung}
blablublub
\newpage
blibilbilblub

\end{document}

edico

P.S.
Ich habe mal im code nachgeschaut w/ des Kolumnentitels:
Vielleicht kommst Du so dem Ziel näher:
...
%%% --------------------------------------------------------------------------
%%% Kolumnentitel
%%% --------------------------------------------------------------------------
\usepackage[nouppercase]{scrpage2}
\pagestyle{scrheadings}
\setheadsepline{0.4pt}
\setfootsepline{0.0pt}
\automark[]{chapter}
\makeatletter
%% aus: scrreprt.cls
\renewcommand*{\@saddchap}[1]{\@schapter{#1}\@mkboth{}{#1}}
\makeatother
...
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichnis}
\addchap*{Abk\"urzungsverzeichnis}
...

(ungetestet)

edico
11-10-2007, 00:05
Damit nun alle Aspekte berücksichtigt sind

\documentclass[12pt,a4paper,oneside,
pointlessnumbers,
tablecaptionabove,liststotoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{mathptmx,helvet,courier}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.75cm]{geometry}

\usepackage{tocloft,calc} %ndern von Verzeichnissen
\usepackage{longtable} %fr Tabellen, die ber eine Seite hinausgehen
\usepackage{graphicx}

%%% --------------------------------------------------------------------------
%%% Kolumnentitel
%%% --------------------------------------------------------------------------
\usepackage[automark,% <<<<<<<<<<<<<<<< mark_2_chead=df.\automark[]{chapter
nouppercase]{scrpage2}
\pagestyle{scrheadings}
%\setheadsepline{0.4pt}
\setfootsepline{1pt}% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< just_4_demo
\ohead{\pagemark}
\cfoot{}%
\renewcommand*{\chapterpagestyle}{scrheadings}% <<<<<< 4_chapter-firstpage
\makeatletter
%%% aus: scrreprt.cls
\renewcommand*{\@saddchap}[1]{\@schapter{#1}\@mkboth{}{#1}}
\makeatother


\usepackage{tocbibind}% lists_4_toc

%%% --------------------------------------------------------------------------
%%% meine Definitionen (KOMA-minded)
%%% --------------------------------------------------------------------------
\renewcommand{\cftfigpresnum}{Abbildung }% Wort Abbildung im Abb.verzeichnis
\renewcommand{\cftfigaftersnum}{: }
\setlength{\cftfignumwidth}{\widthof{Abbildung 99.9 :}}% Abstand zw Abb-Text

\renewcommand{\cfttabpresnum}{Tabelle }% Wort Tabelle im Tab.verzeichnis
\renewcommand{\cfttabaftersnum}{: }
\setlength{\cfttabnumwidth}{\widthof{Tabelle 99.9 :}}% Abstand zw Tab-Text


%%% --------------------------------------------------------------------------
%%% acronym in Tabellenform
%%% --------------------------------------------------------------------------
%\providecommand{\acro}[2]{#1 & #2\\}
%\newenvironment{acronym}{%
% \setlength{\LTleft}{0in plus 1fil}
% \begin{longtable}{lp{10cm}}% Masze sind anzupassen
% }{%
% \end{longtable}%
% }%
\providecommand{\acro}[2]{#1 & #2\\}
\newenvironment{acronym}{%
\setlength{\LTleft}{0in plus 1fil}
\begin{longtable}{lp{10cm}}% Masze sind anzupassen
\hline
\multicolumn{1}{c}{\textbf{Abk\"urzung}} &
\multicolumn{1}{c}{\textbf{Erkl\"arung}}\\\hline
\endfirsthead
\hline
\multicolumn{1}{c}{\textbf{Abk\"urzung}} &
\multicolumn{1}{c}{\textbf{Erkl\"arung}}\\\hline
\endhead
}{%
\end{longtable}%
}%





\textheight=13cm% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< just_4_demo
\usepackage[plainpages=false,pdfpagelabels,colorlinks]{hyperref}


\begin{document}
%\renewcommand{\thepage}{\Roman{page}} % Seitenzahlen groe rm. Buchstaben
\pagenumbering{Roman}

\begin{titlepage}
\vspace*{104pt}
\raggedleft
\huge\textbf{Verzeichnisse und\\ Acronym mit longtable}
\vskip18pt
\Large\textbf{Edico}
\par\vfill
\normalfont\normalsize
This page is a simple holding-ground\par
for \LaTeX{}-related tips and tricks.
\end{titlepage}
\thispagestyle{empty}


\tableofcontents


\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichnis}
\addchap*{Abk\"urzungsverzeichnis}

%%% ----------------------------------------------
%%% acronym
%%% ----------------------------------------------
\begin{acronym}
%\acro{\textbf{Abk\"urzung}}{\textbf{Erkl\"arung}}
\acro{bearb.}{bearbeitet}
\acro{BGB}{Buergerliches Gesetzbuch}
\acro{blabla}{blublubblublubblublubblublubblublubb lublubblublubb lublubblublubblublubblublubblublubblublubblublubbl ublubblublubblublub}
\acro{BMW AG}{Bayerische Motoren Werke AG}
\acro{bspw.}{beispielsweise}
\acro{bzgl.}{bez\"uglich}
\acro{bzw.}{beziehungsweise}
\acro{ca.}{circa}
\acro{CPU}{Central Processing Unit}
\acro{CS-KOEFF}{CS-Koeffizient fuer Zufriedenheitsstiftungskoeffizient}
\acro{DIN}{Deutsche Industrie Norm}
\acro{DVD}{Digital Versatile Disc}
\acro{EWGWV}{Es wird gutes Wetter Vorhersage}
\acro{UrhR}{Urheberrecht}
\acro{z}{zed, letzter Buchstabe im Alphabet}
\end{acronym}


\cleardoublepage
%\phantomsection
%\addcontentsline{toc}{chapter}{Abbildungsverzeich nis}
\listoffigures


\cleardoublepage
%\phantomsection
%\addcontentsline{toc}{chapter}{Tabellenverzeichni s}
\listoftables


\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Zusammenfassung}
\addchap*{Zusammenfassung}
blablublub
\newpage
blibilbilblub


\cleardoublepage
%\renewcommand{\thepage}{\arabic{page}} % Seitenzahlen numerisch
\pagenumbering{arabic}
\chapter{Prolog}
text
\begin{table}[htb]
\centering
\caption{anton}\label{tab:anton}
\begin{tabular}{ll}\hline
A & B\\ C & D\\\hline
\end{tabular}
\end{table}
\newpage text
\begin{figure}[htb]
\centering\huge TEST
\caption{eins}\label{fig:eins}
\end{figure}
\chapter{Test}
text
\begin{table}[htb]
\centering
\caption{berta}\label{tab:berta}
\begin{tabular}{ll}\hline
A & B\\ C & D\\\hline
\end{tabular}
\end{table}
\newpage text
\begin{figure}[htb]
\centering\huge TEST
\caption{zwei}\label{fig:zwei}
\end{figure}
\chapter{Epilog}
text\newpage text

Referenzen \quad
Bild \ref{fig:eins} \quad
Bild \ref{fig:zwei} \quad
Tab \ref{tab:anton} \quad
Tab \ref{tab:berta}
\end{document}

edico

Natalia82
12-10-2007, 11:59
Hallo Edico!

Tut mir leid, dass ich mich erst jetzt wieder melde. Hab eben deinen Code bei mir eingebunden und es funktioniert einwandfrei! Tausend Dank für deine Mühen!

Einzig die Kopf- und Fußzeilen hab ich wieder nach meinen Vorgaben angepasst. Da hab ich dann grad mal noch ne Frage: was bewirkt bei \usepackage[automark,nouppercase]{scrpage2} das nouppercase? Ich hab gelesen, dass dann die Kapitelüberschriften in der Kopfzeile nicht in Großbuchstaben geschrieben werden. Ist denn das notwendig? Oder hat diese Option noch einen anderen Effekt?

Viele Grüße
Natalia

edico
12-10-2007, 13:15
nouppercase
genau diesen Einfluss auf den Kolumnentitel! s. auch scrguide.pdf

edico

Natalia82
12-10-2007, 14:27
Für den Kolumnentitel, heißt das, dass wenn ich in der Kopf- oder Fußzeile den Titel meiner Studienarbeit drin stehen hab, dass der dann nicht in Großbuchstaben geschrieben wird?
Und da ich nur die Kapitelüberschriften und Seitenzahlen in der Kopfzeile hab, ändert es natürlich nichts an meinem Layout, klar.
Ich hab es nämlich mit und ohne diese Option ausprobiert und konnte keinen Unterschied feststellen.

Viele Grüße
Natalia

edico
12-10-2007, 15:34
s. doch mal bitte scrguide.pdf, p.103 ff -- ein sehr informative 'Streitschrift' ;-)

edico

Negira
28-11-2007, 13:28
Ich kann für das Abkürzungsverzeichnis das Acronym paket empfehlen. Ist sehr einfach und sieht gut aus (meiner Meinung nach)

\usepackage [printonlyused]{Acronym}
\renewcommand*{\acsfont}[1]{\normalfont{\normalsize{#1}}}

---------------------------------------------------------------
\chapter*{Abkürzungsverzeichnis}
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}

\begin{acronym}[YTM]

\acro{Clo2}[ClO$_2$]{Chlordioxid}
\acro{DPD}[DPD]{N,N-Diethyl-p-phenylendiamin}
\acro{h2o}[H$_2$O]{Wasser}

\acro{SCD}[SCD]{Stabilized Chlorine Dioxide}
\acro{VEWasser}[VE]{Voll Ensalzt}

\end{acronym}

um eine Abkürzung im Text dann einzufügen benutzt man \acs{erste Klammer} z.B. \acs{Clo2}. Es erscheint dann im Text der Inhalt der 2. Klammer. Die dritte Klammer ist die Erklärung die dann im Verzeichnis erscheint.