weaker
16-08-2012, 12:37
Hallo zusammen,
ich verwende hyperref um im Stichwortindex Links auf die Seitenzahlen zu setzen. Allerdings zeigt der Link dann anstatt auf die Seite mit der gedruckten Seitennummer 22 auf die Seite 22 im PDF. Die Seite mit der gedruckten Seitennummer 22 ist im PDF aber beispielsweise Seite 33 wegen Verzeichnissen etc. am Anfang, die römisch nummeriert sind.
Das Verhalten ist im SumatraPDF wie auch im Acrobat gleich.
Muss ich hyperref dazu anders einstellen? Oder habe ich bei der Seitennummerierung was falsch gemacht?
Viele Grüße
weaker
Meine hyperref-Einstellungen sind wie folgt.
\hypersetup{
colorlinks=false,
urlcolor=pdfurlcolor,
filecolor=pdffilecolor,
linkcolor=pdflinkcolor,
citecolor=pdfcitecolor,
raiselinks=true,
breaklinks,
verbose,
linktocpage=true,
hypertexnames=false, % hilft gegen "destination with the same identifier" Warnungen
bookmarksopenlevel=2,
bookmarksopen=true,
bookmarksnumbered=true,
bookmarkstype=toc,
plainpages=false,
pageanchor=true,
pdfdisplaydoctitle=true,
pdfstartview=FitH,
pdfpagemode=UseOutlines,
pdfpagelayout=TwoPageRight,
}
Und dann habe ich noch eine Definition für mainmatter, die die Seitennummerierung ändert.
\@ifundefined{mainmatter}{%
\newif\if@mainmatter\@mainmattertrue
\newcommand{\mainmatter}{%
\cleardoubleoddpage %
\pagenumbering{arabic}%
\setcounter{page}{1}%
}
}
Die Index-Style-Datei sieht so aus:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\nohyperpage{f.}"
suffix_3p "\\nohyperpage{ff.}"
preamble
"\\markright{INDEX}\n\n\\begin{theindex}\n\\thispag estyle{useheadings}\n"
postamble "\n\n\\end{theindex}\n"
ich verwende hyperref um im Stichwortindex Links auf die Seitenzahlen zu setzen. Allerdings zeigt der Link dann anstatt auf die Seite mit der gedruckten Seitennummer 22 auf die Seite 22 im PDF. Die Seite mit der gedruckten Seitennummer 22 ist im PDF aber beispielsweise Seite 33 wegen Verzeichnissen etc. am Anfang, die römisch nummeriert sind.
Das Verhalten ist im SumatraPDF wie auch im Acrobat gleich.
Muss ich hyperref dazu anders einstellen? Oder habe ich bei der Seitennummerierung was falsch gemacht?
Viele Grüße
weaker
Meine hyperref-Einstellungen sind wie folgt.
\hypersetup{
colorlinks=false,
urlcolor=pdfurlcolor,
filecolor=pdffilecolor,
linkcolor=pdflinkcolor,
citecolor=pdfcitecolor,
raiselinks=true,
breaklinks,
verbose,
linktocpage=true,
hypertexnames=false, % hilft gegen "destination with the same identifier" Warnungen
bookmarksopenlevel=2,
bookmarksopen=true,
bookmarksnumbered=true,
bookmarkstype=toc,
plainpages=false,
pageanchor=true,
pdfdisplaydoctitle=true,
pdfstartview=FitH,
pdfpagemode=UseOutlines,
pdfpagelayout=TwoPageRight,
}
Und dann habe ich noch eine Definition für mainmatter, die die Seitennummerierung ändert.
\@ifundefined{mainmatter}{%
\newif\if@mainmatter\@mainmattertrue
\newcommand{\mainmatter}{%
\cleardoubleoddpage %
\pagenumbering{arabic}%
\setcounter{page}{1}%
}
}
Die Index-Style-Datei sieht so aus:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\nohyperpage{f.}"
suffix_3p "\\nohyperpage{ff.}"
preamble
"\\markright{INDEX}\n\n\\begin{theindex}\n\\thispag estyle{useheadings}\n"
postamble "\n\n\\end{theindex}\n"