我怎样才能修复枚举中的图形偏移?

我怎样才能修复枚举中的图形偏移?

平均能量损失

\documentclass[a4paper,twocolumn,11pt]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{caption}
\begin{document}

\lipsum[1-3]
\begin{enumerate}
\item One
\begin{center}
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image In Enumerate}
\end{center}
\item Two
\end{enumerate}
\begin{center}
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image Out Enumerate}
\end{center}
\end{document}

并输出;

在此处输入图片描述

我们看到了图 2 的布局。但在枚举中,图 1 向左移动。甚至标题也滑落了。我怎样才能像图 2 一样显示图 1?

答案1

也许不是使用\begin{center}...\end{center},而是最好使用带选项figure的环境\centering,如下所示:

\documentclass[a4paper,twocolumn,11pt]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{caption}
\begin{document}

\lipsum[1-3]
\begin{enumerate}
\item One
\begin{figure}[h!]\centering
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image In Enumerate}
\end{figure}
\item Two
\end{enumerate}
\begin{figure}[h!]\centering
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image Out Enumerate}
\end{figure}
\end{document}

从而得到

在此处输入图片描述

现在如您所见,两个图像均在enumerate环境中并且其标题对齐。

答案2

这里我将enumitem其设置leftmargin为 0pt,使图形相对于原始边距居中,但itemindent设置为 15pt,以便\item正确设置标题。

我把 放在了\end{enumerate}第二张图之前(原帖作者也是这样),只是为了证明一切都正确居中。为了正确处理, 应该\end{enumerate}遵循第二张图。在这种情况下,它不会引起任何水平变化。

\documentclass[a4paper,twocolumn,11pt]{book}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{caption}
\usepackage{enumitem}
\begin{document}

\lipsum[1-3]
\begin{enumerate}[leftmargin=0pt,itemindent=15pt]
\item One
\begin{center}
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image In Enumerate}
\end{center}
\item Two
\end{enumerate}
\begin{center}
\includegraphics[scale=.4]{example-image-a}
\captionof{figure}{Image Out Enumerate}
\end{center}
\end{document}

在此处输入图片描述

相关内容