Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Stichwortverzeichnis wird fehlerhaft dargestell

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6

    Stichwortverzeichnis wird fehlerhaft dargestell

    Guten Morgen.
    Auch ich hoffe auf Hilfe von euch, damit meine Diplomarbeit in Latex ein bissi besser wird.
    Nachdem ich mich durch fast alle Latex-Probleme mit Tante-Google und Foren gekämpft habe, stehe ich vor einem Problem, dass auch Freunde bisher nicht lösen konnte.

    Das Stichwortverzeichnis wird fehlerhaft dargestellt.
    1. Die Seitenzahl in der Gliederung stimmt nicht. Latex sagt, dass sie die gleiche ist wie das Literaturverzeichnis. Ich hätte gern, dass Literatur- und Stichwortverzeichnis auf jeweils neuen Seiten beginnen und richtig in der Gliederung angezeigt werden.
    2. Der Kopf ist fehlerhaft - aber nur bei der 1. Seite des Stichwortverzeichnisses. Jede weitere Seite ist wieder richtig. Ich hätte es gerne so aussehen wie das Literaturverzeichnis.

    Meine Aufrufe (ich weiss irgendwas ist redundant, vielleicht liegt hier ja der fehler)
    latex NAME.TEX
    latex NAME.TEX
    bibtex NAME
    latex NAME.TEX
    makeindex -g -s index.ist NAME
    latex NAME.TEX
    latex NAME.TEX
    latex NAME.TEX
    pdflatex NAME.TEX

    Anbei mal ein "Minimalbeispiel". Ich habe alle usepackage mal dringelassen, vielleicht ist eines davon ja der Grund. Ich gebe euch ebenso mal ein Minimalbeispiel meiner literatur.bib mit.

    Bitte helft mir, ich nehme sogar eine Variante mit händischen Eintrag in die Gliederung in Kauf. Dass wäre zwar näher an Word dran, als mir lieb ist, aber wenn man verzweifelt ist ....

    Liebe Grüsse Uli
    Code:
    % Papierformat
    \documentclass[12pt,a4paper]{article}
    \usepackage[german]{babel}
    \usepackage{tikz}
    \usetikzlibrary{calc}
    \usepackage{fancyhdr}
    \usepackage{amssymb,amsmath,amsthm}
    \usepackage{natbib}
    \usepackage{makeidx}
    
    \newtheoremstyle{thm}
    {15pt} % Abstand nach oben
    {15pt} % Abstand nach unten
    {} % fontname des Rumpfes
    {} % Abstand des indent
    {\bf} % fontname des Kopfes
    { } % Trenner zwischen Kopf und Rumpf
    {0mm} % Platz nach Kopf
    {} 
    \theoremstyle{thm}
    \newtheorem{Satz}{Satz}
    
    %Setzt den equation-Zaehler nach jeder Seite zurueck
    \numberwithin{equation}{section} 
    %Definiert den Stil:
    \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{equation}}
    \renewcommand{\sharp}{\#}
    % Stichwortverzeichnis erstellen
    %Eingabe im Terminal:makeindex -g -s index.ist Diplomarbeit
    \makeindex
    
    % Kopfzeile erstellen
    \pagestyle{fancy}
    \fancyhead[L]{Diplomarbeit \\ Betreuer}
    \fancyhead[R]{mein Name \\ Thema}
    
    \begin{document}
    % Inhaltsverzeichnis
    \newpage
    \tableofcontents
    \section{Grundlagen}
    \subsection{Definitionen}
    \begin{Satz}(Alles oder nichts)
    \begin{quote}
     Ich will die Richten Seitenzahl in der Gliederung. Danke \index{Bitte!richtige Seitenzahl} \cite{bosch}
    \end{quote}
    \end{Satz}
    
    \newpage
    % Literaturliste soll im Inhaltsverzeichnis auftauchen
    \addcontentsline{toc}{section}{Literatur}
    
    \newpage
    \renewcommand{\indexname}{Stichwortverzeichnis}
    % Stichwortverzeichnis soll im Inhaltsverzeichnis auftauchen
    \addcontentsline{toc}{section}{Stichwortverzeichnis}
    
    % Literaturliste endgueltig anzeigen
    \bibliography{literatur}
    %Eingabe im Terminal: latex Diplomarbeit.tex; bibtex Diplomarbeit; latex Diplomarbeit.tex; latex Diplomarbeit.tex
    \bibliographystyle{alpha}
    
    %Stichwortverzeichnis endgueltig anzeigen
    \printindex
    \end{document}
    
    
    Code:
    @Book{ bosch,
    	Author = "Siegfried Bosch",
    	Title = "Algebra (Springer-Lehrbuch) (German Edition)",
    	Publisher = "Springer",
    	Year = "2006",
    	ISBN = "3540298800"
    }

  2. #2
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Probier (ggf. mit zusätzlichen Parametern bei den Aufrufen):
    pdflatex NAME.tex
    bibtex NAME
    makeindex NAME
    pdflatex NAME.tex
    makeindex NAME
    pdflatex NAME.tex

    Falls weitere Aufrufe von pdflatex notwendig sind, muss natürlich vor jedem immer makeindex aufgerufen werden, damit Änderungen beim Seitenumbruch auch in der Index-Datei berücksichtigt werden.

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6
    Jippiejaje Schweinebacke (wie oft hast Du den Spruch schon gehört?).

    Danke, dass Du versuchst mir zu helfen. Leider bringt die Änderung der Reihenfolge gar nix. Auch wenn ich makeindex als Vorletztes schreibe und die ganze bibtex geschichte vorher mache, weigert sich mein Dokument beharrlich. Hast Du versucht mein Minimalbeispiel damit zum Laufen zu bringen??? Hat es bei Dir damit funktioniert???
    Wenn ja schicke mir bitte mal deine Aufrufe, denn mit der Argumentationsreihenfolge rumspielen war auch unsere erster Gedanke

    Liebe Grüße
    Uli

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654

    Dein Minimalbeispiel

    Ich glaube, Du bringst das System in Verwirrung: Das Wort "Bitte" kommt doch gar nicht vor, also findet es der Index nicht. Wenn Du dementsprechend bei deinem MB
    Code:
     Ich will die Richten Seitenzahl in der Gliederung. Danke \index{Danke!richtige Seitenzahl} \cite{bosch}
    die dementsprechende Zeile ersetzt - das Wort Danke kommt ja vor - dann stimmt dein MB und der Index wieder, und läuft auch fehlerfrei durch.

    Gruß, Sepp.-

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6
    Hallo Sepp,

    mein Problem ist nicht, dass es im Index nicht richtig angezeigt wird, sondern das Stichwortverzeichnis wird in der Gliederung nicht richtig angegeben. Bei meinem MB ist das Stichwortverzeichnis auf Seite 3 aber laut Gliederung auf Seite 2.

    Selbst wenn ich Bitte und Danke ersetze. (ich dachte nicht, dass Latex sich meinen Text "durchliesst" um zu entscheiden, ob ich das richtige Wort im Index stehen habe - Latex macht dass was ich ihm sage, nur weiss ich manchmal nicht, wie ich ihm meinen Wunsch vermitteln soll) ist das Problem nicht gelößt.

    Ich bin auch über jeden Link mit Hilfe dankbar.

    Liebe Grüße
    Uli

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Das habe ich falsch verstanden. Wenn ich es je richtig verstehe, hat am Ende der Datei was nicht gepasst:
    Code:
    % Papierformat
    \documentclass[12pt,a4paper]{article}
    \usepackage[german]{babel}
    \usepackage{tikz}
    \usetikzlibrary{calc}
    \usepackage{fancyhdr}
    \usepackage{amssymb,amsmath,amsthm}
    \usepackage{natbib}
    \usepackage{makeidx}
    \usepackage{filecontents}
    \begin{filecontents}{literatur.bib}
    @Book{ bosch,
    	Author = "Siegfried Bosch",
    	Title = "Algebra (Springer-Lehrbuch) (German Edition)",
    	Publisher = "Springer",
    	Year = "2006",
    	ISBN = "3540298800"
    }
    \end{filecontents}
    
    \newtheoremstyle{thm}
    {15pt} % Abstand nach oben
    {15pt} % Abstand nach unten
    {} % fontname des Rumpfes
    {} % Abstand des indent
    {\bf} % fontname des Kopfes
    { } % Trenner zwischen Kopf und Rumpf
    {0mm} % Platz nach Kopf
    {} 
    \theoremstyle{thm}
    \newtheorem{Satz}{Satz}
    
    %Setzt den equation-Zaehler nach jeder Seite zurueck
    \numberwithin{equation}{section} 
    %Definiert den Stil:
    \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{equation}}
    \renewcommand{\sharp}{\#}
    % Stichwortverzeichnis erstellen
    %Eingabe im Terminal:makeindex -g -s index.ist Diplomarbeit
    \makeindex
    
    % Kopfzeile erstellen
    \pagestyle{fancy}
    \fancyhead[L]{Diplomarbeit \\ Betreuer}
    \fancyhead[R]{mein Name \\ Thema}
    
    \begin{document}
    % Inhaltsverzeichnis
    %\newpage
    \tableofcontents
    \section{Grundlagen}
    \subsection{Definitionen}
    \begin{Satz}(Alles oder nichts)
    \begin{quote}
     Ich will die Richten Seitenzahl in der Gliederung. Danke \index{Danke!richtige Seitenzahl} \cite{bosch}
    \end{quote}
    \end{Satz}
    
    \newpage
    % Literaturliste soll im Inhaltsverzeichnis auftauchen
    % Literaturliste endgueltig anzeigen
    \bibliography{literatur}
    %Eingabe im Terminal: latex Diplomarbeit.tex; bibtex Diplomarbeit; latex Diplomarbeit.tex; latex Diplomarbeit.tex
    \bibliographystyle{alpha}
    
    \addcontentsline{toc}{section}{Literatur}
    
    \newpage
    \renewcommand{\indexname}{Stichwortverzeichnis}
    % Stichwortverzeichnis soll im Inhaltsverzeichnis auftauchen
    \addcontentsline{toc}{section}{Stichwortverzeichnis}
    
    
    %Stichwortverzeichnis endgueltig anzeigen
    \printindex
    \end{document}
    Siehe auch Anhang.

    Sepp.-

  7. #7
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6
    DANKE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

    aber entweder ich seh den Wald vor lauter B"aumen nicht, oder ich sollte aufhören zu schreiben. Was hast Du geändert? und wie kann ich hier im Forum Probeme auf gelöst setzen oder geht das nicht.

  8. #8
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6
    Sorry,

    war es
    \usepackage{filecontents}?

    Ich danke dir herzlichst.
    Uli

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Es liegt an der Abfolge von
    Code:
    \newpage
    
    \bibliography{literatur}
    \bibliographystyle{alpha}
    
    \addcontentsline{toc}{section}{Literatur}
    
    \newpage
    \renewcommand{\indexname}{Stichwortverzeichnis}
    
    \addcontentsline{toc}{section}{Stichwortverzeichnis}
    
    \printindex
    Wobei man mit dem Befehl
    Code:
    \addcontentsline
    sehr sorgfältig umgehen muss (was die Reihenfolge betrifft).

    Sepp.-

    EDIT: Ich glaube, den Status kann man hier nicht ändern.

  10. #10
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Also mir war auch nicht klar, was wirklich Dein Problem ist. Ich dachte, es ginge Dir um die Seitenzahlen im Stichwortverzeichnis. Dein Problem ist demnach, dass Du die Zeile
    Code:
    \addcontentsline{toc}{section}{Stichwortverzeichnis}
    an der falschen Stelleim Code hast. Diese Zeile setzt einen Eintrag mit dem Text "Stichwortverzeichnis" und der Gliederungsebene "section" und der aktuellen Seitennummer ins Verzeichnis "toc", also das Inhaltsverzeichnis. Wenn Du das vor dem Literaturverzeichnis machst, dann wird natürlich die Seitennummer eingetragen, die zu dem Zeitpunkt gerade aktuell ist. Ggf. muss man sogar ein \clearpage davor setzen, damit man die richtige Seite bekommt.

    BTW: Wenn Du scrartcl verwendest, geht das viel einfacher per Option index=totoc.

  11. #11
    Registrierter Benutzer
    Registriert seit
    21.02.2011
    Beiträge
    6
    Ich danke euch 2en auf jedem Fall. Das ist auch mein Problem mit Tante-Google. Sie weiss zwar fast alles, aber meistens nicht die Anwort auf meine Frage, so wie sie von mir gestellt ist. ;-)

    Ich bräuchte einen Hirn-Hand-Interpreter :-)

    Liebe Grüße
    Uli

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •