为了提供视觉对比,我决定将我正在编写的文档的某个部分缩进。为了实现这一点,我只是使用了环境,quote
因为这似乎是最简单的方法。
问题是我想在这个小节中包含一些带标题的图片。问题是,如果您使用该\caption
命令,标题不会缩进:
使用如下的快速而粗糙的解决方案来纠正这个问题似乎很简单:
\begin{figure}[!ht]\addtocounter{figure}{1}
\begin{center}
\includegraphics[width=10cm]{assets/fig001.png}
\begin{quote}Figure \thefigure: Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.\end{quote}
\end{center}
\end{figure}
我只是在环境quote
中再次调用了环境figure
。但是,出于某种原因,如果您这样做,缩进就不太正确,并且标题的缩进量仍然比其余文本略少,如您所见:
以上内容是使用以下 MWE 生成的(lipsum
没有使用该包,因为我发现段落太长,无法截屏):
\documentclass[12pt]{article}
\pagestyle{plain}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[demo]{graphicx}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
\begin{quote}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat.
\begin{figure}[!ht]\addtocounter{figure}{1}
\begin{center}
\includegraphics[width=10cm]{assets/fig001.png}
\begin{quote}Figure \thefigure: Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat.\end{quote}
\end{center}
\end{figure}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
\end{quote}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
\end{document}
答案1
在默认quote
环境中,长度\rightmargin
设置为与\leftmargin
(从report.cls
):
\newenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
\item\relax}
{\endlist}
如果你使用caption
包裹你可以强制宽度精确地(比如说)\dimexpr\linewidth-\rightmargin-\leftmargin
给你一个输出
但是,请小心,因为浮点数可能不会出现在文本中你放置它们的位置。使用浮点位置说明符[tb]
(而不是你的[!ht]
),输出类似于
这似乎不太理想。由于您可能不想让图像浮动,因此不要使用浮动环境,例如figure
,而是使用center
带有手册的环境\captionof{figure}
(如果您加载caption
或capt-of
)设置在宽度为 的固定宽度框内\linewidth
:
\begin{center}
\includegraphics[width=10cm]{assets/fig001.png}
\begin{minipage}{\linewidth}
\captionof{figure}{Lorem ipsum dolor sit amet,
consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat}
\end{minipage}
\end{center}