Ich habe die Angewohnheit in der Entwurfsphase einer Arbeit, alle Referenzen im Text (farblich) zu markieren, damit ich bei der Durchsicht sofort sehe, wo sitzen die automatisch generierten Referenzen. So kann ich diese nochmal gesondert betrachten und checken - ja auch bei *TeX bin ich so paranoid.
Vor Abgabe soll die Farbe natürlich wieder weg.
Wie realisiert man das mit *TeX am elegantesten?
Ich könnte eigenen \cite Kommandos (\mycite) definieren und vor Abgabe die Farbe bei der Definition wieder rausnehmen.
Aber so hätte ich geschätzt drei Befehle neu zu definieren.
Farbe ein- und ausschalten kann immer den Seiteneffekt haben, dass sich dadurch der Umbruch verändert. Eine elegante Möglichkeit ist hingegen die Verwendung von hyperref. Wenn man dort keine Farbeinstellungen vornimmt, sondern mit den Voreinstellungen arbeitet, bekommt man farbige Rahmen um die Links. Diese farbige Rahmen haben den Vorteil, dass sie automatisch nicht mit ausgedruckt werden. Statt Umrandung kann man mit demselben Vorteil auch Unterstreichung wählen. Das extra einzustellen, lohnt aber für den Fall, dass man die Links nur im Entwurf sehen will, nicht.
Literaturverweise ebenso wie Querverweise werden mit hyperref automatisch zu Links.
Epllus hat geschrieben:Dadurch werden dir alle Links (\ref, \cite, url, …) farbig markiert.
hyperref funktioniert, weil biblatex hyperref verwendet?
Hier muß man immer um die Ecke denken. Warum kann die Option nicht von biblatex durchgereicht werden? Darum nutze ich doch ein package: Damit ich mich nicht drum scheren muß, was drinnen passiert.
Übrigens sind es echt nur die Links. Die komplette Referenz wird nicht eingefärbt - nur die Jahreszahl.
Sieht nicht so aus, als ob das noch was wird. Muß wohl doch meine eigenen Wrapper-Kommandos bauen.
MoonKid hat geschrieben:hyperref funktioniert, weil biblatex hyperref verwendet?
Hier muß man immer um die Ecke denken. Warum kann die Option nicht von biblatex durchgereicht werden? Darum nutze ich doch ein package: Damit ich mich nicht drum scheren muß, was drinnen passiert.
Biblatex hat nichts mit hyperref zu tun. Es sind zwei eigenständige Pakete die nichts miteinander zu tun haben, das Paket biblatex braucht hyperref nicht, warum sollte es dieses dann laden?
Außerdem musst dich scheren was in einem Paket drinnen ist, um die ganzen Funktionen nutzen zu können.
MoonKid hat geschrieben:Übrigens sind es echt nur die Links. Die komplette Referenz wird nicht eingefärbt - nur die Jahreszahl.
hyperref funktioniert, weil es \cite bzw. davon verwendete interne LaTeX-Anweisungen umdefiniert.
Die Frage,warum es funktioniert, kann Dir aber eigentlich egal sein. Das ist eine Frage der Implementierung und steht in der tatsächlichen Implementierungsdoku (hyperref.dtx, ab "Bibliographic references").
In der Anwender-Anleitung (u. a. hyperref.pdf, das normalerweise nur rund 31 Seiten hat) steht nur, dass es Querverweise zu Links macht, indem es viele LaTeX-Anweisungen umdefiniert. Das sollte Dir als Anwender eigentlich genügen.
Außerdem gibt es im README.pdf (nochmal 32 Seiten), das ebenfalls Teil der Anwender-Doku ist, noch Hinweise auf das Zusammenwirken mit Paketen, soweit der Anwender davon betroffen sein könnte. Für biblatex gibt es dort keinen extra Hinweis, weil keine besonderen Maßnahmen des Anwenders notwendig sind. Ist doch toll! Du solltest Dich einfach darüber freuen, statt einen genervten Eindruck zu vermitteln.