Archiv verlassen und diese Seite im Standarddesign anzeigen : Reihenfolge des Appendix im toc falsch
Hi,
der folgende code:
\appendix
\addcontentsline{toc}{chapter}{Appendix}
\include{figures}
\include{flow_charts}
\include{source_code}
Führt bei mir leider zu folgendem Ergebnis im Inhaltsverzeichnis:
A Figures 33
Appendix 32
B Flow Charts 35
C ...
Weiß jemand, wie ich Unterpunkt A UNTER "Appendix" bekomme? Wenn ich \addtocontentsline eine Zeile nach oben verschiebe, stimmt zwar die Reihenfolge wenn ich mich recht erinnere, die entsprechende Seitenzahl ist dann aber Falsch...
Dankbar für jeden Tipp!!
LG,
goofi:)
countbela666
06-05-2007, 20:37
Wie wär's mit folgendem?
\documentclass[ngerman]{scrreprt}
\usepackage{babel,blindtext,hyperref}
\begin{document}
\tableofcontents
\chapter{kap1}
\section{sec1}\Blindtext
\section{sec2}\Blindtext
\chapter{kap2}
\section{sec3}\Blindtext
\section{sec4}\Blindtext
\clearpage\phantomsection
\appendix
\addcontentsline{toc}{chapter}{\appendixname}
\chapter{appkap1}\Blindtext
\chapter{appkap2}\Blindtext
\end{document}Grüße
Marcel
hmm, nein, da tut sich nichts. Der fragliche Teil des Dokuments sieht jetzt folgendermaßen aus:
\clearpage\phantomsection
\appendix
\addcontentsline{toc}{chapter}{Appendix}
\include{figures}
\include{flow_charts}
\include{source_code}
Alle notwendigen packages sind eingebunden / vorhanden. Hab ich was vergessen / falsch gemacht / mag mich LaTeX nicht? ;) Die Dokumentation zu \phantomsection ist etwas dürftig. Ich weiß nicht so recht, was ich da jetzt geändert habe....
@countbela666 danke schon mal für die Hilfe, aber dein Beispiel funktioniert auch ohne die rote Zeile richtig....
Immer noch für jeden Tipp dankbar,...
LG,
goofi
Hi Goofi
@countbela666 danke schon mal für die Hilfe, aber dein Beispiel funktioniert auch ohne die rote Zeile richtig....
Immer noch für jeden Tipp dankbar,...
naja, jetzt bist Du erst mal an der Reihe, ein Minimalbeispiel zu liefern. Immerhin scheint countbela666s Beispiel bei Dir zu laufen. Es geht also grundsätzlich :-) Also guck in Deine Datei(en) und vergleiche, was Du anders machst. Es muss einen Unterschied geben.
Alle notwendigen packages sind eingebunden / vorhanden. Hab ich was vergessen / falsch gemacht / mag mich LaTeX nicht?
Erstelle ein Minimalbeispiel (http://www.minimalbeispiel.de). Kürze Deinen Kram auf das Wesentliche und dann werden wir doch mal sehen, welches "notwendige" Packet daran schuld ist. Das LaTeX Dich nicht mag, will ich hier erst mal ausschließen. (nicht völlig, man weiß ja nie. Es gibt allerdings wahrscheinlichere Ursachen).
Salnic
OK, hab das Problem jetzt eingezingelt. Hier main main-file:
%&latex
\documentclass[a4paper,12pt,twoside,openright]{report}
%openright . . . . start new chapter on a right side
% Languages
\usepackage[ngerman,english]{babel} % Definition of used languages, last one active by default
\usepackage[T1]{fontenc} % to be able to use accents, etc
\usepackage[latin1]{inputenc}% ß
% Bilder
\usepackage[rflt]{floatflt}
\usepackage{epsfig,wrapfig}
\usepackage{graphicx} % to be able to use: *.png *.jpeg and *.tiff
% Symbols
\usepackage{amsmath,amssymb} % for more mathematical symbols
%\usepackage{gensymb} % for more general symbols like °C
% Tables
\usepackage{longtable,lscape}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{listliketab} % to be able to use the tabular-envoronment in lists
\usepackage{tocbibind} % to add lot, lof, bibliography and index to toc
%\usepackage[numbered]{mcode} % to include and highlight matlab source code
\usepackage{blindtext} % TEMP!!!!
\usepackage{makeidx} % to create an index automatically
\makeindex
\usepackage[ % page layout
twoside,
hscale=0.7, % ratio width of the total body to width of the page
vscale=0.8, % ratio height of the total body to height of the page
hmarginratio=3:2, % ratio inner margin:outer margin
vmarginratio=3:3, % ratio top margin:bottom margin
]{geometry}
% To have no page number on empty pages
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
% header and footer
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
% Listenerscheinung
\setlength{\itemsep}{0ex}
\setlength{\parsep}{0ex}
\setlength{\parskip}{2mm}
\setlength\arraycolsep{3pt}
\setlength\headheight{15pt}
%\setlength{\parindent}{0pt}
\usepackage[ % to include hyperlinks
colorlinks=true,
linkcolor=black,
citecolor=black,
urlcolor=black,
pagecolor=black
]{hyperref}
%================================================= ===================================
\begin{document}
\sloppy % don't bother me with line-brakings
\include{conclusion}
\appendix
\addcontentsline{toc}{chapter}{Appendix}
\include{figures}
\include{flow_charts}
\include{source_code}
%================================================= ===================================
Das Problem tritt auf, sobald ich ein Kapitel vor dem Appendix einbinde. (In diesem fall die Conclusion). \newpage, \clearpage waren meine üblichen Verdächtigen, bringen aber nichts, wenn ich sie vor dem Appendix einfüge....
Jemand eine Idee?
LG,
goofi
naja, ein Minimalbeispiel ist es nicht ganz, dafür fehlt ein \end{document} und vor allem die conclusion.tex. Mit Sicherheit kann man auch noch weitere Packete rauswerfen. Außerdem hast Du \tableofcontents rausgenommen. Wenn ich Deine Präampel nehme und das mit countbela666s Minimalbeispiel verbinde, funktioniert es immer noch!!!
Was steht also in der conclusion.tex???
Salnic
Hi,
in der Conclusion steht bisher nur das:
\newpage
%================================================= ========
\chapter{Conclusion and Perspective}\label{conclusion}
%================================================= ========
implementation of face dimpling routine for folded cores
routines to describe wrinkling of rib-stringer-stiffened panels
impact of ribs on chordwise bending
ups, richtig, da habe ich zu viel gelöscht....
LG,
Claus
kann ich alles nicht nachvollziehen, erstelle ein Minimalbeispiel, das den Fehler bei Dir auch zeigt
Salnic
OK, hier ein funktionsfähiges Minimalbeispiel. Das Dokument ist jetzt recht übersichtlich, der Fehler tritt allerdings immer noch aua. Allerdings nur, wenn die Kapitel nicht direkt eingfügt werden, sondern mittels \include eingelesen werden.
%&latex
\documentclass[a4paper,12pt,twoside,openright]{report}
%------------------------------------------------------------------
% Languages
\usepackage[ngerman,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
% Bilder
\usepackage[rflt]{floatflt}
\usepackage{epsfig,wrapfig}
\usepackage{graphicx}
% Symbols
\usepackage{amsmath,amssymb}
% Tables
\usepackage{longtable,lscape}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{listliketab}
\usepackage{tocbibind}
\usepackage{blindtext} % TEMP!!!!
\usepackage{makeidx}
\makeindex
%==========================================
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\include{1}
\include{2}
\appendix
\addcontentsline{toc}{chapter}{Appendix}
\include{A}
\include{B} \nocite{*} % display all references
\bibliographystyle{literaturstyle}
\bibliography{literature}
%\addcontentsline{toc}{chapter}{Bibliography}
\printindex
\addcontentsline{toc}{chapter}{Index}
\clearpage
\end{document}
%======================================
Die Kapitel sehen so aus:
%================================================= ========
\chapter{1}
%================================================= ========
\Blindtext
%================================================= ========
\chapter{2}
%================================================= ========
\Blindtext
%================================================= ========
\chapter{A}
%================================================= ========
\Blindtext
%================================================= ========
\chapter{B}
%================================================= ========
\Blindtext
Hat jemand eine Idee?
Danke im Voraus!
goofi
Hi goofi,
keine Ahnung, warum Latex die Reihenfolge im TOF bei der Verwendung von \include ändert, wenn Du statt dessen \input nimmst, funktioniert es jedenfalls.
\documentclass[ngerman]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,blindtext}
\begin{document}
\tableofcontents
\include{haupt1}
\appendix
\addcontentsline{toc}{chapter}{\appendixname}
%\include{AnhangA}
\input{AnhangA}
\include{AnhangB}
\end{document}
Salnic
danke!
Stimmt es, dass:
\newpage
\input
den gleichen Effekt hat, wie
\include?
Beide Befehle fügen eine externe Latex-Datei in den laufenden Quelltext ein.
input kann man schachteln, include nicht.
include fügt vor dem einfügen noch einen Seitenwechsel ein, input nicht.
und offensichtlich unterscheiden sich die beiden Befehle noch in anderen Aspekten
Salnic
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.