我想使用wrapfig
数据包将文本环绕在图像周围。由于图像的长度大于宽度,我希望标题位于图像旁边。最后,图像应放置在文档的右上角。目前它看起来像这样:
我尝试将标题放在图像的右侧。因此我尝试使用包sidecap
和SCfigure
环境。下面是一个示例代码(带有示例图像),演示了我的尝试:
\documentclass{article}
\usepackage{mwe}% for this example only
\usepackage{wrapfig}
\usepackage{sidecap}
\begin{document}
\begin{wrapfigure}{r}{1.8cm}
\begin{SCfigure}
\begin{center}
\includegraphics[width=1.5cm]{example-image}
\end{center}
\caption{Example side caption text for example image}
\end{SCfigure}
\end{wrapfigure}
\lipsum[2]
\end{document}
不幸的是,这行不通。图像没有被打印出来。因此我有两个问题:
- 如何将
wrapfig
和结合起来sidecap
? - 怎样才能将 放置
wrapfigure
在右上角?
编辑:“如何放置包装图”
定义wrapfigure
在两个段落之间。我不知道分页符出现在哪里。所以我正在寻找一种解决方案,确保始终wrapfigure
位于右上角,例如:\begin{table}[t]
。
Cras nec ante. Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel,
wisi.
\begin{wrapfigure}{r}{1.8cm}
\begin{center}
\includegraphics[width=1.5cm]{example-image}
\end{center}
\caption{Example side caption text for example image}
\end{wrapfigure}
Morbi auctor lorem non justo. Nam lacus libero, pretium at,
lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum,
erat ligula aliquet magna, vitae ornare odio metus a mi. Morbi ac orci et
nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante.
答案1
你不需要sidecap
!。你需要的是两个minipage
s:
\documentclass{article}
\usepackage{mwe} %% for this example only
\usepackage{wrapfig}
% \usepackage{sidecap}
\begin{document}
\begin{wrapfigure}{r}{4.5cm}
\begin{minipage}{2cm}
%\begin{SCfigure}
\centering
\includegraphics[width=1.5cm]{example-image}
\end{minipage}%
\begin{minipage}{2cm}
\caption{Example side caption text for example image}
% \end{SCfigure}
\end{minipage}
\end{wrapfigure}
\lipsum[2]
\end{document}
minipage
您可以通过调整实际文件中第二个的宽度来调整坏框。
您必须将wrapfigure
代码片段放在代码中的适当位置,以便它出现在右上角并尽量不要浮动。