我有一段简短的代码,它使用在插入图形之前\aftergroup command
注入\centering
,然后在图像排版后尝试恢复段落设置。
我正在尝试修改代码,以便它可以检测宏展开之前的环境,即如果先前的设置是正确的,则在排版图像后将恢复环境。我该怎么做?
最小显示如下:
\documentclass{article}
\usepackage{graphicx,lipsum}
\def\agraphic{{\begin{minipage}{3cm}\par \includegraphics[width=\textwidth]{./graphics/amato}\end{minipage}\par}}
\def\testafter{{ \gdef\aword{\centering}\aftergroup\aword\aftergroup \agraphic\aftergroup\flushleft }}
\begin{document}
\lipsum[1]
\testafter
\lipsum[2]
\agraphic
\lipsum[1]
\end{document}
答案1
可以通过简单地说来避免繁琐的代码
\par{\centering\includegraphics[...]{...}\par}
这将恢复以前的设置,但使图片居中。