URL - Links ohne "http://" mit "-" Binde

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


zer0nimo
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 31. Jul 2009, 13:10

URL - Links ohne "http://" mit "-" Binde

Beitrag von zer0nimo »

Hallo LaTeX-Freunde! :)

Ich bastel grade an einer Tabelle und habe nun einen unschönen Fehler, bei dem ihr mir vielleicht weiterhelfen könnt.

Aufgrund von Platzmangel (im Original ist die Tabelle schon in kleinerer Schrift und auf Landscape eingestellt) würde ich bei einer Angabe von Links gerne das "http://" weglassen.

Dies funktioniert auch wunderbar AUSSER bei URL's, die einen Bindestrich beinhalten. Diese Linken nämlich nicht in das Internet, sondern auf den Dateipfad.

Jetzt bin ich etwas ratlos ... auch url.sty konnte mir da nicht weiterhelfen.

Ein Versuch den Link in ein Makro zu stecken war auch erfolglos.

Für jeden Tip wäre ich sehr Dankbar!

Das Minimalbeispiel:
\documentclass[10pt,ngerman,twoside]{scrreprt}

%Die Pakete:
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{url}
\usepackage{hyperref}

%Der Text
\begin{document}

%Ein Makro
\urldef\MYLINK\url{www.Beispiel-Bindestrich.org}

%Die Tabelle:
\begin{table}
\begin{tabularx}{\textwidth}{lX}

\toprule
\textbf{Die URL geht:} & \url{www.BeispielOhneBindestrich.org}\\
\midrule
\textbf{Die URL geht nicht:} & \url{www.Beispiel-Bindestrich.org}\\
\midrule
\textbf{Die URL geht auch nicht:} & \MYLINK\\
\midrule
\textbf{Die URL ist zu lang:} & \url{http://www.Beispiel-Bindestrich.org}\\
\bottomrule

\end{tabularx}
\caption{Ich bin eine Tabelle}
\end{table}

%Ende
\end{document}
Edit:

Da wir grade schonmal dabei sind ... das "www." würde ich teilweise auch gerne sparen ^^

Dies funktioniert solange das www. da ist, schön wäre auch ohne:
\url{www.sf.net/projects/tex}

Dies funktioniert ja immerhin auch (da ist URL wohl ziemlich schlau *g*)
\url{ofbiz.apache.org}

Rainer
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 84
Registriert: Do 21. Okt 2010, 13:31
Wohnort: München

Beitrag von Rainer »

Ich vermute Du benutzt den Adobe Reader. Mit anderen Viewern funktioniert das tadellos. Leider weis ich allerdings nicht wie man dem Adobe Reader beibringen kann diese Links richtig zu interpretieren.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Man kann mit hyperref auch Text und Link hinter dem Text getrennt voneinander angeben, also beispielsweise
\href{http://www.Beispiel-Bindestrich.org/das-20ist-wirklich-ein-schrecklicher-Link-den-man-niemandem-antun-will}{Bdstr.}
Siehe dazu die hyperref-Anleitung.

zer0nimo
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 31. Jul 2009, 13:10

Beitrag von zer0nimo »

Rainer hat geschrieben:Ich vermute Du benutzt den Adobe Reader. Mit anderen Viewern funktioniert das tadellos. Leider weis ich allerdings nicht wie man dem Adobe Reader beibringen kann diese Links richtig zu interpretieren.
Das ist richtig. Auf die Möglichkeit einen anderen Viewer zu benutzen, bin auch garnicht gekommen. Da ich das Dokument aber auch weitergeben muss, würde ich mich hier in eine Sackgasse begeben. Trotzdem Danke ;)

KOMA hat geschrieben:Man kann mit hyperref auch Text und Link hinter dem Text getrennt voneinander angeben, also beispielsweise
\href{http://www.Beispiel-Bindestrich.org/das-20ist-wirklich-ein-schrecklicher-Link-den-man-niemandem-antun-will}{Bdstr.}
Siehe dazu die hyperref-Anleitung.
Mit hyperref funktioniert es wunderbar! Ich hatte vermutet (oder gehofft ^^), dass es eine solche Möglichkeit gibt, habe mich aber nur beim URL-Paket umgeschaut. Vielen Dank für diesen Hinweis!!

Jetzt nur noch schnell die Schriftart angleichen und der Rubel rollt! :D

Antworten