在项目列表旁边的图片中添加带有图片编号的标题

在项目列表旁边的图片中添加带有图片编号的标题

我正在尝试在项目列表右侧的图像下添加标题。标题出现了,但没有显示图 x:在此处输入标题。我该怎么做?

这是我正在使用的代码:

\begin{minipage}[l]{0.45\textwidth}

\begin{itemize}
    \item Item 1
    \item Item 2
    \item Item 3
    \item Item 4
\end{itemize}

\end{minipage}

\hfill

\begin{minipage}[r]{0.45\textwidth}

\centering

\includegraphics[width=1\textwidth]{}

\caption{Enter Caption Here}

\end{minipage}

答案1

欢迎到这里 !

首先,如果你提供完整的平均能量损失。对于以下内容,我假设您正在使用article类。

您的代码片段中存在一些问题,我们必须首先解决:

  • 如果要让minipage环境彼此相邻,则必须删除 周围的行空格\hfill。如果有空白行,LaTeX 将插入一个空白行。
  • 如果您编译,日志文件会指向一个错误:! LaTeX Error: \caption outside float.。此消息意味着您不能\caption{}在 float 环境(如figure或 )之外使用table。因此,您必须使用图形环境或包caption来使用命令\captionof{figure}{}。这是我在此处提出的解决方案。
\documentclass{article}
\usepackage{graphicx}
\usepackage{caption} %%numbered caption outside floats

\begin{document}
 \begin{minipage}[l]{0.45\textwidth}
     \begin{itemize}
         \item Item 1
         \item Item 2
         \item Item 3
         \item Item 4
     \end{itemize}
 \end{minipage}
 \hfill          %%Remove blank lines here
 \begin{minipage}[r]{0.45\textwidth}
     \centering
     \includegraphics[width=1\textwidth]{example-image-a}
     \captionof{figure}{Enter Caption Here}  %%\captionof{figure} instead of \caption{}
 \end{minipage}
\end{document}

输出 :

在此处输入图片描述

答案2

获取所需输出的另一种解决方案是使用wrapfigure来自wrapfig包裹。

这是一个例子。

\documentclass{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\begin{document}

\begin{wrapfigure}{r}{0.45\textwidth}
\centering
\includegraphics[width=1\linewidth]{example-image}
\caption{Enter Caption Here}
\end{wrapfigure}

~ %Used here because a wrapfigure environment cannot be placed directly before a list environment.
\begin{itemize}
    \item Item 1
    \item Item 2
    \item Item 3
    \item Item 4
\end{itemize}

\end{document}

相关内容