
この構文で動作するコマンドがあります:
\startmycommand[{
nononononononononononon
nononononononononononon
nononononononononononon
}]\endmycommand
\startmycommand
上記のように、あるユーザーが の (優れた) 簡略化を提供しました。
\newcommand\mynewstartcommand{%
\expandafter\startmycommand
\expandafter[%
\expandafter{%
\iffalse}\fi
}%
についても同じことをするにはどうすればいいでしょうか}]\endmycommand
?
答え1
おそらく、次のような例を探しているのでしょう。
\long\def\mynewstartcommand#1\endmycommand{%
\startcommand[{#1}]\endmycommand
}
\mynewstartcommand
nononononononononononon
nononononononononononon
nononononononononononon
\endmycommand
しかし、質問はあまり明確ではありません。引数の通常の内容は何ですか、引数内の空行の目的は何ですか、望ましい構文は何ですか?
答え2
@Heiko Oberdiek、あなたの回答はここではうまく機能しました。
あなたの提案を参考にして、私がどのように使用しているかを説明する簡単な例:
\documentclass[a4paper, twocolumn, twoside]{article}
\usepackage{lipsum}
\long\def\mynewstartcommand#1\endmycommand{%
\twocolumn[{#1}]\vspace*{10 mm}
}
\begin{document}
\mynewstartcommand
\begin{minipage}{0.795\paperwidth}
\begin{minipage}[t][][b]{0.45\linewidth}
\lipsum[1]
\end{minipage}\qquad~\qquad
\begin{minipage}[t][][b]{0.45\linewidth}
\lipsum[2]
\vspace*{40 mm}
\end{minipage}
\end{minipage}
\lipsum[3]
\endmycommand
\end{document}