PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kein Hyperlink bei \cite in tabular-Umgebung



rico881
26-11-2012, 23:16
Hallo,
ich benutze das Paket hyperref und sämtliche Quellenangaben (\cite{}) im Text als auch Fußnoten (sowohl im Text als auch in Tabellen) werden sauber verlinkt.

Nun habe ich jedoch Tabellen (tabular-Umgebung), in denen in bestimmten Zellen Zitate mit \cite{Quelle} aufgerufen werden. Die Quellenangabe wird im PDF sauber angezeigt, jedoch fehlt die Verlinkung. Setze ich colorlinks auf true, werden die Quellenangaben in der Tabelle auch farblich hervorgehoben, jedoch wie schon gesagt, es fehlt der Hyperlink.

Hat jemand eine Idee, woran das liegen könnte?
Gibt es womöglich eine Inkompatibilität bestimmter Pakete? Hatte gelesen, dass tabularx nach hyperref zu laden sei, was ich auch in meinem Dokument umgesetzt habe.

Hoffe auf Hilfe...

LG Enrico

Xenara
27-11-2012, 09:58
Du wirst um ein Minimalbeispiel bzw. Fehlersuche (http://www.mrunix.de/forums/showthread.php?t=66921) in deinem eigenen Dokument nicht herumkommen, denn das hier funktioniert:

\documentclass[ngerman]{scrreprt}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@Book{book,
author = {Autor},
title = {Titel},
publisher = {Verlag},
year = {2222},
}
@MISC{misc,
author = {Autor},
title = {Titel},
howpublished = {Howpublished},
year = {2222},
}
\end{filecontents}

\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{hyperref}

\begin{document}

\begin{tabularx}{\textwidth}{lX}
\hline
Text & \cite{misc} \\
\hline
\end{tabularx}

\vspace{2cm}

\begin{tabular}{ll}
\hline
Text & \cite{misc} \\
\hline
\end{tabular}


\vspace{3cm}
Text
\cite{book} \cite{misc}

\bibliographystyle{plain}
\bibliography{literatur}

\end{document}


Wo hast du die Info her, dass tabularx nach hyperref zu laden ist? Ich kann in keiner der beiden Dokus was dazu finden.

rico881
27-11-2012, 21:39
Hallo Xenara,

danke für die schnelle Rückmeldung...
Du hast natürlich Recht, ich hätte ein Minimalbsp. formulieren sollen.

Jedenfalls hast du Recht, dass dein Minimalbeispiel funktioniert. Nun habe ich nach und nach viele meiner benötigten Pakete deaktiviert, um zu schauen, ob es eine Inkompatibilität zwischen bestimmten Pakten gibt. Und siehe da, nach langem Suchen bin ich nun fündig geworden...

Wenn man das Paket natbib mit folgenden Optionen läd:

\usepackage[numbers,sort&compress]{natbib}

dann funktioniert die Verlinkung in table- und tabular-Umgebungen nicht mehr, jedoch bei tabularx-Umgebungen.

Hat jemand ähnliches erfahren und wenn ja hat jemand einen Tipp wie ich dennoch die Verlinkungen in der Tabelle bekomme?

Xenara
27-11-2012, 23:27
Ohne Minimalbeispiel kann ichs nicht testen, aber an deiner Stelle würde ich mal versuchen, die Reihenfolge der Pakete zu vertauschen.
In den allermeisten Fällen muss hyperref als letztes Paket geladen werden, es gibt aber ein paar Ausnahmen.