
다음과 같이 (단순화) 정의된 매크로가 있습니다.
\newcommand{\mymacro}[1]{
%use #1
\par\noindent%
}
다음과 같이 사용할 수 있으면 좋겠습니다
\mymacro{Arg 1}
Beginning of paragraph
B
그러나 이 작업을 수행하기 전에 출력 PDF 파일에 약간의 가로 공간이 있습니다 .
그것을 제거하려면 다음과 같이 호출해야 합니다.
\mymacro{Arg 1}Beginning of paragraph
이상적이지 않습니다.
인수를 받지 않도록 변경하면 \mymacro
공간도 사라지지만 인수를 받을 수 있어야 합니다.
답변1
\par\noindent\ignorespaces
매크로 정의에 사용합니다 .
\documentclass{article}
\newcommand{\mymacro}[1]{%
use #1%
\par\noindent\ignorespaces
}
\usepackage{lipsum}
\begin{document}
\mymacro{Arg 1}
Beginning of paragraph: \lipsum[1]
\end{document}