
次のように定義された(簡略化された)マクロがあります。
\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}