tcolorbox und hyperref, Farbe blue wird umdefiniert

8 views
Skip to first unread message

Stefan Junge

unread,
Aug 2, 2022, 2:35:36 PM8/2/22
to
Hallo,
ich habe ein Problem mit dem package tcolorbox wenn ich die library
"documentation" nutze. Ohne die library von tcolorbox sind die Links im
\tableofcontents das im üblichen blau dargestellt. Wenn ich jetzt die
library nutze mit \tcbuselibrary, werden alle Links in einer ganz anderen
Farbe dargestellt.

Ich bin nicht sicher, aber ist das jetzt ein Bug? Mir stellt sich die Frage
wie ich verhindern kann, dass die Farben umdefiniert werden.

--- minimalbeispiel.tex
\documentclass{report}
\usepackage[colorlinks=true,%
linkcolor=blue,%
]{hyperref}
%
\usepackage{tcolorbox}
%\tcbuselibrary{documentation}
%
\begin{document}
\tableofcontents
\chapter{Test}
This is a test.
\end{document}
--- EOF

Danke
Gruß
Stefan

Axel Berger

unread,
Aug 2, 2022, 2:51:29 PM8/2/22
to
Stefan Junge wrote:
> wie ich verhindern kann, dass die Farben umdefiniert werden.

Du kannst die Farben außer als Paketoption auch später setzen. Mach das
einfach mal ganz am Ende nachdem alle Pakete geladen sind. Details siehe
Doku.


--
/¯\ No | Dipl.-Ing. F. Axel Berger Tel: +49/ 221/ 7771 8067
\ / HTML | Roald-Amundsen-Straße 2a Fax: +49/ 221/ 7771 8069
 X in | D-50829 Köln-Ossendorf http://berger-odenthal.de
/ \ Mail | -- No unannounced, large, binary attachments, please! --

Ulrike Fischer

unread,
Aug 2, 2022, 5:09:31 PM8/2/22
to
Am Tue, 2 Aug 2022 11:35:35 -0700 (PDT) schrieb Stefan Junge:

> Hallo,
> ich habe ein Problem mit dem package tcolorbox wenn ich die library
> "documentation" nutze. Ohne die library von tcolorbox sind die Links im
> \tableofcontents das im üblichen blau dargestellt. Wenn ich jetzt die
> library nutze mit \tcbuselibrary, werden alle Links in einer ganz anderen
> Farbe dargestellt.
>
> Ich bin nicht sicher, aber ist das jetzt ein Bug? Mir stellt sich die Frage
> wie ich verhindern kann, dass die Farben umdefiniert werden.


verhindern kannst du es nicht wirklich. Aber du kannst es wieder
überschreiben, du musst es nur spät genug machen:

\documentclass{report}
%
\usepackage{tcolorbox}
\tcbuselibrary{documentation}

\hypersetup{colorlinks}
\AtBeginDocument{\hypersetup{linkcolor=blue}}
%
\begin{document}
\tableofcontents
\chapter{Test}
This is a test.
\end{document}




--
Ulrike Fischer
http://www.troubleshooting-tex.de/

Stefan Junge

unread,
Aug 7, 2022, 9:28:31 AM8/7/22
to
Ulrike Fischer schrieb am Dienstag, 2. August 2022 um 23:09:31 UTC+2:

> \documentclass{report}
> %
> \usepackage{tcolorbox}
> \tcbuselibrary{documentation}
>
> \hypersetup{colorlinks}
> \AtBeginDocument{\hypersetup{linkcolor=blue}}
> %
> \begin{document}
> \tableofcontents
> \chapter{Test}
> This is a test.
> \end{document}

Hallo Ulrike,
vielen Dank, so funktioniert es wieder.
Gruß
Stefan
Reply all
Reply to author
Forward
0 new messages