Leerzeichen in url wird nicht dargestellt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Leerzeichen in url wird nicht dargestellt

Ersetzen!

von skater » Do 6. Jan 2011, 17:20

Persönlich würde ich hier gerade nicht mit Leerzeichen arbeiten, sondern die korrekte URL-Codierung verwenden. Statt › ‹ also ›%20‹.
\url{http://www.ichweissnichtweiter.de/Teil\%20der\%20Adresse%20mit%20Leerzeichen/TeilderAdresseohneLeerzeichen}

von Xenara » Do 6. Jan 2011, 08:05

Ohne Beispiel kann ich mir nicht vorstellen, was das Problem ist. Wenn du ein Minimalbeispiel erstellst, müsstest du eigentlich eingrenzen können, ab wann es (nicht mehr) auftritt. Oder kannst du mal einen Screenshot der betroffenen Stelle/URL machen?

Möglicherweise hilft dir auch ein \sloppy, damit der Blocksatz nicht so streng gehandhabt werden muss. Denn soweit ich es verstehe muss der horizontale Platz irgendwo her kommen, und das geht eigentlich nur durch leichte Dehnung/Stauchung der Leerzeichen. Zurückschalten auf normalen Blocksatz dann wieder mit \fussy.

von Gast » Do 6. Jan 2011, 06:20

Danke, das hat geholfen.

Jetzt habe ich nur noch das Problem, dass die Leerzeichen nicht alle gleich breit sind, auch wenn es im getippten Text jeweils genau ein Leerzeichen ist. Leider tritt dieses Problem nicht im Minimalbeispiel aus, sondern nur im Gesamtdokument.

Lars

von Xenara » Mi 5. Jan 2011, 22:44

Das Paket url kennt die Option "obeyspaces", das müsste genau das sein, was du suchst:
\documentclass{article}

\usepackage[obeyspaces]{url}
\usepackage{hyperref}

\usepackage{filecontents}

\begin{filecontents}{Testbib.bib}

@MISC{ECDL,
  title = {Titel der Webseite},
  howpublished = {{\url{http://www.ichweissnichtweiter.de/Teil der Adresse mit Leerzeichen/TeilderAdresseohneLeerzeichen}}},
}

\end{filecontents}

\begin{document}

Test \cite{ECDL}.

\bibliographystyle{plain}
\bibliography{Testbib}

\end{document}

Leerzeichen in url wird nicht dargestellt

von Gast » Mi 5. Jan 2011, 22:25

Hallo,

ich habe in einer Internetadresse, die ich zitieren möchte, Leerzeichen (Name eines pdf-Dokuments), die im fertigen pdf-Dokument aber nicht angezeigt werden. Wenn ich zusätzlich das Paket hyperref einbinde, dann ist der Link, der im Browser geöffnet mit Leerzeichen (also in Ordnung), sodass das Dokument geöffnet wird, aber die Darstellung im pdf-Dokument ist weiterhin ohne Leerzeichen. Da ich meine Arbeit in gedruckter Form abgeben muss, sollten die Leerzeichen auch im pdf-Dokument sichtbar sein.
\documentclass{article}

\usepackage{url}
\usepackage{filecontents}

\begin{filecontents}{Testbib.bib}

@MISC{ECDL,
  title = {Titel der Webseite},
  howpublished = {{\url{http://www.ichweissnichtweiter.de/Teil der Adresse mit Leerzeichen/TeilderAdresseohneLeerzeichen}}},
}

\end{filecontents}

\begin{document}

Test \cite{ECDL}.

\bibliographystyle{plain}
\bibliography{Testbib}

\end{document}
Ich verwende MikTeX 2.7


Vielen Dank für eine Lösung.

Gruß Lars

Nach oben