
Tengo una macro que (simplificada) se define así:
\newcommand{\mymacro}[1]{
%use #1
\par\noindent%
}
Me gustaría poder usarlo como
\mymacro{Arg 1}
Beginning of paragraph
Sin embargo, mi archivo PDF de salida tiene un poco de espacio horizontal antes de B
hacer esto.
Para deshacerme de él, debo llamarlo como
\mymacro{Arg 1}Beginning of paragraph
lo cual no es ideal.
Si cambio \mymacro
para no aceptar ningún argumento, el espacio también desaparece, pero necesito poder aceptar argumentos.
Respuesta1
Úselo \par\noindent\ignorespaces
en la definición de la macro.
\documentclass{article}
\newcommand{\mymacro}[1]{%
use #1%
\par\noindent\ignorespaces
}
\usepackage{lipsum}
\begin{document}
\mymacro{Arg 1}
Beginning of paragraph: \lipsum[1]
\end{document}