PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stichwortverzeichnis: Angabe über mehrere Seiten gibt Warnung aus



DragonLord
19-04-2007, 07:29
Hi,

normalerweise kann ich mit LaTex-Fehlern/-Warnungen etwas anfangen (log-File Auswertung und so), aber hier stehe ich irgendwie auf dem Schlauch und Google bringt auch keine Lösung:



pdfTeX warning (dest): name{page.9\protect \relax \kern .16667em f.} has been (Occurance: null)


Ich habe auf mehreren Seiten diese Warnung und bin mittlerweile soweit, dass es mit meinem Stichwortverzeichnis zusammenhängt. Und zwar dann, wenn ich Bereiche angebe, die über 2 Seiten gehen.

Beispiel:


\index{Malware|(}
ganz viel Text....

Seitenumbruch

mehr Text.....
\index{Malware|)}


Wie gebe ich Bereiche für das Stichwortverzeichnis korrekt an? Oder muss ich mit der Warnung leben (kann ich, aber ist unschön)? Kennt jemand einen WorkAround, um die Warnung zu unterdrücken.

Gruß

DragonLord

P.S.: Eine Kapselung habe ich auch schon versucht (keine Verbesserung), was aber in meinem Verständnis nicht Sinn und Zweck von LaTex entspricht. Bsp.:


\index{Malware|(}
ganz viel Text....
\index{Malware|)}

Seitenumbruch

\index{Malware|(}
mehr Text.....
\index{Malware|)}

Salnic
19-04-2007, 09:18
Hi DragonLord,

am Index liegt es glaube ich nicht, folgendes Minimalbeispiel zeigt bei mir keinen Fehler. Also was machst Du anders, wie erzeugst Du Deinen Index, welche zusätzlichen Packete hast Du noch drin, ...


\documentclass[ngerman]{article}
\usepackage{babel,blindtext}
\usepackage{makeidx}
\makeindex
\usepackage{hyperref}
\begin{document}
\blindtext \index{Malware|(}
\blindtext[5]\index{Malware|)}\index{Malware|(}
\blindtext[5]\index{Malware|)}
\blindtext[10]
\index{Malware|(}
\blindtext[5]\index{Malware|)}
\printindex
\end{document}

Salnic

DragonLord
19-04-2007, 12:08
Hi,

also Pakete lade ich einige:


\documentclass[11pt,a4paper,fleqn, twoside, liststotoc]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{fixmath}
\usepackage{vmargin}
\usepackage{color}
\usepackage{listings}
\usepackage{eufrak}
\usepackage{url}
\usepackage{longtable}

\renewcommand\sfdefault{phv}
\renewcommand\familydefault{\sfdefault}

\makeatletter
\renewcommand{\paragraph}{%
\@startsection {paragraph}%
{4}%
{0em}%
{\baselineskip}%
{.5\baselineskip}%
{\normalsize\bfseries}%
}
\makeatother

\usepackage{makeidx}
\makeindex

\usepackage{cite}

\definecolor{rot}{rgb}{1.0,0.07,0.13}
\definecolor{blau}{rgb}{0.5,0.7,1}
\definecolor{blau1}{rgb}{0.24,0.16,1}
\definecolor{grau}{rgb}{0.9, 0.9, 0.9}
\definecolor{schwarz}{rgb}{0.0,0.0,0.0}
\definecolor{weiss}{rgb}{1.0,1.0,1.0}

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}

\setpapersize{A4}
\setmargins {1.5cm}{1.5cm} % linker & oberer Rand
{18cm}{25cm} % Textbreite und -hoehe des Seiteninhalts
{20pt}{25pt} % Kopfzeilenhoehe und -abstand zum Seiteninhalt
{20pt}{25pt} % Fusszeilenh�he und -abstand zum Seiteninhalt

\usepackage{fancyhdr}
\pagestyle{fancy}

\fancyhead{}
\fancyfoot{}

\fancyhead[ER,OL]{\nouppercase{\leftmark}}
\fancyhead[EL,OR]{\DokTitel}
\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[ER,OL]{\Fach}
\fancyfoot[EC,OC]{\thepage}
\fancyfoot[EL,OR]{\today}
\renewcommand{\footrulewidth}{0.5pt}

\usepackage[a4paper,%
pdftitle={\Fach - \DokTitel (\Semester)},%
pdfauthor={\Autor},%
bookmarks=true,%
bookmarksopen=true,%
bookmarksnumbered=true,%
colorlinks,%
linkcolor=blau1]%
{hyperref}

\begin{document}


...und Einbinden tue ich das ganze wie folgt:


\newpage

% Übersetzung des Verzeichnisses ins Deutsches
\renewcommand{\indexname}{Stichwortverzeichnis}
\addcontentsline{toc}{section}{Stichwortverzeichni s}

\printindex


Gerne schicke ich dir auch mal das komplette Paket zu, wenn du es bei dir dann mal laufen lassen möchtest. Ich dachte erst, es liegt an Windows und habe es auf SuSE neu erstellt, aber das gleiche Ergebnis.

Danke für die Hilfe & Gruß

DragonLord

Salnic
20-04-2007, 05:41
Hi DragonLord,

Deinen Fehler kann ich nicht nachvollziehen, klappt bei mir problemlos. Sehe auch keine Packete, die den Index beeinflussen.

Bitte erstelle ein lauffähiges (habe keine Lust, es erst lauffähig zu machen, siehe \Fach, ...) Minimalbeispiel, (http://www.minimalbeispiel.de/mini.pdf) welches den Fehler zeigt. Bist Du sicher, dass es Dein Index ist? Binde bitte vor \begin{document} den Befehl \listfiles ein. Damit werden alle verwendeten Pakete, Klassen, Dateien mit ihrer Versionsnummer in die Log-Datei geschrieben.

Lade hier das Minimalbeispiel und die Logdatei (*.log) hoch. Kannst Dir ja mal außerdem die Index-Dateien [*.idx (erstellt Latex), *.ilg und *.ind (erstellt Makeindex)] ansehen und gucken, ob da nicht ein interessanter Hinweis für Dich versteckt ist. Werden den Fehler dann schon finden.

Salnic

DragonLord
20-04-2007, 11:15
Hi Salnic,

erstmal tausen Dank für deine Hilfe... Jetzt habe ich auch den Fehler gefunden. Beim erstellen des Minimalbeispiels lief alles einwandfrei, bis ich das Style-File für mein Stichwortverzeichnis eingebunden habe.

Die Einträge...


delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."

...verursachten die Fehler.

Habe sie jetzt raus geschmiessen (obwohl sie meiner Meinung nach korrekt sind) und alles läuft.

Tausend Dank für die Mühe und entschuldige bitte meine Blödheit. An die Style-Files hatte ich überhaupt nicht gedacht.

Gruß

DragonLord

Salnic
20-04-2007, 12:08
Hi DragonLord,

keine Ahnung, warum es bei Dir nicht klappt, bei mir funktioniert es wieder mal :-) Allerdings scheinst Du nicht alleine mit dem Problem zu sein (hyperref Problem im Index! (suffix_2p) (http://www.mrunix.de/forums/showthread.php?t=42688))

Die *.ind-Datei sieht dabei so aus, also genau so, wie man das erwarten würde:


\begin{theindex}

\item Malware, \hyperpage{1\,ff.}, \hyperpage{5\,f.}

\end{theindex}

%%%% bzw ohne hyperref
\begin{theindex}

\item Malware, 1\,ff., 5\,f.

\end{theindex}


Vielleicht ist Dein hyperref-Packet älter als meins?

Salnic

*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
babel.sty 2005/05/21 v3.8g The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
ngermanb.ldf 2004/02/20 v2.6m new German support from the babel system
blindtext.sty 2006/11/21 V1.7 blindtext-Package
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
makeidx.sty 2000/03/29 v1.0m Standard LaTeX package
hyperref.sty 2007/02/27 v6.75t Hypertext links for LaTeX
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
pd1enc.def 2007/02/27 v6.75t Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2006/02/14 v1.1 MiKTeX 'hyperref' configuration
kvoptions.sty 2006/08/22 v2.4 Connects package keyval with LaTeX options (HO
)
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
hpdftex.def 2007/02/27 v6.75t Hyperref driver for pdfTeX
nameref.sty 2006/12/27 v2.28 Cross-referencing by name of section
refcount.sty 2006/02/20 v3.0 Data extraction from references (HO)

DragonLord
20-04-2007, 12:55
Hi,

ich habe jede Menge ältere Pakete... Werde mal nach und nach auf die neueren Updaten und dann nochmal testen. Melde mich dann nochmal, vielleicht hilft es ja auch Gandalf!

Guß

DragonLord