修改使用内联 includegraphics 时的间隙

修改使用内联 includegraphics 时的间隙

我想使用以下代码在文本中添加图像:

\documentclass[english]{article}
\usepackage{babel}
\usepackage{graphicx}

\newcommand*\lavanda{\vcenter{\hbox{\includegraphics[height=5cm,width=1.5cm,angle=-60]{lavande_col}}}}

\begin{document}
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\ 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\ 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA \qquad \qquad \qquad$\lavanda$\\
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\ 
\end{document}

结果是这样的:

在此处输入图片描述

我想强制文本遵循图像的轮廓。这样我就可以:(i) 图像前后的间隙相同;(ii) 文本不会停在图像的边界上,而是停在绘图的边界上。

是的...不幸的是我不知道该怎么做。有人能帮忙吗?

答案1

insbox使用普通宏包非常容易:它定义了一个\InsertBoxR命令,用于段落前。它需要两个强制参数:插入前未触及的行数和插入的对象,以及一个可选参数:补充较短的行数,以防 TeX 无法正确计算必要的行。还有一个命令InsertBoxL

\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{graphicx} 
\input{insbox}
\makeatletter
\@InsertBoxMargin=1.5ex
\makeatother

\begin{document}

\InsertBoxR{3}{\includegraphics{lavender-drawing}}[1]

\lipsum[1-3]

\end{document} 

在此处输入图片描述

相关内容