Ich habe es tatsächlich geschafft das Problem mit einem "kleinen" MiniBsp zu reproduzieren, hätte ich nicht gedacht, da mein Dokument so umfangreich ist. Bitte wundert euch daher nicht, um diverse "Hacks" oder Packages. Habe jedoch schon das gröbste entfernt. Aber man kann gut sehen, dass er immer auf die erste Seite springt bei dem Indexeintrag
Code:
%\listfiles%Listet eine *File List* in der .log-Datei auf
\documentclass[pdftex,
final,
10pt,
toc=indented,
listof=totoc,
numbers=noenddot,
a4paper,
pagesize,
open=right,
twoside,
titlepage,
ngerman,
svgnames,
parskip=full-]{scrreprt}
%+++++++++++++++++++++++++++++++++++++++ INDEX STILDATEI
\begin{filecontents}{Index_Stildatei.ist}
quote '+'
headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak\n"
symhead_positive "Symbole"
numhead_positive "Zahlen"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "f"
suffix_3p "ff"
preamble "\\begin{theindex}\n\n"
postamble "\n\n\\end{theindex}\n"
\end{filecontents}
%+++++++++++++++++++++++++++++++++++++++ INDEX STILDATEI
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
\usepackage{xspace}%setzt ein Leerzeichen nach einem Befehl ohne Argumente
\usepackage{ifthen}
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
\usepackage{cmap}%PDF-Dateien durchsuchbar und kopierbar machen, vor Package: -fontenc- laden!
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{microtype}
\usepackage{caption}
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
%+++++++++++++++++++++++++++++++++++++++ PATCH fuer Zaehlertiefen in den Caption-Packages
% Patch, muß NACH caption und VOR subcaption eingebunden werden
% Er bewirkt, daß zusätzlich der Zähler lofdepth bzw. lotdepth beachtet wird
\makeatletter
\def\@@DeclareCaptionSubType#1[#2]#3{%
\@ifundefined{c@#3}%
{\caption@Error{No float type '#3' defined}}%
{\@ifundefined{c@sub#3}%
{\caption@Debug{New subtype `sub#3'}%
\newcounter{sub#3}%
\@namedef{ext@sub#3}{\csname ext@#3\endcsname}%
\@@@DeclareCaptionSubType{#3}{@dotted\csname ext@#3\endcsname line}%
\@cons\caption@subtypelist{{#3}}}%
{\caption@Debug{Modify caption `sub#3'}}%
\@namedef{sub#3name}{}%
\@namedef{sub#3autorefname}{\csname #3name\endcsname}%
#1% is \@firstoftwo in star form, and \@secondoftwo otherwise
{\@namedef{p@sub#3}{}%
\@namedef{thesub#3}{\csname the#3\endcsname.\@nameuse{#2}{sub#3}}}%
{\@namedef{p@sub#3}{\csname the#3\endcsname}%
\@namedef{thesub#3}{\@nameuse{#2}{sub#3}}}%
\@namedef{theHsub#3}{\csname theH#3\endcsname.\arabic{sub#3}}%
}}
\def\@@@DeclareCaptionSubType#1#2{%
\@namedef{l@sub#1}{\@nameuse{#2}{2}{3.8em}{3.2em}}%
\@ifundefined{#2}%
{\@namedef{#2}##1{%
\ifnum ##1>\@nameuse{c@\csname ext@#1\endcsname depth}%
\let\caption@next\@gobblefour
\else
\def\caption@next{\@dottedtocline{##1}}%
\fi\caption@next}}%
{}}
\makeatother
%+++++++++++++++++++++++++++++++++++++++ PATCH fuer Zaehlertiefen in den Caption-Packages
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
\usepackage[list=on]{subcaption}
\usepackage{varioref}
\usepackage[svgnames]{xcolor}
\usepackage{fixfoot}%Spezielle Fussnoten
\usepackage{footmisc}%Spezielle Fussnoten
%\usepackage[pdftex]{pdfpages}
\usepackage{pdfpages}
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
%_______________________________ Nummerierung der Fussnoten durchgaengig
%\usepackage{chngcntr}%Fussnoten durchgaengig nummerieren
%\counterwithout{footnote}{chapter}%Fussnoten durchgaengig nummerieren
\usepackage{remreset}
\makeatletter
\@removefromreset{footnote}{chapter}
\makeatother
%_______________________________ Nummerierung der Fussnoten durchgaengig
\usepackage{scrhack}
\usepackage{listings}
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
\usepackage{tikz}
\usetikzlibrary{shapes,decorations,shadows,fadings}
\usepackage[explicit]{titlesec}
\usepackage{titletoc}
\usepackage{fancybox}
\usepackage{expdlist}
\usepackage{calc}%Rechnen mit Abstaenden zb. 12pt-0.5ex
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{textcomp}
\usepackage[style=swiss]{csquotes}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}%muss vor minitoc geladen werden
\usepackage[numbers]{natbib}
\usepackage{multibib}
\newcites{On}{Online Quellen}
\usepackage[ngerman]{translator}
\usepackage[toc,acronym]{glossaries}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{slashbox}
%_______________________________ Index-Package laden (splitidx)
\usepackage{splitidx}
%_______________________________ Index-Package laden (splitidx)
\usepackage[inner=2.3cm,outer=1.75cm,top=2.25cm,bottom=2.25cm]{geometry}%twoside
\usepackage{scrtime}
\usepackage{framed}
\usepackage{colortbl}
\usepackage{ragged2e,booktabs}
\usepackage{array, tabularx}
\usepackage{fancyhdr}
\usepackage{rotating}
\usepackage{wrapfig}
\usepackage{placeins}
\usepackage{picins}
\usepackage{dirtree}
\usepackage{mdwlist}
\usepackage{courier}
\usepackage{lastpage}
\usepackage{keystroke}
%+++++++++++++++++++++++++++++++++++++++ Laden diverser Packages
\clubpenalty=10000% Vermeidung von Hurenkindern und Schusterjungen
\widowpenalty=10000
\displaywidowpenalty=10000
\hbadness=10000
\vbadness=10000
\makeindex
\newindex[Sachregister]{idx}
\newindex[IT-Register]{itr}
\newindex[HnF-Interface-Tool-Register]{hnfit}
\newindex[FlexLM-Controller-Register]{fc}
\begin{document}
\chapter{Erste Seite}
fsldjfisdfjisdfsdf
\chapter{Testchaper}
\section{Testsection}
Hier ist ein Beispieltext.
\sindex[fc]{Stichwort}
\newpage
\section{Testsection}
Hier ist ein Beispieltext.
\sindex[fc]{Stichwort}
%+++++++++++++++++++++++++++++++++++++++ Indexverzeichnis (4-fach)
\renewcommand{\indexpagestyle}{fancy}
\phantomsection
%\printindex*%gibt alle definierten nacheinander aus
\printindex[idx]
\printindex[itr]
\printindex[hnfit]
\printindex[fc]
%+++++++++++++++++++++++++++++++++++++++ Indexverzeichnis (4-fach)
\end{document}
So und das ganze kompiliere ich mit folgender Batch-Datei:
Code:
Mode con cols=100 lines=40
TITLE ### Erzeugung des LateX-Dokuments (MAX CAPACITY) ###
@echo off
CLS
COLOR 17
ECHO PDF-Latex-RUN
ECHO =======================================
pdflatex --extra-mem-top=2000000 IndexLinkProb
CLS
COLOR 20
ECHO MAKEGLOSSARIES-RUN
ECHO =======================================
makeglossaries IndexLinkProb
CLS
COLOR 17
ECHO PDF-Latex-RUN
ECHO =======================================
pdflatex --extra-mem-top=2000000 IndexLinkProb
CLS
COLOR 20
ECHO MAKEGLOSSARIES-RUN
ECHO =======================================
makeglossaries IndexLinkProb
CLS
COLOR 47
ECHO BIBTEX-RUN (MAINDOC)
ECHO =======================================
bibtex IndexLinkProb
CLS
COLOR 47
ECHO BIBTEX-RUN (ON)
ECHO =======================================
bibtex On
CLS
COLOR 3
ECHO MAKEINDEX-RUN
ECHO =======================================
rem makeindex -s Index_Stildatei.ist -g IndexLinkProb.idx
splitindex IndexLinkProb.idx -- -s Index_Stildatei.ist -g
CLS
COLOR 17
ECHO PDF-Latex-RUN
ECHO =======================================
pdflatex --extra-mem-top=2000000 IndexLinkProb
CLS
COLOR 4
ECHO PDF-Latex-RUN
ECHO =======================================
pdflatex --extra-mem-top=2000000 IndexLinkProb
CLS
COLOR fc
ECHO PDF-Latex-RUN
ECHO =======================================
pdflatex --extra-mem-top=2000000 IndexLinkProb
wobei die Tex-datei "IndexLinkProb.tex" heißt. Oder man macht in der Batch-Datei schnell Suchen/Ersetzen
Ich hoffe mir kann da jmd helfen bei dem blöden Problem
Vielen Dank auf jeden Fall schon mal...
Lesezeichen