将图形宽度设置为 itemize 内项目的文本宽度

将图形宽度设置为 itemize 内项目的文本宽度

我想在项目列表内包含一个与项目文本宽度对齐的图像。

在下面的例子中,如果我缩小图像,它会从两侧拉开。我想轻松设置宽度,以便图像与放置它的给定项目的文本外边缘对齐。

我知道我可以使用adjustbox并右对齐图像,但我仍然必须手动缩放宽度。

是否可以自动实现这一目标?

\documentclass[letterpaper]{article}
\usepackage[left=1in,right=1in,top=0.5in,bottom=0.65in]{geometry}
\usepackage{float}
\usepackage{graphicx}

\begin{document}
\section{My Section}

\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
        \begin{figure}[H]
            \includegraphics[width=\textwidth]{example-image-a}
            \caption{Caption}
            \label{fig:figure}
        \end{figure}
\end{itemize}
\end{document}

在此处输入图片描述

答案1

最好使用包caption而不是float

\documentclass[letterpaper]{article}
\usepackage[left=1in,right=1in,top=0.5in,bottom=0.65in]{geometry}
\usepackage{caption}
\usepackage{graphicx}

\begin{document}
\section{My Section}

\begin{itemize}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
      eiusmod tempor incididunt ut labore et dolore magna aliqua.
      
        \begin{minipage}{\linewidth}
            \includegraphics[width=\textwidth]{example-image-a}
            \captionof{figure}{Caption}
            \label{fig:figure}
        \end{minipage}
\end{itemize}
\end{document}

在此处输入图片描述

相关内容