这是我必须使用的一个小例子。每次使用时我都必须重置长度,\marginnote
因为它会重新开始缩进并将跳过重新格式化为 0。
\marginnote{\normalsize Some text goes here}
\setlength{\parindent}{0in}
\setlength{\parskip}{0.15in}
我希望能够重新定义这种行为,这样我就不必输入那么多垃圾(并保持我的 tex/Sweave 文档更清洁)
\somecommand Some text goes here
有没有什么办法可以让它做到这一点?
答案1
您可以使用分组结构来本地化所做的任何更改\marginnote
:
\newcommand{\somecommand}[1]{% \somecommand{<text>}
\begingroup
\marginnote{\normalsize #1}%
\endgroup
}
然后你可以使用
\somecommand{Some text goes here.}