Archiv verlassen und diese Seite im Standarddesign anzeigen : Windows-Pfade mit url.sty
leuenberger
25-06-2007, 16:40
Hallo LaTeXer
Ich habe Windows-Pfade wie C:\Programme\Test. Diese stehen irgendwo im Text und sollen am Ende einer Zeile umgebrochen werden.
Für UNIX-Pfade benutze ich das url-Packet und den Aufruf \url{}. Unter Windows sind aber die Backslashes ein Problem.
\url{c:\Programme}
interpretiert \Programme als Kommando.
\url{c:$\backslash$Programme}
gibt "c:$\delimiter"026E30F$Programme" aus
\url{c:\textbackslash{}Programme}
gibt "c:\T1\textbackslash{}Programme" aus
Gibt es für dieses Problem eine Lösung?
Danke und Gruss
Reto
countbela666
25-06-2007, 17:25
Hallo, Reto,
ich kann dein Problem leider nicht nachvollziehen. Folgendes MB funktioniert problemlos:
\documentclass{article}
\usepackage{url}
\def\x{text text text }
\def\text{\x\x\x\x}
\begin{document}
\text \url{C:\Windows\Programme\bar.txt} \text\text
\end{document}Grüße
Marcel
leuenberger
26-06-2007, 08:07
Ja, dass funktioniert bei mir auch...
Allerdings verwende ich \usepackage{hyperref} und nicht \usepackage{url} :eek:
countbela666
26-06-2007, 08:20
Und warum erwähnst du das nicht in deiner Eingangsfrage (Stichwort Minimalbeispiel/Boardregeln)? *grummel*
In dem Fall ist der Befehl \path angebracht:
\documentclass{article}
\usepackage{hyperref}
\def\x{text text text }
\def\text{\x\x\x\x}
\begin{document}
\text \path{C:\Windows\Programme\bar.txt} \text\text
\end{document}Grüße
Marcel
leuenberger
26-06-2007, 11:25
Vielen Dank Marcel und sorry für das Versäumnis :o. Genau das habe ich gesucht...
Jetzt brauche ich kein $\backslash$ und kein \- mehr. :D
Noch eine Frage, wie kann ich Leerzeichen behandeln:
\path{C:\Documents and Settings\<username>}
gibt
C:\DocumentsandSettings\< username>
Gruss Reto
countbela666
26-06-2007, 11:46
wie kann ich Leerzeichen behandelnMit der url-Paketoption obeyspaces. Da hyperref das url-Paket implizit lädt, kannst du diese Option als Klassenoption auslagern, die dann an alle geladenen Pakete weitergegeben wird:
\documentclass[obeyspaces]{article}
\usepackage{hyperref}
\def\x{text text text }
\def\text{\x\x\x\x}
\begin{document}
\text \path{C:\Windows\Dokumente und Einstellungen\Programme\bar.txt} \text\text
\end{document}Grüße
Marcel
leuenberger
26-06-2007, 13:10
Funktioniert alles bestens!
Nochmals vielen Dank Marcel!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.