PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hyperref breaklinks funktioniert nicht



dermoritz
01-03-2011, 11:37
Ich quäle mich gerade mit einem Web-Link rum (http://tomcat.apache.org/tomcat-6.0-doc/logging.html) den hyperref nicht umbrechen will. Ich verwende Eclipse/Texlipes/pdflatex zum setzen.
Ich habe geseh das die ganze Zeit breaklinks=true, im hyperref-Paket gesetzt war. Nun hab ich zusätzlich \usepackage{breakurl} eingebunden - hilft auch nix.

Ich hab auch versucht das ganze so :

\href{http://tomcat.apache.org/tomcat-6.0-doc/logging.html}{http://tomcat.apache.org/tomcat-6.0-doc/logging.html}

zu setzen. Das hilft alles nix, der Link ragt in den Rand hinein.

bobmalaria
01-03-2011, 11:40
hi,

warum verwendest du nicht eifach \url{www........}? das sollte gut funktionieren. wenn nicht, muss ein vollstaendiges minimalbeispiel her.

gruss

dermoritz
01-03-2011, 12:22
danke aber \url setzt die schrift komisch. hier mal ein minimalbeispiel:


%%This is a very basic article template.
%%There is just one section and two subsections.
\documentclass{article}
\usepackage[breaklinks=true]{hyperref}


\begin{document}


\section{Title}

\subsection{Subtitle}


einen direkt in den Himmel bringt, dann sieht man da
eine Menge machtvoller, sich gegenseitig verstärkender Meme am Werk. Wenn derweil der konkurrierende Stamm einen friedvollen Gott anbetet und daran
glaubt, die andere Wange hinzuhalten, wäre es denkbar, dass sich das nicht durchsetzt.\href{http://tomcat.apache.org/tomcat-6.0-doc/logging.html}{http://tomcat.apache.org/tomcat-6.0-doc/logging.html}

\subsection{Another subtitle}

More plain text.


\end{document}

Wie ganz kurze tests zeigen scheint sich das Problem zu lösen, falls genug text vor dem Link steht. Irgendwann wird er umgebrochen?!
Edit: ganz so einfach ist es wohl nicht: Der Link wird eigentlich immer umgebrochen (nur an Bindestrichen??) aber eben nicht da wo es sein soll. Je nach Position im Text fnktioniert das gut oder eben nicht.
Edit2:Ohne Bindestriche scheint es gar nicht zu funktionieren

Edit3: ich hab inzwischen mal mit den Silbentrennungssonderzeichen rumexperimentiert:


(Unter"~)""verwaltungs"~ und (Haupt"~)""forsträte. Blue-""ray disc


aber die funktionieren nicht?! Sie werden als genau das angezeigt was sie sind.

dermoritz
01-03-2011, 12:52
So ich glaub ich hab's. Im Minimalbeispiel funktionieren die Sonderzeichen nicht da dort ngerman fehlt. Das man dieses Paket braucht um die Silbentrennung zu beeinflussen (mit "", "- usw) steht auf den wenigsten Seiten.

wenn man nun mit "" Stellen angibt wo der Link getrennt werden kann funktioniert es. Aber dann funktioniert es auch mit breaklinks=false!

Da fragt an sich ob diese Option überhaupt Sinn macht (in Zusammenhang mit ngerman)??

u_fischer
01-03-2011, 13:18
Mit pdflatex setzt hyperref breaklinks sowieso auf true. Aber der Link hatte einfach keine vernünftigen Trennstellen, und wenn keine Trennstellen gefunden werden, wird halt auch nicht getrennt. Entweder setze Trennstellen mit "" etc. Oder setze benutze \url. Die Schrift kannst du mit \urlstyle beeinflussen:


\urlstyle{rm}\url{http://tomcat.apache.org/tomcat-6.0-doc/logging.html}

ilprincipe
23-05-2011, 13:18
hallo,

ich habe dasselbe problem im literaturverzeichnis meiner diplomarbeit. allerdings schreibe ich auch auf englisch, daher macht es keinen sinn ngerman einzubinden und "" zu verwenden. andere links werden gebrochen, es scheint an einem link speziell zu liegen. gibt es eine andere lösung? \- funktioniert nicht.

ilprincipe
23-05-2011, 13:45
hat sich erledigt. \usepackage{breakurl} hatte ich probiert, brachte aber nichts.

\usepackage[hyphens]{url}

hat das ganze dann gelöst.