• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

LaTeX: Hyperref ja, aber bitte ohne Rahmen.

Macholino

Adams Parmäne
Registriert
02.08.04
Beiträge
1.303
Ich will meine fertige tex-Datei sowohl gedruckt, als auch als pdf bereitstellen. Da bietet sich das Hyperref-Paket an. Allerdings sollen die Links nicht zu sehen sein (Onmouseover wäre nicht schlecht, aber dafür ist JavaScript notwendig und das ist für mich unbekanntes Terrain).

Also schreibe ich:
Code:
\usepackage[colorlinks=false]{hyperref}

Auf dem Mac (TextMate mit eingebauter Preview, aber auch mit PDFView und Vorschau) sieht nach dem pdftex-Durchlauf alles bestens auf.

Die Anzeige auf dem Adobe Reader für Linux auf einem Debian-Rechner sieht katastrophal aus (von schlecht anzusehenden pdf-Grafiken ganz zu schweigen). Alle Links haben einen roten Rahmen, den ich nun gar nicht haben will.
Muss ich tatsächlich alle Farbvarianten aus dem hyperref-Paket auf 0, 0, 0 setzen oder gibt es einen einfachen Weg, Verweise des Inhaltsverzeichnisses und aus dem Text heraus farbneutral zu halten?
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Der rote Rahmen kommt von "colorlinks=false". Falls Du nur interne Verweise auf Kapitel/Sections etc. hast, reicht ein
Code:
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
Bei Verweisen auf {Seiten,Literaturstellen,lokale URLs,externe URLs,Acrobat-Menüpunkte} musst Du noch {pagecolor,citecolor,filecolor,urlcolor,menucolor} auf "black" setzen. Bin mir nicht sicher, aber PDFView und Vorschau zeigen glaube ich PDF-Links nicht an. Da würde ich auch unter Mac OS mal mit dem Acrobat Reader testen.
 

Stefan_K

Morgenduft
Registriert
18.05.07
Beiträge
168
Einrahmung der Links verhindern

Hallo Macholino,

um den roten Rahmen um die Links zu unterdrücken, kannst Du die Option pdfborder verwenden. Versuch mal:

Code:
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
Grüße,

Stefan
 
  • Like
Reaktionen: Retrax und dbdrwdn

Macholino

Adams Parmäne
Registriert
02.08.04
Beiträge
1.303
Danke erst einmal für die beiden Tipps, die ich ausprobieren werde, wenn die Jungs schlafen.

Den Acrobat Reader will ich mir nicht noch einmal auf die Festplatte holen. Kommt Zeit, kommt Acrobat Standard. Solange muss es eben ohne gehen.

Ich sag heute abend Bescheid, ob es geklappt hat.

--------------------------
Der Hinweis auf

pdfborder={0 0 0}

hat alles beseitigt, vielen Dank!

Mein Karmavorrat für Stefan_K ist erst einmal verbraucht, ich muss leider erst einmal andere Nutzer karmarn.

Wer den Beitrag von Stefan_K ebenfalls nützlich fand, kann es ihn ja wissen lassen.
 
Zuletzt bearbeitet:

dbdrwdn

Seidenapfel
Registriert
28.01.06
Beiträge
1.335
Code:
\usepackage[colorlinks=true,
        linkcolor=black,
        citecolor=black,
        filecolor=black,
        pagecolor=black,
        urlcolor=black,
        bookmarks=true,
        bookmarksopen=true,
        bookmarksopenlevel=3,
        plainpages=false,
        pdfpagelabels=true]{hyperref}

das ist mein code und man sieht die links eigentlich nicht...
 

frankwalter

Erdapfel
Registriert
04.04.13
Beiträge
1
Code:
\usepackage[colorlinks=true,
        linkcolor=black,
        citecolor=black,
        filecolor=black,
        pagecolor=black,
        urlcolor=black,
        bookmarks=true,
        bookmarksopen=true,
        bookmarksopenlevel=3,
        plainpages=false,
        pdfpagelabels=true]{hyperref}

das ist mein code und man sieht die links eigentlich nicht...

Die einfachste Methode ist diese Kommandozeile:
\usepackage[bookmarksopen=true,colorlinks,linkcolor = black]{hyperref}
Damit ist das Inhaltsverzeichnis verlinkt und man kann die Links nicht erkennen. Nur wenn man mit der Maus über einen Link fährt, wird der Mauszeiger zur Hand. Das ist das einzige Erkennungsmerkmal der Hyperlinks.
 

Stefan_K

Morgenduft
Registriert
18.05.07
Beiträge
168
Mittlerweile gibt es eine einfache Option, um die Rahmen zu entfernen:

Code:
\usepackage[hidelinks]{hyperref}

Stefan

--
TeXwelt