PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hyperref, index und eigene Formatierung



ChrisA
10-09-2005, 23:37
Hallo,

beim Verwenden von hyperref werden im Index die Seitenzahlen als Link dargestellt. Wenn ich jedoch die wichtigste Seitenzahl z.B. kursiv darstellen will mit

\newcommand{\mainidx}[1]{{\it #1}}
...
\index{wichtig|mainidx}

ist sie zwar kursiv, aber kein Link mehr. Dabei ist es unerheblich, ob hyperref vor oder nach dem newcommand eingebunden wird. Wie bekomme ich sie trotzdem als Link?

countbela666
11-09-2005, 09:44
Moin Chris,

probier's mal mit

\newcommand{\mainidx}[1]{\textit{\hyperpage{#1}}}Grüße,
Marcel

ChrisA
11-09-2005, 12:24
Wunderbar, klappt :)

ElGato
03-08-2007, 16:39
Danke, klappt hervorrangend!!

chris1234567
07-05-2009, 10:58
Ich wusste nicht wo man das \newcommand hinsetzt. Darum poste ich hier ein funktionierendes Minimalbeispiel:


\documentclass[a4paper,12pt]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\newcommand{\mainidx}[1]{\textit{\hyperpage{#1}}}
\usepackage{makeidx}
\makeindex


\begin{filecontents}{\jobname-wasanderes.ist}

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 "\\,f."
suffix_3p "\\,ff."

\end{filecontents}

\begin{document}
\section{Index Test}
test\index{test}\\
nochntest\index{nochntest}\\
undnocheiner\index{undnocheiner}\\123\index{wichti g|mainidx}
bla\index{bla}\\
blabla\index{bla!blabla}\index{bla!blabla!blabla}

\printindex


\end{document}

BG C