Archiv verlassen und diese Seite im Standarddesign anzeigen : Index erstellen
Hallo,
mein Präambel hat folgende Struktur (Den Teil davor mit den Paketen hab ich mir gespart):
\documentclass[pdftex,% pdf erstellen
12pt,% Schriftgröße
a4paper,% Papierformat
nomalheadings,% Größe der Überschriften
openright,% Abschnitte beginnen rechts
cleardoubleempty,% leere Seiten ohne Kopfzeile
tablecaptionabove,% Tabellen mit Überschriften
bibtotoc,% Literatur- ins Inhaltsverzeichnis
liststotoc,% Verzeichnisse ins Inhaltsverzeichnis
oneside]% einseitiges Layout
%fleqn]% Formeln linksbündig
{article}% Dokumentklasse
...
\begin{document}
\include{inhalt/0-Titelseite_1}
\include{inhalt/0-Titelseite_2}
\pagenumbering{roman}
\tableofcontents %Inhaltsverzeichnis
\setcounter{page}{3}
\mbox{} \thispagestyle{fancy} \newpage
\listoffigures %Abbildungsverzeichnis
\addcontentsline{toc}{section}{\listfigurename}
\mbox{} \thispagestyle{fancy} \newpage
\listoftables %Tabellenverzeichnis
\addcontentsline{toc}{section}{\listtablename}
\thispagestyle{fancy} \newpage
\pagenumbering{arabic}
\include{inhalt/1-Einleitung}
\include{inhalt/2-Kapitel_1}
\include{inhalt/3-Kapitel_2}
\include{inhalt/4-Kapitel_3}
\include{inhalt/5-Zusammenfassung}
\include{inhalt/A-Anhang}
\thispagestyle{empty} \newpage
\mbox{} \thispagestyle{fancy} \newpage
\include{Literatur}
\end{document}
Dazu meine Frage. Warum erstellt mir mit dieser Struktur Latex keinen Index. Liegt es daran, dass ich die Kapitel mit \include einbinde??
Wäre um jede Hilfe dankbar.
Bast
PS: \usepackage{makeidx} \makeindex und \printindex hatte ich alles drin. Er erstellt es nur nicht.
Edit Bischi: Code-Umgebung geändert
localghost
16-11-2007, 18:34
Hast Du denn auch makeindex (ausführbare Binärdatei) zwischendurch aufgerufen? Du schreibst leider nicht, welchen Editor Du benutzt. Beim ersten Durchlauf wird eine Datei mit der Endung .idx erzeugt. Sie trägt den gleichen Namen wie dein Dokument. Diese Datei muss dann mit makeindex bearbeitet werden. Danach wird ein zweiter Durchlauf gestartet und der Index sollte erscheinen.
Anmerkung:
Benutze für LaTeX-Code die allgemeine Code-Umgebung (Symbol "#" in der Symbolleiste des Eingabefensters). Wie Du siehst, schneidet die PHP-Code-Umgebung alle backslashes "\" ab. Das ist deshalb besser, falls man sich mal Code kopieren und selber bearbeiten will.
\documentclass[pdftex,% pdf erstellen
12pt,% Schriftgröße
a4paper,% Papierformat
nomalheadings,% Größe der Überschriften
openright,% Abschnitte beginnen rechts
cleardoubleempty,% leere Seiten ohne Kopfzeile
tablecaptionabove,% Tabellen mit Überschriften
bibtotoc,% Literatur- ins Inhaltsverzeichnis
liststotoc,% Verzeichnisse ins Inhaltsverzeichnis
oneside]% einseitiges Layout
%fleqn]% Formeln linksbündig
{article}% Dokumentklasse
...
\begin{document}
\include{inhalt/0-Titelseite_1}
\include{inhalt/0-Titelseite_2}
\pagenumbering{roman}
\tableofcontents %Inhaltsverzeichnis
\setcounter{page}{3}
\mbox{} \thispagestyle{fancy} \newpage
\listoffigures %Abbildungsverzeichnis
\addcontentsline{toc}{section}{\listfigurename}
\mbox{} \thispagestyle{fancy} \newpage
\listoftables %Tabellenverzeichnis
\addcontentsline{toc}{section}{\listtablename}
\thispagestyle{fancy} \newpage
\pagenumbering{arabic}
\include{inhalt/1-Einleitung}
\include{inhalt/2-Kapitel_1}
\include{inhalt/3-Kapitel_2}
\include{inhalt/4-Kapitel_3}
\include{inhalt/5-Zusammenfassung}
\include{inhalt/A-Anhang}
\thispagestyle{empty} \newpage
\mbox{} \thispagestyle{fancy} \newpage
\include{Literatur}
\end{document}
Hallo,
ich benutze Texniccenter. Wenn ich den Makeindex durchlauf mache kommt folgende Meldung: (siehe Anhang)
und ich weiss nicht warum
Danke
MasterFX
16-11-2007, 20:24
Ist es im Ausgabeprofil richtig eingetragen?
Ausgabe => Augabeprofil definieren => LaTeX PDF (oder was auch immer du da nimmst). Bei makeindex muss unten bei argumente
"%bm".idx stehen
juhu super.
vielen dank. das hat gefehlt.
bast
da ich absoluter latex neuling bin hab ich gerade gleich die nächste Frage:
Der Index übernimmt nicht das Layout meiner Studienarbeit. Ich möchte aber, dass der Index sich nahtlos einfügt. Die Präambel von oben bleibt gleich ausser, dass jetzt die Befehle mit zur Indexerstellung drin sind. Was muss ich ergänzen, dass er mein pagestyle auch auf der ersten Seite des Indexes erkennt??
:confused:
\usepackage{fancyhdr}
\pagestyle{fancy}
%% Setting up pagestyles for ``fancy''
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\sectionmark}[1]{%
\markboth{Kapitel \thesection ~- \ #1}{}}
\rhead{\slshape\nouppercase{\leftmark}} % oder lhead
\lhead{} % rhead (Ursprunglich)
\cfoot{}
\rfoot{\thepage}
Des Weiteren will ich dass der Index so aussieht
H
Heinrich-Heine-Universit¨..................................1
N
Neurobiologie .................................................1
Hab jetzt schon viel probiert, aber beide sachen funktionieren nicht so wie ich dass will
MasterFX
17-11-2007, 10:48
Also das wird meines Wissens alles in der Stildatei festgelegt. Vielleicht liest du dir das hier mal kurz durch: KLICK (http://www1.ku-eichstaett.de/urz/schriften/makeidx.pdf)
EDIT:
*g* ich sehe gerade, hast du da etwa dein:
H
Heinrich-Heine-Universit¨..................................1
N
Neurobiologie .................................................1
her?
ja genau, aber ich komme nicht ganz klar. Ich will doch nur, dass die Indexseiten das gleiche Aussehen haben wie der restliche Text.
Moin moin,
wenn Du statt article scrartcl als Dokumentklasse verwendest, kannst Du mit
\renewcommand*{\indexpagestyle}{fancy}
den Seitenstil anpassen. Ganz nebenbei zeigen dann auch einige der von Dir angegebenen Klassenoptionen auf einmal ihre Wirkung.;)
MfG,
vielen Dank.
Nur noch eine kleine Frage, die nichts damit zu tun hat. Die Überschriften werden nun in einer anderen Schrift geschrieben wenn ich scrartcl verwende. Ich glaube man spricht dann von serifenlos. Kann ich das auch ändern oder ist das wurst???
mir ist keine typografische Regel bekannt, nach der Überschriften nicht serifenlos gesetzt werden dürften (muß aber nix heißen;-)
Wenn Du das ändern willst, bietet KOMA-Script Dir AFAIK entsprechende Möglichkeiten; schau im scrguide mal nach \setkomafont bzw. \addtokomafont.
Als ganz fieser Hack ginge auch
\renewcommand\sffamily{\rmfamily}
:D
MfG,
Super vielen vielen dank. Damit bin ich voll zufrieden. hehe:D
ok voll war vielleicht übertrieben.
jetzt soll das Stichwortverzeichnis noch so aussehen ( Wichtig nur 2 Spaltig)
H
Heinrich-Heine-Universit¨..................................1
N
Neurobiologie .................................................1
kann mir jm weiterhelfen. bei masterfx findet sich der link zu der doku. aber ich kann nicht damit umgehen.
dazu definierst Du Dir einen eigenen Stil, der zumindest delim_0 auf "\\dotfill" setzt und das headings_flag (positiv) setzt. Entsprechend musst Du Deinen makeindex-Aufruf um "-s wie-Du-Deinen-Stil-genannt-hast.ist" erweitern.
MfG,
localghost
17-11-2007, 15:11
[…] kann mir jm weiterhelfen. bei masterfx findet sich der link zu der doku. aber ich kann nicht damit umgehen.
Was ist denn daran so schwer? Die entsprechende ST-Datei (Stildatei oder Formatänderungsdatei) ist doch in dem Dokument zu finden (Abschnitt 4 - Die Stildatei mkidx.ist, S. 18ff). Diese übernimmst Du einfach so wie sie dort steht oder von hier.
quote '~'
headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."
Du kannst sie auch noch erweitern, um den Seitenstil deines Dokuments beizubehalten.
preamble "\\markright{Index}\n\n\\begin{theindex}\n\\thispag estyle{fancy}\n"
postamble "\n\n\\end{theindex}\n"
Speichere sie als ASCII-Datei unter dem Namen mkidx.ist ab und kopiere sie in den Verzeichnisbaum deiner LaTeX-Distribution.
C:\Programme\MiKTeX 2.6\makeindex\german
Unter diesem Pfad findest Du auch noch andere ST-Dateien. Dort ist sie gut aufgehoben. Danach musst Du mit mktexlsr oder texhash (in der Eingabeaufforderung) die Datenbank auffrischen. In deinen Ausgabeprofilen sollten die Argumente für makeindex dann noch ergänzt werden.
-s mkidx.ist -g "%bm"
Das g sorgt dafür, dass die Einträge richtig in deutscher Sprache sortiert werden. Weitere Lösungen zu dem Thema gibt bereits hier im Forum [1,2]. Vielleicht schaust Du da auch mal nach.
[1] Forums-Thema: Indexverzeichnis
[2] Fourms-Thema: Index Stil bei Miktex/TeXnic Center
MfG
Thorsten
Dann schon lieber "{\\bfseries " oder "\\textbf{" beim heading_prefix -- na ja, das PDF-Dokument ist älter als l2tabu;-)
MfG,
localghost
17-11-2007, 17:28
Das ist natürlich vollkommen richtig. Habe das beim Kopieren der Zeilen aus dem Dokument übersehen. Ist auch schon korrigiert.
Hallo,
musste noch .idx ergänzen. sonst hat alles super funktioniert.
Vielen Dank vor allem an Localghost. Ganz ehrlich da wär ich nie drauf gekommen.
-s mkidx.ist -g "%bm".idx.
Danke an alle.
Bast
Ahhhh Hilfe ich drech schon langsam durch mit latex. Hab das mit dem Index alles hingekriegt, leider macht er jetzt wenn ich die pdf datei erstelle die Angabe fürs Literaturverzeichnis doppelt rein. ??? Ich kapier nicht warum. Muss nicht unbedingt mit dem Indexerstellen zu tun haben, aber ich seh den Fehler einfach nicht. dazu mal meine ganze präambel:
\documentclass[pdftex,% pdf erstellen
12pt,% Schriftgröße
a4paper,% Papierformat
nomalheadings,% Größe der Überschriften
openright,% Abschnitte beginnen rechts
cleardoubleempty,% leere Seiten ohne Kopfzeile
tablecaptionabove,% Tabellen mit Überschriften
bibtotoc,% Literatur- ins Inhaltsverzeichnis
liststotoc,% Verzeichnisse ins Inhaltsverzeichnis
oneside]% einseitiges Layout
%fleqn]% Formeln linksbündig
{scrartcl}% Dokumentklasse
\usepackage [ngerman] {babel} % deutschen Text
%--- pdf-spezifische Pakete und Einstellungen-------------------------------------------------------------------------------------------------------------------------------%
\usepackage[
pdftex,
a4paper,
bookmarks,
bookmarksopen=true,
bookmarksnumbered=true,
pdfauthor={aaa},
pdftitle={Auslegung und Erprobung eines Piezoaktuators zum Antrieb eines Querruders},
pdfsubject={Studienarbeit am aaaa},
pdfkeywords={, Studienarbeit, Auslegung und Erprobung eines Piezoaktuators zum Antrieb eines Querruders, Leichtbau, LaTex},
colorlinks, linkcolor=blue, urlcolor=blue % diese Farben sind zwar sehr schön für die Bildschirm anzeigen, eignen sich aber nich unbedingt für den Druck. Die nächste Zeile würde die links im Druck unsichtbar machen.
%colorlinks,linkcolor=black,anchorcolor=black,cite color=black,filecolor=black,menucolor=black,pageco lor=black,urlcolor=black
]{hyperref} % Links im Dokument als auch vom Dokument ins Internet
\pdfcompresslevel=9
%--- Seitenränder -----------------------------------------------------------------------------------------------------------------------------------------------------------%
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.5cm,incl udehead]{geometry}
%--- Einrückungen und Abstände ----------------------------------------------------------------------------------------------------------------------------------------------%
\setlength{\parindent}{0mm}
\setlength{\parskip}{0.2cm}
%--- Kopf- und Fußzeilen ----------------------------------------------------------------------------------------------------------------------------------------------------%
\usepackage{fancyhdr}
\pagestyle{fancy}
%---Überschriften formatieren -----------------------------------------------------------------------------------------------------------------------------------------------%
\renewcommand\sffamily{\rmfamily}
%% Setting up pagestyles for ``fancy''
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\sectionmark}[1]{%
\markboth{Kapitel \thesection ~- \ #1}{}}
\rhead{\slshape\nouppercase{\leftmark}} % oder lhead
\lhead{} % rhead (Ursprunglich)
\cfoot{}
\rfoot{\thepage}
%--- Eingabekodierung -------------------------------------------------------------------------------------------------------------------------------------------------------%
%------ Windows -------------------------------------------------------------------------------------------------------------------------------------------------------------%
\usepackage[ansinew]{inputenc}
%--- Schrift ----------------------------------------------------------------------------------------------------------------------------------------------------------------%
% Diese Pakete können ohne Probleme alle auskommentiert werden.
%\usepackage{lmodern}
%\usepackage{mathpazo} % i. B. für Bildschirmansicht
%\renewcommand{\familydefault}{\sfdefault} % serifenlose Schrift
\usepackage{helvet} % Arial
\usepackage[T1]{fontenc} % Silbentrennung
\usepackage[none]{hyphenat}
\sloppy
\usepackage{textcomp}
\usepackage{amssymb}
%--- Weitere wichtige Pakete ------------------------------------------------------------------------------------------------------------------------------------------------%
\usepackage [final]{graphicx} % um Grafiken einbinden zu können
\usepackage{makeidx}
\makeindex
\renewcommand*{\indexpagestyle}{fancy}
%--- Weitere nützliche Pakete -----------------------------------------------------------------------------------------------------------------------------------------------%
%--- Diese Pakete können ohne Probleme alle auskommentiert werden.-----------------------------------------------------------------------------------------------------------%
\usepackage{amsmath} % erweiterte Möglichkeiten für Mathematiksatz
\numberwithin{equation}{section}
\usepackage{longtable} % für Tabellen über mehrere Seiten
%\usepackage{fancyvrb} % Verbatim Einschübe für Quelltexte
%\usepackage{lscape} % für einzelne querformatige Seiten
%\usepackage{rotating} % um Bereiche/Grafiken beliebig drehen zu können
\usepackage{picins}
\usepackage{eqlist}
\usepackage{tabularx}
%--- Formatierung der Abbildung- und Tabellenaufzählung----------------------------------------------------------------------------------------------------------------------%
\renewcommand{\thefigure}{\arabic{section}.\arabic {figure}}
\makeatletter \@addtoreset{figure}{section} \makeatother
\renewcommand{\thetable}{\arabic{section}.\arabic{ table}}
\makeatletter \@addtoreset{table}{section} \makeatother
\usepackage{tocloft}
\renewcommand{\cftfigpresnum}{Abbildung~}
\renewcommand{\cftfigaftersnum}{:}
\renewcommand{\cfttabpresnum}{Tabelle~}
\renewcommand{\cfttabaftersnum}{:}
\settowidth{\cftfignumwidth}{\cftfigpresnum 9.9999\cftfigaftersnum}
\settowidth{\cfttabnumwidth}{\cfttabpresnum 9.9999\cfttabaftersnum}
\setlength{\cftfigindent}{0pt}
\setlength{\cfttabindent}{0pt}
\renewcommand{\cftsecdotsep}{3.7} % Punkte hinter Section
%---Zeilenabstand -----------------------------------------------------------------------------------------------------------------------------------------------------------%
\linespread{1.25}
%---Definitionen/ Sätze------------------------------------------------------------------------------------------------------------------------------------------------------%
%\usepackage{thmbox}
\usepackage{shadethm}
%----------------------------------------------------------------------------------------------------------------------------------------------------------------------------%
%--- Hauptdokument ----------------------------------------------------------------------------------------------------------------------------------------------------------%
\begin{document}
\include{inhalt/0-Titelseite_1}
\include{inhalt/0-Titelseite_2}
\pagenumbering{roman}
\tableofcontents %Inhaltsverzeichnis
\setcounter{page}{3}
\mbox{} \thispagestyle{fancy} \newpage
\listoffigures %Abbildungsverzeichnis
\addcontentsline{toc}{section}{\listfigurename}
\mbox{} \thispagestyle{fancy} \newpage
\listoftables %Tabellenverzeichnis
\addcontentsline{toc}{section}{\listtablename}
\thispagestyle{fancy} \newpage
\pagenumbering{arabic}
\include{inhalt/1-Einleitung}
\include{inhalt/2-Kapitel_1}
\include{inhalt/3-Kapitel_2}
\include{inhalt/4-Kapitel_3}
\include{inhalt/5-Zusammenfassung}
\include{inhalt/A-Anhang}
\mbox{} \thispagestyle{fancy} \newpage
\include{Literatur}
%--- Index ----------------------------------------------------------------------------------------------------------------------------------------------------%
\renewcommand{\indexname}{Stichwortverzeichnis}
\addcontentsline{toc}{section}{Stichwortverzeichni s}
\printindex
\end{document}
Es haut alles hin ausser das das Literaturverzeichnis zweimal im Inhaltsverzeichnis aufgeführt wird.
Biiittte bin verzweifelt
vgl. Post#9: im Gegensatz zur article-Klasse gibt es bei den KOMA-Skript-Klassen Optionen wie bibtotoc (bibliography to table of contents) -- lass doch einfach den vermutlichen \addcontentsline{toc}{section}{\refname} weg.
BTW: das solltest Du Dir beim Abbildungsverzeichnis/Tabellenverzeichnis vielleicht auch gleich nochmal ansehen.;)
MfG,
Hallo Rainer.
Ich verstehs nicht. Wenn ich die \addcontentsline{toc}{section}{\refname} wegnehme erscheint für das Abbildungs Tabellenverzeichnis und Index keine Einträge mehr in der Inhaltsangabe. Für das Literaturverzeichnis habe ich eine solche zeile nirgends eingefügt. Ich weiss nicht was zu ändern ist
Bast
localghost
18-11-2007, 16:48
Diese Variante brauchst Du nicht. Du kannst die Verzeichnisse auch mit Klassenoptionen ins ToC bringen.
\documentclass[
pdftex, % pdf erstellen
12pt, % Schriftgröße
nomalheadings, % Größe der Überschriften
openright, % Abschnitte beginnen rechts
cleardoubleempty, % leere Seiten ohne Kopfzeile
tablecaptionabove, % Tabellen mit Überschriften
bibtotoc, % Literatur- ins Inhaltsverzeichnis
idxtotoc % Index ins Inhaltsverzeichnis
liststotoc, % Verzeichnisse ins Inhaltsverzeichnis
]{scrartcl} % Dokumentklasse
Du liest eine Datei Literatur.tex ein. Schau darin mal nach, ob Du dort auch ein
\addcontentsline{toc}{section}{\bibname}
drin hast. Wenn ja, nimm das raus. Verwende nur die Optionen für die Dokumentklasse.
Danke für die schnelle Hilfe.
es passt wieder alles, nur das Abbildungs und Tabellenverzeichnis macht er nach wie vor nicht in das Inhaltsverzeichnis. Ab da kann ich ja den Befehl
\addcontentsline{toc}{section}{\refname}
drinlassen. gibt halt nur ne Warnung aus.
bobmalaria
18-11-2007, 20:41
da gibts doch die koma-klassen option 'liststotoc' oder nicht. schau mal in den scrguide
es passt wieder alles, nur das Abbildungs und Tabellenverzeichnis macht er nach wie vor nicht in das Inhaltsverzeichnis. Ab da kann ich ja den Befehl
\addcontentsline{toc}{section}{\refname}
drinlassen.
wozu? Damit bekommst Du einen zusätzlichen Eintrag für `Literatur' (so \refname unverändert bei deutschem Satz und kapitelloser Klasse) ... :confused:
gibt halt nur ne Warnung aus.
und wie sieht diese Warnung aus?
Vieleicht solltest Du einmal ein Minimalbeispiel erstellen, so daß man Dir auch vernünftig helfen kann.
MfG,
\documentclass[pdftex, % pdf erstellen
12pt, % Schriftgröße
a4paper, % Papierformat
bigheadings, % Größe der Überschriften
%openright, % Abschnitte beginnen rechts
cleardoubleempty, % leere Seiten ohne Kopfzeile
tablecaptionabove, % Tabellen mit Überschriften
bibtotoc, % Literatur- ins Inhaltsverzeichnis
liststotoc, % Verzeichnisse ins Inhaltsverzeichnis
oneside] % einseitiges Layout
%fleqn] % Formeln linksbündig
{scrartcl} % Dokumentklasse
% .....
\begin{document}
\include{inhalt/0-Titelseite_1}
\include{inhalt/0-Titelseite_2}
\pagenumbering{roman}
\tableofcontents %Inhaltsverzeichnis
\setcounter{page}{3}
\mbox{} \thispagestyle{fancy} \newpage
\listoffigures %Abbildungsverzeichnis
\addcontentsline{toc}{section}{\listfigurename}
\mbox{} \thispagestyle{fancy} \newpage
\listoftables %Tabellenverzeichnis
\addcontentsline{toc}{section}{\listtablename}
\thispagestyle{fancy} \newpage
\pagenumbering{arabic}
\include{inhalt/1-Einleitung}
\include{inhalt/2-Kapitel_1}
\include{inhalt/3-Kapitel_2}
\include{inhalt/4-Kapitel_3}
\include{inhalt/5-Zusammenfassung}
\include{inhalt/A-Anhang}
%\thispagestyle{empty} \newpage
\mbox{} \thispagestyle{fancy} \newpage
\include{Literatur}
%--- Index ----------------------------------------------------------------------------------------------------------------------------------------------------%
\renewcommand{\indexname}{Stichwortverzeichnis}
\printindex
\end{document}
So siehts im Moment bei mir aus. Die verwendeten Pakete hab ich mal weggelassen (sonst siehe Beitrag von Uhrzeit 14.29 am 18.11). Das mit bibtotoc funktioniert einwandfrei, auch das mit idxtotoc. Bei liststotoc macht er mir keinen Eintrag ins Literaturverzeichnis für das Tabellen- und Abbildungsverzeichnis, wenn ich das Rotmarkierte oben weglasse.
Lasse ich das Rotmarkierte drin, macht er mir die Einträge ins Inhaltsverzeichnis, gibt aber ne folgende Warnung aus(Anhang).
:confused: Bast
So siehts im Moment bei mir aus.
... und wem soll Dein Codeschnipsel nutzen?
Macht es Deinen Fehler reproduzierbar?
Siehe vielleicht noch einmal http://www.minimalbeispiel.de
MfG,
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.