
Ich versuche, URLs und andere Pfade in einem grauen Feld auszudrucken. Das gelingt mir jedoch nicht. Sobald ich \colorbox
mit verwende \path
, funktioniert der Zeilenumbruch nicht mehr. Es sieht so aus, als würde der Zeilenumbruch \colorbox
gestoppt ; das tut er aber nicht.\path
\color
Gibt es eine Möglichkeit, das Problem zu beheben?
Ich habe versucht, es durchzulesen, aber meine begrenzten Kenntnisse von LaTeX reichten nicht aus, um es zu entziffern. Ich habe versucht, die Definitionen von und url.sty
durchzugehen . Habe es aber nicht ganz verstanden.\path
\colorbox
\path:
macro:->\leavevmode \begingroup \urlstyle {tt}\Url
\colorbox:
macro:#1{->\protect \color@box {#1}{
\color@box {#1}{:
undefined
Hier sind zwei verwandte (vielleicht), aber unterschiedliche Fragen
- Datei wurde beim Scannen beendet Verwendung von \path
- Kann ich einen Befehl so neu definieren, dass er sich selbst enthält?
Hier ist mein MWE
\documentclass{article}
\usepackage{letltxmacro}
\usepackage[obeyspaces]{xcolor}
\usepackage[obeyspaces]{url}
\usepackage{etoolbox}
\LetLtxMacro{\oldpath}{\path}
\renewcommand{\path}[1]{{\colorbox{gray!8}{\oldpath{#1}}}}
\newrobustcmd\pathcb[1]{\colorbox{gray!8}{\path{#1}}}
\begin{document}
\colorbox{gray!7}{\parbox{\dimexpr\linewidth-2\fboxsep}{\strut \path{https://tex.stackexchange.com/questions/77877/line-break-inside-a-verbhttps://tex.stackexchange.com/questions/77877/line-break-inside-a-verb}\strut}}
\pathcb{https://tex.stackexchange.com/questions/77877/line-break-inside-a-verbhttps://tex.stackexchange.com/questions/77877/line-break-inside-a-verb}
\path{https://tex.stackexchange.com/questions/77877/line-break-inside-a-verbhttps://tex.stackexchange.com/questions/77877/line-break-inside-a-verb}
\end{document}
Ich habe es versuchtWerners Antwort auf zerbrechliche Farbboxaber die Leitungen werden trotzdem nicht unterbrochen. Ich würde TiKz lieber meiden, da ich absolut keine Ahnung davon habe.
Geben Sie mir bitte Bescheid, wenn ich Ihnen weitere Einzelheiten mitteilen kann.
Antwort1
Befehle wie \url
und\path
nichtNehmen Sie deren Argumente auf, verzögern Sie dies jedoch, um zwischendurch mehrere Einstellungen vorzunehmen.
Fügen Sie die Farbe als Schriftattribut hinzu:
\documentclass{article}
\usepackage{xcolor}
\usepackage[obeyspaces]{url}
\usepackage{etoolbox}
\appto{\UrlFont}{\color{gray!70}}
\begin{document}
Some text for triggering a line break
\url{https://tex.stackexchange.com/questions/77877/line-break-inside-a-verb}
\url{https://tex.stackexchange.com/questions/77877/line-break-inside-a-verb}
and some text after the links
\end{document}