使用 \lipsum[] 会导致错误示例

使用 \lipsum[] 会导致错误示例

这更像是一条评论,而不是一个问题。我已经尝试了几个小时使用该包将文本环绕在图片周围wrapfig

其中,我依赖

调整 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}

相关内容