PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein \ref{} auf \chapter*{} möglich



fager
14-10-2007, 15:09
manche abschnitte sollen nicht im inhaltsverzeichnis erscheinen, deshalb habe ich die mit * versehen.
dadurch ergibt sich natürlich das problem, dass sie weder eine nummerierung haben, noch über \ref{} "angesteuert" werden können, die verweise aus anderen teilen des dokuments sind also falsch.

gibt es da eine quick & dirty lösung um wieder funktionierende \ref{} 's einsetzen zu können?

thx
fager

trempf
14-10-2007, 19:14
Ich frage mal so rum:
Was sollte \ref{} denn auch zurückliefern? Es liefert ja die Kapitelnummer zurück,und wenn das Kapitel keine hat...

Wenn du auf die Kapitelüberschrift verweisen willst, probier mal "titleref".
\usepackage{titlerref}
...
\section*{Execution}
\label{exe}
....
\titleref{exe}
...

edico
15-10-2007, 08:27
\documentclass[a5paper]{book}
\usepackage{german}
\usepackage[a5paper]{geometry}
\usepackage[pdftex,
pageanchor=true,
plainpages=false,
pdfpagelabels=true
]{hyperref}
\usepackage{titleref}
\parindent=0pt
\begin{document}
\tableofcontents
\chapter*{Prolog}\label{cha:prolog}
{\small\begin{verbatim}
Bei 'starred chapter' geht nicht die Paarung \label-\ref oder \titleref.
\chapter*{Eins}\label{cha:prolog}
\ref{cha:prolog} resp. \titleref{cha:prolog}
produziert jeweils Fehlermeldungen
'Package hyperref Warning: Suppressing empty link on input line ..'
\end{verbatim}}
\hypertarget{ht}{Dies ist das Sprungziel im Text.}
\chapter{Solution}\label{cha:solution}
s. im Kap.\,\ref{cha:epilog}
\chapter{Epilog}\label{cha:epilog}
Link zum Kap.\,\ref{cha:solution}, S.\,\pageref{cha:solution}.\par
Link zum 'starred' Kap.\,\nameref{cha:prolog}, S.\,\pageref{cha:prolog}.\par
Link zur \hyperlink{ht}{Textstelle}.
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "zest"
%%% End:

edico
P.S. welch' dusselige 'Übersetzung' BISCHI kannst Du das nicht mal ändern.

MasterOfPuppets
15-10-2007, 23:30
@edico: Warum nimmst du nicht die Codeumgebung?