
O seguinte MWE funciona bem:
\documentclass{article}
\usepackage{url}
\renewcommand{\path}[1]{hidden for privacy}
\begin{document}
\path{C:\User\John Doe}
\end{document}
Com uma barra invertida ( \path{C:\User\John Doe\}
) ela não será compilada. eu tenho
Runaway argument?
{C:\User \John Doe\} \end {document}
! File ended while scanning use of \path.
Como posso redefinir \path
que ele também funciona com barras invertidas?
Responder1
Você pode usar xparse
e seu v
especificador de argumento de tipo. Se a sua instalação do LaTeX estiver 100% atualizada, xparse
já está embutida no latex
\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}
Semelhante com xparse
carregado explicitamente
\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}