PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungsverzeichnis im Anhang...



mikka18
17-11-2006, 14:04
HILFE und HALLO !!!

Ich drehe am Rad mit meiner Diplomarbeit und jetzt noch latex Schwierigkeiten, kann mir wer helfen ?!?

Erst mal meine Befehlskette:

\documentclass[11pt,oneside,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[headsepline, footsepline, plainheadsepline]{scrpage2}
\usepackage[applemac]{inputenc}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{fancyvrb}
\usepackage[paper=a4paper,left=30mm,right=20mm,top=30mm,bottom =25mm]{geometry}
\usepackage[final]{pdfpages}
\usepackage{natbib}
\usepackage[T1]{fontenc}
\usepackage{multibib}
\usepackage{t1enc}
\usepackage{palatino}
\usepackage{floatflt}
\usepackage{subfigure}
\usepackage{fancybox}
\usepackage{calc}
\usepackage{rotating}
\usepackage{hyphenat}
\usepackage{url}
\usepackage{moreverb}
\usepackage{array}
\usepackage{color}
\usepackage{moreverb}
\usepackage{float}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
%\usepackage{wolke}
\usepackage{tabularx}
\usepackage{url}
\usepackage{minitoc}
\urlstyle{same}
\usepackage{scrpage2}
\renewcommand{\baselinestretch}{1.25}\normalsize
\addcontentsline{toc}{section}{Literaturverzeichni ss}
\pagestyle{scrheadings}
\automark[section]{chapter}
\ihead[]{\leftmark}
\ohead[]{\rightmark}
%\ofoot[\pagemark]{\pagemark}




\addto\captionsngerman{\renewcommand{\figurename}{ Abb.}
\renewcommand{\tablename}{Tab.}}
%_________________________________________________ _________________
\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
%_________________________________________________ _________________
\begin{document}
\input{titelseite}\input{eid}\input{vorwort}\input {zusammenfassung}
\input{verzeichnisse}
\pagestyle{scrheadings}
\automark[section]{chapter}
\ihead[]{\leftmark}
\ohead[]{\rightmark}
\input{Formelzeichen}\input{Abkuerzungen}
%_________________________________________________ _________________

%\renewcommand*{\raggedsection}{\raggedright}
\renewcommand{\thetable}{\arabic{chapter}.\arabic{ table}} %Damit Abb. und Tab. abhängig von Kapitel
\renewcommand{\thefigure}{\arabic{chapter}.\arabic {figure}}
%_________________________________________________ _________________
\normalsize
\include{1}\include{2}\include{3a}\include{3b}\inc lude{3c}\include{3d}\include{3e}\include{3f}\inclu de{3g}
\include{4}\include{historie}
\include{4a}
\include{5}\include{6}
%_________________________________________________ _________________
\appendix
\appendixtoc
\include{anhang}
\nocite{*}
\bibliographystyle{plaindin} %alpha, plain, unsrt, plaindin
\bibliography{Literatur}
\end{document}

Ich habe nur folgendes Problem und zwar, dass:

1.) Die Abbildungen, die im Anhang sind, erscheinen im großen Abbildungsverzeichnis vorne !!! Sollen aber vorm Anhang auftauchen ?!?

hatte stundenlang rumprobiert aber es nicht hinbekommen ! hatte die Befehlskette von oben auch aus nem Forum !!!

2.) ich hätte gerne die bezeichnung Abb. A.1.1 z.B ! bzw. abhängig von der Position im anhang !!!


Sind diese Probleme zu lösen ?!?

LG

mikka

rais
17-11-2006, 15:55
Moin moin,


1.) Die Abbildungen, die im Anhang sind, erscheinen im großen Abbildungsverzeichnis vorne !!! Sollen aber vorm Anhang auftauchen ?!?

hatte stundenlang rumprobiert aber es nicht hinbekommen ! hatte die Befehlskette von oben auch aus nem Forum !!!

2.) ich hätte gerne die bezeichnung Abb. A.1.1 z.B ! bzw. abhängig von der Position im anhang !!![/B]

zu 1) was funzt denn nicht? Aus dem grossen Abbildungsverzeichnis solltest Du sie mit


\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}
so bei \appendix unterdruecken koennen.

Zu 2) \counterwithin{figure}{section} mit chngcntr-Paket oder \numberwithin aus amsmath sollte Dein Freund sein.

Sonst erstell bitte ein funzendes Minimalbeispielhttp://www.minimalbeispiel.de
MfG,

mikka18
17-11-2006, 16:31
danke für den Tip ! aber wenn ich:

\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}


adde, dann ist mein tabellenverzeichnis leer ! voll komisch ! auch nach 10 x "SETZEN"

kannst du nochmal weiterhelfen ?!?
MIKKA

Meine Doku sieht jetzt so aus:


\documentclass[11pt,oneside,a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[headsepline, footsepline, plainheadsepline]{scrpage2}
\usepackage[applemac]{inputenc}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{fancyvrb}
\usepackage[paper=a4paper,left=30mm,right=20mm,top=30mm,bottom =25mm]{geometry}
\usepackage[final]{pdfpages}
\usepackage{natbib}
\usepackage[T1]{fontenc}
\usepackage{multibib}
\usepackage{t1enc}
\usepackage{palatino}
\usepackage{floatflt}
\usepackage{subfigure}
\usepackage{fancybox}
\usepackage{calc}
\usepackage{rotating}
\usepackage{hyphenat}
\usepackage{url}
\usepackage{moreverb}
\usepackage{array}
\usepackage{color}
\usepackage{moreverb}
\usepackage{float}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
%\usepackage{wolke}
\usepackage{tabularx}
\usepackage{url}
\usepackage{minitoc}
\urlstyle{same}
\usepackage{scrpage2}
\renewcommand{\baselinestretch}{1.25}\normalsize
\pagestyle{scrheadings}
\automark[section]{chapter}
\ihead[]{\leftmark}
\ohead[]{\rightmark}
%\ofoot[\pagemark]{\pagemark}
\addto\captionsngerman{\renewcommand{\figurename}{ Abb.}
\renewcommand{\tablename}{Tab.}}

\addto{\captionsngerman}{%
\renewcommand*{\appendixname}{Anhang \& Literaturverzeichnis }}


%_________________________________________________ _________________
\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
%_________________________________________________ _________________
\begin{document}
\input{titelseite}\input{eid}\input{vorwort}\input {zusammenfassung}
\input{verzeichnisse}
\pagestyle{scrheadings}
\automark[section]{chapter}
\ihead[]{\leftmark}
\ohead[]{\rightmark}
\input{Formelzeichen}\input{Abkuerzungen}
%_________________________________________________ _________________

%\renewcommand*{\raggedsection}{\raggedright}
\renewcommand{\thetable}{\arabic{chapter}.\arabic{ table}} %Damit Abb. und Tab. abhängig von Kapitel
\renewcommand{\thefigure}{\arabic{chapter}.\arabic {figure}}
%_________________________________________________ _________________
\normalsize
\include{1}\include{2}\include{3a}\include{3b}\inc lude{3c}\include{3d}\include{3e}\include{3f}\inclu de{3g}
\include{4}\include{historie}
\include{4a}
\include{5}\include{6}
%_________________________________________________ _________________
\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}
\appendix
\appendixtoc

\include{anhang}
\nocite{*}
\bibliographystyle{plaindin} %alpha, plain, unsrt, plaindin
\bibliography{Literatur}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\end{document}

rais
17-11-2006, 20:42
Moin moin,

danke für den Tip ! aber wenn ich:

\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}


adde, dann ist mein tabellenverzeichnis leer ! voll komisch ! auch nach 10 x "SETZEN"

ich vermute mal, Du hast Dein Tabellenverzeichnis nach dem Abbildungsverzeichnis stehen? Ich sage "vermute", weil das aus Deinem code leider nicht hervorgeht...
Du könntest irgendwo vor \listoftables vllt einfach \setcounter{tocdepth}{_was_dieser_Zähler_vorher_wa r_} ergänzen.


Meine Doku sieht jetzt so aus:

also mal abgesehen davon, daß ich hyperref eher zum Schluß laden würde:
t1enc: wozu braucht man das? Du lädst doch schon fontenc mit T1-Option...
sollte palatino nicht durch mathpazo abgelöst sein?
subfigure wird afaik nicht mehr gewartet und ist durch subfig abgelöst worden...
moreverb lädst Du doppelt...
und die ngerman-Option wird besser der Klasse als Option übergeben, dann bekommen andere Pakete als babel davon vllt auch was mit ;)
So etwas: \renewcommand{\baselinestretch}{1.25} wäre vllt besser mit \usepackage{setspace}\onehalfspacing ausgedrückt (vgl. l2tabu)...

--> \value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
das versteh' ich nicht (oder halte es für übertrieben): sobald tocdepth<-1 bist Du doch bereits oberhalb von \part...

--> \input{titelseite}\input{eid}\input{vorwort}\input {zusammenfassung}
genau hier ist das Problem (und auch bei den sonstigen \input/\include-Anweisungen): ich hab' diese Deine Dateien nicht, kann Dein Problem also nicht nachvollziehen...

--> \renewcommand{\thetable}{\arabic{chapter}.\arabic{ table}} %Damit Abb. und Tab. abhängig von Kapitel
falsch: damit setzt Du nur die Kapitelnummer vor die Tabellennummer... Eine wirkliche Abhängigkeit erreichst Du nur, wenn Du den entsprechenden Zähler (hier table) auch an den Kapitelzähler bindest, z.B. mit \numberwithin{table}{chapter} bei Verwendung von amsmath -- was automatisch dafür sorgt, daß der table-Zähler mit Erhöhen des Kapitelzählers auch zurückgesetzt wird.

Abgesehen davon glaube ich nicht, daß Du wirklich alle diese Pakete für die Darstellung Deines Problems benötigst...
MfG,

mikka18
18-11-2006, 11:24
Hallo rais,

danke dür deine antwort, habe mir alle sachen zu herzen genommen...

Bin nicht der latex extperte und duche mir die sachen immer so aus dem netz zusammen !!!

Klappt soweit ja auch alles nur das problem, dass das tabellenverzeichnis leer bleibt habe ich immer noch !

nur sobald, ich:

\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}

rausnehme, ist es wieder da, aber dafür habe ich die anhangsabbildungen wieder vorne im abbildungsverzeichnis!!!

meine verzeichnis datei sieht so aus :
\ihead[]{}
\ohead[]{}
\chead[]{}
\pagenumbering{Roman}
\maintoc
\clearpage
\newpage
\listoffigures
\newpage
\listoftables
\newpage

Es ist alles so perfekt nur, dass das tabllenverzeichnis leer bleibt ist mist, ansonsten will ich nur noch schreiben... !!! ;-)

Auch komisch nach setzen der PDF, habe ich nur die Übersicht der hauptkapitel, aber nicht die unterkapitel ?!?

kannst du mir nochmal helfen ???

LG MIKKA

rais
18-11-2006, 18:31
Hallo mikka,


Klappt soweit ja auch alles nur das problem, dass das tabellenverzeichnis leer bleibt habe ich immer noch !

nur sobald, ich:

\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}

rausnehme, ist es wieder da, aber dafür habe ich die anhangsabbildungen wieder vorne im abbildungsverzeichnis!!!

Versuch mal, folgendes Beispiel zu adaptieren:

\documentclass[ngerman]{scrreprt}
\usepackage{babel,mathpazo}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\newcommand{\xtab}{%
\begin{table}[hbp]
\centering
\caption{Test Tabelle}
\begin{tabular}{rl}
Eins & Zwei\\
Drei & Vier\\
\end{tabular}
\end{table}
}
\newcommand{\xfig}{%
\begin{figure}[hbp]
\centering
\rule{0.3\textwidth}{0.1\textheight}
\caption{Test Tabelle}
\end{figure}
}
\begin{document}
\tableofcontents
\listoffigures
\setcounter{tocdepth}{2}
\listoftables
\chapter{bla}
\xfig\xfig\xtab\xtab
\appendix
\addtocontents{lof}{\protect\setcounter{tocdepth}{ 0}}
\chapter{blubb}
\xfig\xfig\xtab\xtab
\end{document}

der \addtocontents{lof}{\protectsetcounter{tocdepth}{0 }} bewirkt, daß in der LOF der tocdepth-Zähler auf Null gesetzt wird und damit hier alle im Anhang folgenden Grafiken nicht mehr in der LOF erscheinen läßt.
Da die LOT erst nach der LOF aufgerufen wird, hätte diese - bereits von Anfang an - einen tocdepth von Null und Dank dem entsprechenden \setcounter direkt vor der LOT ist dieses Tabellenverzeichnis hier nicht leer.


Auch komisch nach setzen der PDF, habe ich nur die Übersicht der hauptkapitel, aber nicht die unterkapitel ?!?

das dürfte auch daran liegen, wie Du den tocdepth setzt - muß ich mir aber nochmal genauer anschauen.

nee, wenn ich die Einträge für \maintoc/\appendixtoc ergänze und auch noch weitere Gliederungsebenen einsetze, dann werden im \maintoc doch bis \subsection alle Gliederungsebenen aufgelistet?

MfG,

mikka18
18-11-2006, 23:55
HEY rainer,

ich bin dir so dankbar für deine Hilfe !!!

Es passt alles !!! Super !

1000 Dank, jetzt "muss" ich nur noch schreiben !!!

Klasse und lieben Gruss

Michael