Usando colorbox con el comando \path de la URL

Usando colorbox con el comando \path de la URL

Estoy intentando imprimir la URL y otras rutas dentro de un cuadro de color gris. Sin embargo, no puedo hacerlo. En el momento en que \colorboxlo uso \path, el salto de línea deja de funcionar. Parece como si \colorboxdejara \pathde romper líneas; \colorno.

¿Hay alguna manera de rectificarlo?

Intenté leerlo url.stypero mi comprensión limitada de LaTeX no pudo descifrarlo. Intenté repasar las definiciones de \pathy \colorbox. Aunque no lo entendí mucho.

\path:
macro:->\leavevmode \begingroup \urlstyle {tt}\Url 


\colorbox:
macro:#1{->\protect \color@box {#1}{

\color@box {#1}{:
undefined

Aquí hay dos preguntas relacionadas (tal vez) pero diferentes.

  1. el archivo finalizó mientras se escaneaba el uso de \path
  2. ¿Puedo redefinir un comando para que se contenga a sí mismo?

Aquí está mi 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}

Lo intentéLa respuesta de Werner a la caja de colores rompible.pero las líneas aún no se rompen. Prefiero evitar TiKz, ya que no tengo ningún conocimiento al respecto.

Avíseme si puedo proporcionar más detalles.

Respuesta1

Comandos como \urly\path noabsorber su argumento, pero retrasarlo para hacer varios ajustes en el medio.

Agregue el color como atributo de fuente:

\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}

ingrese la descripción de la imagen aquí

información relacionada