这更像是一条评论,而不是一个问题。我已经尝试了几个小时使用该包将文本环绕在图片周围wrapfig
。
其中,我依赖
和
因为这正是我所寻找的。我无法让它工作,原因之一是我使用的\blindtext[]
是 而不是\lipsum[]
。有趣的是,那些没有运行的示例lipsum
在“真实”输入下也无法运行。看看我的例子:
\documentclass[10pt,a5paper]{article}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\setlength{\parindent}{0pt}
\usepackage{lipsum}
\usepackage{blindtext}
\begin{document}
%########################## works with both lipsum and blindtext AND real text.
\lipsum[1]
%\blindtext[1]
\begin{wrapfigure}[9]{r}{0.5\textwidth}
\centering
\vspace{-12pt}
\includegraphics[width=0.5\textwidth]{cow.jpg}
\end{wrapfigure}
%\lipsum[1]
\blindtext[1]
%########################## works only on lipsum
\newpage
\lipsum[1]
%\blindtext[1]
\begingroup
\setlength{\columnsep}{8pt}%
\setlength{\intextsep}{0pt}%
\begin{wrapfigure}[9]{r}{0.5\textwidth}
\centering
% \vspace{-12pt}
\includegraphics[width=0.5\textwidth]{cow.jpg}
% \includegraphics[width=\linewidth]{cow.jpg}
% \vspace{+12pt}
\end{wrapfigure}
%\lipsum[1]
\blindtext[1]
\endgroup
\end{document}
答案1
\lipsum
\par
以* 形式结束段落以避免添加\par
,但第二个示例过度打印的主要原因是在本地组内大胆使用 wrapfig,特别是当您以盲文结束组而后没有段落时,您在设置段落之前丢失了 parshape 设置。
\documentclass[10pt,a5paper]{article}
\usepackage[demo]{graphicx}
\usepackage{wrapfig}
\setlength{\parindent}{0pt}
\usepackage{lipsum}
\usepackage{blindtext}
\begin{document}
%########################## works with both lipsum and blindtext AND real text.
\lipsum[1]
%\blindtext[1]
\begin{wrapfigure}[9]{r}{0.5\textwidth}
\centering
\vspace{-12pt}
\includegraphics[width=0.5\textwidth]{cow.jpg}
\end{wrapfigure}
%\lipsum[1]
\blindtext[1]
%########################## works only on lipsum
\newpage
\lipsum*[1]
%\blindtext[1]
\begingroup
\setlength{\columnsep}{8pt}%
\setlength{\intextsep}{0pt}%
\begin{wrapfigure}[9]{r}{0.5\textwidth}
\centering
% \vspace{-12pt}
\includegraphics[width=0.5\textwidth]{cow.jpg}
% \includegraphics[width=\linewidth]{cow.jpg}
% \vspace{+12pt}
\end{wrapfigure}
%\lipsum[1]
\blindtext[1]\par
\endgroup
\end{document}