我想使用以下代码在文本中添加图像:
\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}