PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenzahlen im Inhaltsverzeichnis falsch wenn BibTeX verwendet wird???



oscarspatz
14-12-2005, 21:20
Hallo erst mal...
bin "blutiger" LaTeX Anfänger und schreib grad meine Dissertation damit. Nun hab ich folgendes gemacht:
Ich habe mir u.a. BiBTeX runtergeladen und JabRef - damit habe ich meine ganze Litertur eingegeben. Vorher hatte ich als Test eine Literaturverzeichnis "per" Hand erstellt - damit teste ich jetzt immer die Vor- und Nachteile....

Ich nutze WinEdt und mein Zentraldok sieht folgendermassen aus:

\documentclass[12pt,a4paper,fleqn,twoside]{article}

[die USEPACKAGES hab ich mal rausgelassen - sind ein paar]

%%--------Dokumentenbeginn-------------------------------------------------------------------
\begin{document}
\pagestyle{fancyplain}
\pagenumbering{Roman}

\setcounter{page}{1}
\include{Kapitel/Titel}

%%--------Erzeugen von Verzeichnissen und Aufnahme in das Inhaltsverzeichnis-----------------
\setcounter{page}{1}
\addcontentsline{toc}{section}{Inhaltsverzeichnis} \tableofcontents
\newpage

%%--------Beginn des Textteils mit arabischer Nummerierung-----------------------------------
\clearemptydoublepage
\setcounter{page}{1} \pagenumbering{arabic}

\include{Kapitel/Kapitel1}
\include{Kapitel/Formel}
\include{Kapitel/Kapitel2}

[USW]

%%--------Literatur und Anhang--------------------------------------
\bibliographystyle{plaindin}
\setcounter{page}{0} \pagenumbering{Roman}

%\include{Kapitel/Literatur_per_Hand}

\nocite{*}
\clearemptydoublepage
\addcontentsline{toc}{section}{Literaturverzeichni s}
\bibliography{Kapitel/Literatur}

\end{document}


nun passiert folgendes:
Im Inhaltsverzeichnis taucht die richtige Seitenzahl hinter dem Wort "Literaturverzeichnis" auf. Wenn ich dann aber per Link dahin springen will, lande ich immer auf der Seite zuvor.

Also dachte ich mir, ich tausch die letzten beiden Zeilen:

\bibliography{Kapitel/Literatur}
\addcontentsline{toc}{section}{Literaturverzeichni s}

aber wenn ich das mache, zählt er im Literaturverzeichnis die Seiten vom Typ "Roman" durch und fängt quasi nicht bei "1" an.

was muss ich ändern?????

pospiech
14-12-2005, 21:38
Der grund ist das bei


\addcontentsline{toc}{section}{Literaturverzeichni s}
\bibliography{Kapitel/Literatur}


Du einen Verweis auf der aktuellen Seite erstellst und dann ein Literaturverz. einfügst das von sich aus auf eine neue Seite springt.

Es gibt ein Paket das toc, lof, lot usw automatisch hinzufügt. Weiß aber gerade nicht wie es heißt.

Ansonsten solltest du dringend von article zu report und zu Koma SCript Klassen wechseln.

Matthias

oscarspatz
14-12-2005, 21:42
das dacht ich mir ja - nur, wenn ich die Zeilen umdrehe, dann funktioniert zwar der Link, aber das Inhaltsverzeichnis nicht. Ich wollt ja eigentlich wissen, wie ich die richtigen Zahlen im Inhaltsverzeichnis bekomme....

Und warum soll ich von "article" wechseln (und was für Klassen?) - offtopic - antwort bitte per PM (wenns das hier gibt :) )

countbela666
14-12-2005, 21:45
Es gibt ein Paket das toc, lof, lot usw automatisch hinzufügt. Weiß aber gerade nicht wie es heißt

in den KomaScript-Klassen gibt's dafür die Optionen bibtotoc und liststotoc

Grüße,
Marcel

oscarspatz
14-12-2005, 21:53
hab sie grad gefunden - ich les mir das grad ma durch, kapier aber zur zeit nicht die hälfte....

pospiech
14-12-2005, 22:45
Und warum soll ich von "article" wechseln (und was für Klassen?)

Weil article für kleine Artikel mit wenigen Seiten gedacht ist. Du aber nach deiner Aussage eine Dissertation schreiben willst. Damit solltest du in jedem Fall eine Klasse mit den Möglichkeiten von report oder book nutzen.

Was verstehst du denn an der Doku zu Koma SCript nicht ??

Matthias

oscarspatz
15-12-2005, 01:05
hmmmm
naja - was kapier ich da nicht - erst mal alles - weil ich eigentlich nicht wirklich auf die schnelle was verstanden habe....

ich habe zumindest festgestellt, da ich neulich erst MikTeX installiert habe, dass ich diese Koma-Klassen sogar schon habe :)

nun hab ich spontan einfach mal die erste Zeile geändert und festgestellt, dass ein anderer Schrifttyp verwendet wird und ich aber immer noch das Problem von oben habe :)

ich suche weiter....
ich schau mir mal deine Beispiele auf deiner HP an...

rais
15-12-2005, 23:40
Es gibt ein Paket das toc, lof, lot usw automatisch hinzufügt. Weiß aber gerade nicht wie es heißt.

tocbibind
MfG,

oscarspatz
16-12-2005, 17:45
jo - klappt, danke....

auch die Seitenzahlen passen jetzt....
jetzt hab ich aber "nur" noch ein Problem - meine Schriftart...
im Dokument eine "roman" Schrift, aber im Inhaltsverzeichnis ist es irgendwie Arial - wie kann ich das dort ändern?????

rais
16-12-2005, 18:09
Oh?
Was hast Du denn geändert, daß die Kapitel- und Abschnittsüberschriften nicht mehr in einer serifenlosen Schrift gesetzt werden ?
Da sich das Inhaltsverzeichnis sowieso nur auf solche Überschriften bezieht, liegt es doch nahe, diese auch mit derselben Schrift zu versehen - genau das macht LaTeX eigentlich, indem eben auch fürs Inhaltsverzeichnis eine serifenlose Schrift genommen wird.
MfG,

pospiech
16-12-2005, 19:03
auch die Seitenzahlen passen jetzt....
jetzt hab ich aber "nur" noch ein Problem - meine Schriftart...
im Dokument eine "roman" Schrift, aber im Inhaltsverzeichnis ist es irgendwie Arial - wie kann ich das dort ändern?????
Es ist ganz bestimmt kein Arial aber eine serifenlose Schrift...

Ich kann dein Problem nicht nachvollziehen ohne ein Minimalbeispiel.



Da sich das Inhaltsverzeichnis sowieso nur auf solche Überschriften bezieht, liegt es doch nahe, diese auch mit derselben Schrift zu versehen - genau das macht LaTeX eigentlich, indem eben auch fürs Inhaltsverzeichnis eine serifenlose Schrift genommen wird.

Ich behaupte mal das das nicht stimmt. Den soweit ich mich erinnere setzt Koma Script im TOC die Kapitel serifenlos die sections aber mit Serifen.

Matthias

oscarspatz
16-12-2005, 19:19
genauso siehts aus - ich bin noch zu sehr WORDkrank :)
daher kam das "ARIAL" - du hast völlig recht - die Überschriften sind mit Serifen, das Inhaltsverzeichnis aber ist serifenlos....

rais
16-12-2005, 19:29
Hallo Matthias,

Ich behaupte mal das das nicht stimmt. Den soweit ich mich erinnere setzt Koma Script im TOC die Kapitel serifenlos die sections aber mit Serifen.

hast Recht:) lediglich bei scrartcl wird section im TOC noch serifenlos gesetzt und erst ab subsection roman, aber da gibt's ja auch keine Kapitel.
Mich wundert dabei nur, daß oscarspatz meint, er hätte im Text roman und im TOC serifenlos (also genau andersherum) - aber vielleicht meinte er ja nur den Fließtext und nicht die Überschriften.

Ich sehe gerade ich war wieder zu langsam. Trotzdem ist das Verhalten doch eigentlich bei den Überschriften im Text serifenlos...?

MfG,

oscarspatz
16-12-2005, 20:03
so - einBeispiel - ich hab auf die Schnelle ein PDF erstellt und da ist es auch zu sehen
Beispiel (http://mitglied.lycos.de/oscars/LaTeX/Beispiel.pdf)

mein Zentraldok - in Anlehnung an oben:


\documentclass[12pt,a4paper,fleqn,twoside]{scrartcl}

\usepackage[ngerman]{babel} %%--------ngerman -> neudeutsche Rechtschreibung
%% und Silbentrennung---------------------
%%--------babel bietet die Möglichkeit, mehrere
%% Sprachen gleichzeitig einzubinden, ein
%% Wechsel erfolgt dann mit
%% \selectlanguage (hier nur eine Sprache)

\usepackage[T1]{fontenc} %%--------Verwendung von eingebundenen T1
%% Schriften und keinen Bitmaps in der
%% dvi-Datei (postscript-fonts)-----------

\usepackage[latin1]{inputenc} %%--------Umlaute können im Editor direkt
%% eingeben werden------------------------

\usepackage{graphics}
\usepackage{graphicx}
\usepackage{amsmath} %%--------Erweiterung des Mathematikmodus--------
\setlength\mathindent{0.0cm} %%--------Formeleinzug links

\usepackage{enumerate} %%--------Aufzählungen: 1., 2., ...--------------
\usepackage{makeidx} %%--------Zur Indexerstellung--------------------

\usepackage{longtable} %%--------Tabellen über mehrere Seiten-----------
\usepackage{colortbl} %%--------Farbige Tabellen-----------------------

\usepackage[dvips]{rotating} %%--------Kommandos zum Drehen von Objekten------
\usepackage[dvips]{epsfig} %%--------Wrapper, der "graphicx" aufruft und die
%% Funktionen nachbildet(man sollte lieber
%% direkt graphicx benutzen, also den
%% Befehl "includegraphics[...]{Bild}",
%% keine Dateiendung angeben!)------------
\usepackage[dvips]{lscape} %%--------mit \landscape wird der Text um 90°
%% gedreht, nicht aber die Kopf- und Fuß-
%% zeilen, mit \portrait wieder zurück,
%% vorher mit \claerpage neue Seite
%% beginnen-------------------------------

\usepackage{multirow} %%--------Zusammenfassen mehrerer Spalten in
%% Tabellen-------------------------------
\usepackage[german]{varioref} %%--------es wird beim Benutzen von /vref z.B.
%% der Zusatz "auf Seite ..." eingefügt---

\usepackage{color} %%--------Verwendung von Farben, z.B. für Links--
\usepackage{wasysym} %%--------z.B. Erzeugen des Promille Zeichens
%% mit \permil
\usepackage[flushmargin,hang]{footmisc} %%-------Packet zur Gestaltung von Fussnoten, es
\setlength{\footnotemargin}{0.45cm} %% wird bei der Verwendung der [..]Begriffe
%% die erste Fußnotenzeile nicht eingerückt

\usepackage[ps2pdf]{thumbpdf} %%---Erzeugen von Thumbnails in der pdf-Datei-----
%\usepackage[linktocpage]{hyperref} %%---beim Umwandeln in dvi die Seiten verlinken;
\usepackage[linktocpage,ps2pdf]{hyperref} %%---beim Umwandeln in pdf die Seiten verlinken;
%% um die Links in der dvi-Vorschau zu haben,
%% muss ps2pdf gelöscht werden!!---------------

\hypersetup{%
%colorlinks=true,% %%---Einfärbung von Verknüpfungen----------------
%filecolor=red,%
%linkcolor=red,%
%urlcolor=green,%
%pdfpagemode=UseThumbs,% %%---Beim Starten Anzeige der Piktogramme-------
bookmarksopen=false,% %%---true=Anzeige aller Lesezeichenregister
%% false=Lesezeichen nur in erster Ebene öffnen
bookmarksnumbered=true,% %%---Anzeige der Abschnittsnummern---------------
pdfstartpage={1},% %%---Startseite----------------------------------
%pdfpagemode=None,% %%---None=Lesezeichenregister wird nicht beim
% %% Öffnen der pdf-Datei eingeblendet-----------
pdftitle={"Beispieldokument für ein zwei seitiges %
LaTeX-Layout"},%
pdfcreator={Adobe-Acrobat-Distiller},%
pdfproducer={LaTeX with hyperref and thumbpdf}}

\usepackage{Layoutanpassungen}
\usepackage[nottoc]{tocbibind}
\usepackage[intoc]{nomencl}


\begin{document}
\nocite{Szabo1964}
\pagestyle{fancyplain}

\pagenumbering{Roman} \setcounter{page}{1}
\addcontentsline{toc}{section}{Inhaltsverzeichnis}


\tableofcontents

\setcounter{page}{1} \pagenumbering{arabic}
\include{lefm2}

\bibliographystyle{plaindin}
\bibliography{Literatur}



\end{document}

rais
16-12-2005, 21:27
Moin moin,
schau Dir bitte mal an, was ein Minimalbeislpiel ist - und warum Du ein solches erstellen solltest..
Und dann wirf mal einen Blick in Deine "Layoutanpassungen.sty" - wenn Du das rauswirfst (und \pagestyle{fancyplain} gleich mit, schätze mal fancyhdr wird in Layoutanpassungen auch geladen); zumindest sind dann \section und TOC's section-Einträge _beide_ serifenlos.

Wozu gibst Du so oft dvips mit an? Laß den Treiber doch einfach weg...

Wozu lädst Du graphics, wo Du doch schon graphicx lädst???

Und epsfig erst (da hast Du doch schon selbst kommentiert, daß es sich hierbei nur um einen wrapper für graphicx (und das auch noch für die Unterstützung der alten 2.09-Befehle) handelt) ???

Also ein Blick in l2tabu dürfte auch nicht schaden.

Warum lädst Du Layoutanpassungen, nomencl und tocbibind erst nach hyperref? Nur sehr sehr wenige Pakete müssen nach hyperref eingebunden werden (aber die meisten stören eher)


und daß Du tocbibind verbietest, das TOC mit im TOC anzuzeigen, hinterher dann aber mit \addcontentsline... das TOC doch noch ins TOC stellst, das hab ich nu gar nicht verstanden.
Abgesehen davon vertragen sich hyperref und \addcontentsline nicht sonderlich (wenn nicht zuvor ein \phantomsection gegeben wird).

MfG,

oscarspatz
16-12-2005, 21:51
:)
danke der Antworten...
Vorab - ich benutz LaTeX seit 2 Wochen und hab ne "Vorlage" von nem Bekannten. Der wiederum von nem anderen usw..
Dass da einiges noch nicht optimiert ist, dacht ich mir :)
ich schaus mir mal an - ich schick dir erst mal en PM...