在标题中缩进新行

在标题中缩进新行

在下面的 MWE 中,我有一张带标题的图,其中有正文(“lipsum”),后面跟着一行新的注释。

我想将注释文本的新行缩进\quad或类似的宽度?我该怎么做?

\documentclass[oneside,11pt]{book}

\usepackage[semibold,tt=false]{libertine}
\usepackage{libertinust1math}
\usepackage[
  expansion = false ,
  tracking = smallcaps ,
  letterspace = 40 ,
  final
]{microtype}
\usepackage[font={sf,small},labelsep=quad,labelfont=sc]{caption}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\begin{figure}[!h]
  \centering
  \includegraphics[width=0.4\textwidth]{example-image}
  \caption{\lipsum[1][1-3]
\\\quad This is an annotation that I would like to indent by quad or similar spacing.}
\end{figure}

\end{document}

姆韦

答案1

通常,新行开头的空格会被删除。请使用\hspace*{1em},因为这会产生不可删除的空格:

  \caption{\lipsum[1][1-3]\\
    \hspace*{1em}This is an annotation that I would like 
    to indent by quad or similar spacing.}

请注意“This”前面没有空格。

顺便说一句,\begin{table}[!h]这是一种阻止表浮动队列的好方法。浮动通常不太可能在我们希望它们所在的确切位置找到空间。实际上,我的观点是浮动应该始终位于页面的顶部(可能,但很少,底部)。也许可以为小浮动做出例外。将它们放在文本中间会分散注意力,特别是如果它们位于段落中间。

标题和精确的引用足以帮助读者找到所指的浮标。

在此处输入图片描述

答案2

这有效:

\begin{figure}[!h]
  \centering
  \includegraphics[width=0.4\textwidth]{example-image}
  \caption{\lipsum[1][1-3]
\\ \null\quad This is an annotation that I would like to indent by quad or similar spacing.}
\end{figure}

在此处输入图片描述

相关内容