平均能量损失
\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}