有没有办法让图像围绕枚举文本居中,而不是相对于文档本身居中?因此,不要让图像与计数器和文本的另一侧等距,而是让它在(缩进/枚举)段落内居中。下面给出了一个示例,并给出了 MWE。:
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[margin=3cm]{geometry}
\begin{document}
\begin{enumerate}
\item \lipsum[5]
\begin{figure}[!h]
\centering
\includegraphics[scale = 1.5]{test}
\end{figure}
\end{enumerate}
\end{document}
答案1
这是项目内材料居中的默认行为。
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[margin=3cm]{geometry}
\begin{document}
\begin{enumerate}
\item \lipsum[5]
\begin{center}
\includegraphics[width=.5\linewidth]{example-image}
\end{center}
\end{enumerate}
\end{document}
答案2
figure
您可以使用minipage
宽度等于的来代替\linewidth
;可以使用或包\captionof
中的来提供最终标题;可以用环境替换来添加一些垂直间距:caption
capt-of
\centering
center
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[margin=3cm]{geometry}
\begin{document}
\begin{enumerate}
\item \lipsum[5]
\begin{minipage}{\linewidth}
\centering
\includegraphics[scale = 0.8]{example-image-a}
\end{minipage}
\end{enumerate}
\end{document}
\caption
带有和\label
交叉引用的示例:
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{lipsum}
\usepackage[margin=3cm]{geometry}
\begin{document}
As we see in Figure~\ref{fig:test}...
\begin{enumerate}
\item \lipsum[5]
\begin{minipage}{\linewidth}
\centering
\includegraphics[scale = 0.8]{example-image-a}
\captionof{figure}{test figure}
\label{fig:test}
\end{minipage}
\end{enumerate}
\end{document}
\captionof
并且无需额外的软件包(直接添加from的定义capt-of
):
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[margin=3cm]{geometry}
\makeatletter
\newcommand\captionof[1]{\def\@captype{#1}\caption}
\makeatother
\begin{document}
As we see in Figure~\ref{fig:test}...
\begin{enumerate}
\item \lipsum[5]
\begin{minipage}{\linewidth}
\centering
\includegraphics[scale = 0.8]{example-image-a}
\captionof{figure}{test figure}
\label{fig:test}
\end{minipage}
\end{enumerate}
\end{document}