![Automatische Zeilenumbrüche im Pfad{}-Befehl?](https://rvso.com/image/327771/Automatische%20Zeilenumbr%C3%BCche%20im%20Pfad%7B%7D-Befehl%3F.png)
ich verwende den Befehl \path{}, um einen Pfad zu einem Verzeichnis in meiner *.tex-Datei auszudrucken. Ich habe viel im Internet gesucht, um das Problem zu lösen, die Pfad-URL automatisch umzubrechen.
Ich habe einige Hinweise und vielleicht Lösungen gefunden, wie \usepackage[hyphens]{url}
oder\setlength{\emergencystretch}{2pt}
%\def\UrlBreaks{
%\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
%\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
%\do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
%\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
%\do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
%\do\Z\do\_}%
Aber keine davon ist die Lösung, die ich will. Es funktioniert mit diesen Lösungen, aber manchmal habe ich zu viel Platz zwischen den Wörtern, bevor und nachdem die Pfad-URL der nächsten Textzeile nicht richtig umgebrochen wird. Der Text geht über meine definierte Textbreite hinaus. Ich will also eine Lösung, bei der die Pfad-URL das Wort in meiner ausgewählten Babel-Sprache richtig umbricht; für meine Arbeit auf Deutsch.
Hier zwei Beispiele einiger meiner Pfad-URLs:
- HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot
- \%APPDATA\%\Microsoft\Crypto
Gibt es so eine Möglichkeit? Oder wie kann ich mit dem Befehl path{} einen hervorragenden, sauberen und gut funktionierenden URL-Zeilenumbruch erzielen? Danke!
Antwort1
Ob TeX die Zeilen ohne über- oder unterfüllte Kästchen umbrechen kann, hängt sowohl von den Absatzeinstellungen als auch von der URL-Einstellung ab.##Dies zeigt mehrere rechtsbündige Breiten ohne übervolle Kästchen.
\documentclass{article}
\usepackage{url}
\parindent0pt
\begin{document}
{\raggedright
X\dotfill X
\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|
\path|\%APPDATA\%\Microsoft\Crypto|
X\dotfill X
}
\bigskip
\begin{minipage}{.5\textwidth}\raggedright
X\dotfill X
\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|
\path|\%APPDATA\%\Microsoft\Crypto|
X\dotfill X
\end{minipage}
\bigskip
\begin{minipage}{.25\textwidth}\raggedright
X\dotfill X
\path|HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates\AuthRoot|
\path|\%APPDATA\%\Microsoft\Crypto|
X\dotfill X
\end{minipage}
\end{document}