包裹图的标题中出现换行符

包裹图的标题中出现换行符

我使用 wrapfigure 包将图像放置在文本右侧。

现在我的问题是,我的图片真的很小,而标题比图片大。它不是在行尾换行,而是在行下添加字符。如下所示:

wrapfigure 包错误

那么,是否可以在“Abbildung 4.3:”之后添加换行符,其中包含 \caption 的内容?

我的代码如下:

\begin{wrapfigure}{R}{2,76cm}
\includegraphics[]{./bilder/mockup-endtimeError}
\caption{Error Start- Endzeit}
\label{mockup-endtime-error}
\end{wrapfigure}

BR & 谢谢,mybecks

答案1

您可以使用该caption包来格式化字幕的显示方式。您还可以使用该ragged2e包将字幕设置为右侧不规则,以避免出现错误的连字符。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{lipsum}
\usepackage{ragged2e}
\DeclareCaptionFormat{myformat}{#1#2\\#3}
\captionsetup[wrapfigure]{name=Figure, justification=RaggedRight, format=myformat}
\begin{document}
\begin{wrapfigure}{R}{2,76cm}
\rule{3cm}{5cm}
\caption{Error Start- Endzeit}
\label{mockup-endtime-error}
\end{wrapfigure}

\lipsum

\end{document}

对于如此小的图像,我建议您使用Fig.而不是完整版Figure或德语版。有关更多详细信息,请参阅标题手册第 4.1 节更多示例。

答案2

您还可以设置标题文字分离从实际来看\caption

在此处输入图片描述

\documentclass{article}

\usepackage{wrapfig,graphicx}
\usepackage{lipsum}

\begin{document}

\begin{wrapfigure}[12]{r}{50mm}
  \centering
  \includegraphics[width=40mm]{example-image}
  \caption[Lorem ipsum]{\unskip}

  Lorem ipsum lorem ipsum lorem ipsum lorem ipsum
\end{wrapfigure}
\lipsum[1]

\end{document}

\unskip删除通常的标题标签和文本之间的空格,而可选参数确保正确的内容进入 LoF。

相关内容