我正在用 LaTeX 写论文,文档类为scrreprt
。我的问题是,我包含了一个图形,其描述从页面左侧开始,这通常很好,但在我的例子中,我有一个itemize
anddescription
环境,其中文本已经向左边框留有很大间隙。我希望图形的描述也能缩进。此选项不应全局设置,而应仅针对这一张图片设置。
\begin{description}
\item[I) ] bla
\item[II) ] bla
\begin{itemize}
\item bla
\item bla
\begin{center}
\includegraphics[width=0.88\textwidth]{bla.pdf}
\captionof{figure}[bla]{this text should show up further to the right}
\label{fig:bla}
\end{center}
\item[III) ]
\end{itemize}
\end{description}
答案1
您可以\setcapmargin
在本地使用,例如
\includegraphics[width=0.88\textwidth]{bla.pdf}
\setcapmargin[4cm]{1cm}
\captionof{figure}[bla]{this text should show up further to the right}
\setcapmargin[left margin]{margin}
定义边距以及可选的标题左边距\setcapmargin*[inner margin]{margin}
为标题定义边距和可选的不同内边距,适用于双面布局
对于左边距,您可以使用想要匹配的环境的缩进长度命令。
这些是 KOMA-Script 命令,您可以使用它们,因为您使用 scrreprt。该caption
软件包提供了类似的功能。
答案2
您可以将图形放在小页面中以获得标题的正确对齐,例如:
\documentclass{scrreprt}
\usepackage[demo]{graphicx}
\begin{document}
\begin{description}
\item[I) ] bla
\item[II) ] bla
\begin{itemize}
\item bla
\item bla
\par\begin{minipage}{0.88\textwidth} % better replace 0.88\textwidth with \linewidth
\centering
\includegraphics[width=\textwidth]{bla.pdf}
\captionof{figure}[bla]{this text should show up further to the right}
\label{fig:bla}
\end{minipage}
\item[III) ]
\end{itemize}
\end{description}
\end{document}