Seite 1 von 1
Referenzierte Texte in marginnotes - Style Problem
Verfasst: Do 21. Jan 2010, 12:03
von nik
Hallo Forum,
Ich nutze gerade folgenden Befehl:
\marginnote{\nameref{part:theoretischegrundlagen} Bla bla}
In meinem Header habe ich stehen:
...
\usepackage{marginnote}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\renewcommand*{\marginfont}{\color{gray}\sffamily}
...
Das Ergebnis (siehe Anhang: marinnote.png) sieht aber so aus, dass der referenzierte Text schwarz dargestellt wird, der nicht referenzierte grau. Warum wird nicht die ganze maginnote wie gewünscht grau dargestellt?
Danke für Tips!
Verfasst: Do 21. Jan 2010, 15:06
von phi
Bitte poste ein Minimalbeispiel, das das Problem aufweist. In folgendem gibt es nämlich keine Farbänderung:
\documentclass{article}
\usepackage{nameref}
\usepackage{color}
\usepackage{marginnote}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\renewcommand*{\marginfont}{\color{gray}\sffamily}
\begin{document}
\section{abc}
\label{part:theoretischegrundlagen}
\marginnote{\nameref{part:theoretischegrundlagen} Bla bla}
\end{document}
Verfasst: Do 21. Jan 2010, 16:56
von nik
... Wenn Dummheit weh tun würde...
Folgendes habe ich auch noch definiert:
\hypersetup{colorlinks=true, % farbige Links
linkcolor=black, %interne Links
urlcolor=blue % URL Links
}
Klar dass die Referenzen dann schwarz werden.
Werde also jetzt einfach keine Verlinkungen in die marginnotes rein nehmen.
Danke!
Verfasst: Do 21. Jan 2010, 19:14
von phi
Hier ist ein kleiner Hack, der eine Farbe "current" definiert, die in diesem Fall verwendet werden kann:
\documentclass{article}
\usepackage{xcolor}
\usepackage{hyperref}
\makeatletter
\let\orig@declaredcolor\@declaredcolor
\def\@declaredcolor#1{%
\colorlet{current}{#1}%
\orig@declaredcolor{#1}%
}
\makeatother
\color{black}
\hypersetup{%
colorlinks=true,%
linkcolor=current,%
urlcolor=blue%
}
\begin{document}
\section{test}
\label{test}
\autoref{test}
\textcolor{red}{\autoref{test}}
\url{test}
\end{document}