我尝试在页面右上角放置一个图形,并使用环境让文本环绕图形wrapfigure
(下图)。文本的前几行是标题和副标题,我预计此布局会在本文档中频繁出现(我以前遇到过这个问题,只是为了避免一些奇怪的空白)。
我搜索了互联网并亲自尝试了各种解决方法,但我能做的最好的事情就是通过使用负片\vspace{}
和不可见的来将图像放置在我想要的位置\section*{}
,在这种情况下,图形环绕会在每一页上无限期地持续到我的文档末尾。
任何帮助是极大的赞赏!!
\documentclass[a5paper]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}[15]{r}{0pt}
\begin{tabular}{c}
\includegraphics[scale=0.4]{image.jpg}
\end{tabular}
\caption{Caption.}
\label{label}
\end{wrapfigure}
\section{Heading}
\subsection{Subheading 1}
\lipsum[10]
\subsubsection{Subheading 2}
\lipsum[4]
\end{document}
答案1
一种手动方式是欺骗 TeX,让其认为图片的高度比实际的高度要小。这样会将图片移到顶部。这个量可以通过反复试验来获得。
\documentclass[a5paper]{article}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\section{Heading}
\subsection{Subheading 1}
\begin{wrapfigure}[7]{r}{0pt}
\centering
\raisebox{0pt}[\dimexpr\height-5\baselineskip\relax]{%
\includegraphics[scale=0.4]{example-image-a.jpg}%
}%
\caption{Caption.}
\label{label}
\end{wrapfigure}
\lipsum[10]
\subsubsection{Subheading 2}
\lipsum[4]
\end{document}
由于存在谎言,TeX 并不知道章节标题的右侧还有内容。因此,作者必须注意章节标题的宽度不要太大,以免被图像覆盖。