Verwenden von Colorbox mit dem \path-Befehl der URL

Verwenden von Colorbox mit dem \path-Befehl der URL

Ich versuche, URLs und andere Pfade in einem grauen Feld auszudrucken. Das gelingt mir jedoch nicht. Sobald ich \colorboxmit verwende \path, funktioniert der Zeilenumbruch nicht mehr. Es sieht so aus, als würde der Zeilenumbruch \colorboxgestoppt ; 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.stydurchzugehen . 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

  1. Datei wurde beim Scannen beendet Verwendung von \path
  2. 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 \urlund\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}

Bildbeschreibung hier eingeben

verwandte Informationen