防止回忆录类中的边距图引入新段落

防止回忆录类中的边距图引入新段落

回忆录类的环境marginfigure似乎与常规环境的行为不同,figure因为它在放置在文本块中时会引入一个新段落。

这是理想的功能吗?

有没有办法让marginfigure命令保留在原处而不让它创建新的段落?

梅威瑟:

\documentclass{memoir}

\begin{document}

My first paragraph begins here.
\begin{figure}
\end{figure}
This should be in the same paragraph.

\vspace{1em}

My second paragraph begins here.
\begin{marginfigure}
\end{marginfigure}
This should be in the same paragraph.

\end{document}

边距图引入段落

答案1

我不能保证在所有情况下这都是安全的,并注意额外添加的%,但是......

在此处输入图片描述

\documentclass{memoir}

\begin{document}

My first paragraph begins here.
\begin{figure}
\end{figure}
This should be in the same paragraph.

\vspace{1em}

My second paragraph begins here.
{\def\par{\let\par\endgraf}\begin{marginfigure}
  weee!
\end{marginfigure}}%
This should be in the same paragraph.

\end{document}

相关内容