我使用 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。