
El siguiente MWE funciona bien:
\documentclass{article}
\usepackage{url}
\renewcommand{\path}[1]{hidden for privacy}
\begin{document}
\path{C:\User\John Doe}
\end{document}
Con una barra invertida al final ( \path{C:\User\John Doe\}
) no se compilará. Tengo
Runaway argument?
{C:\User \John Doe\} \end {document}
! File ended while scanning use of \path.
¿Cómo puedo redefinir \path
que también funcione con barras invertidas finales?
Respuesta1
Puede utilizar xparse
y su v
especificador de argumento de tipo. Si su instalación de LaTeX está 100% actualizada, xparse
ya está integrada en látex
\RenewDocumentCommand\path{v}{hidden for privacy}
MWE completo:
\documentclass{article}
\usepackage{url}
%\renewcommand{\path}[1]{hidden for privacy}
\RenewDocumentCommand\path{v}{hidden for privacy}
\begin{document}
\path{C:\User\John Doe\}
\end{document}
Similar con xparse
cargado explícitamente
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{xparse}
\usepackage{url}
%\renewcommand{\path}[1]{hidden for privacy}
\RenewDocumentCommand\path{v}{»Path hidden for privacy«}
\begin{document}
\path{C:\User\John Doe\}
\end{document}