soul 的 \ul{} 破坏了 wrapfigure 和 textflow?

soul 的 \ul{} 破坏了 wrapfigure 和 textflow?

请帮忙,我有一张没有那个的漂亮照片\ul{...},但我需要那个。

\documentclass{article}

\usepackage{wrapfig}
\usepackage{soul}

\begin{document}

\begin{wrapfigure}[3]{l}{30mm}
\Huge 1
\end{wrapfigure}

\ul{Lorem ipsum dolor sit amet}, consectetur adipiscing elit.
Suspendisse nec dolor eget tortor iaculis molestie et ac diam.
Aliquam feugiat tempus orci et suscipit.
Morbi varius dignissim arcu, vitae facilisis metus imperdiet id.
Morbi non mi at neque mollis elementum.
Etiam mauris velit, accumsan in fringilla nec, auctor in eros.
Etiam porta fermentum pretium. 

\end{document}

\ul{...} 段落被拉伸至全宽,图形消失在左侧。出了什么问题?

谢谢!

附言:实际上 s 中有图形wrapfigure,我确实需要为一些单词加下划线。是的,ulems 的\emph作用与 相同\ul。好吧,是的,\underline在这里做得对,但我对 不满意\underline

更新:加上这个:

\usepackage{color}
...
% instead of just \Huge 1:
\fcolorbox[gray]{0.59}{1}{\parbox{30mm}{\Huge 1}}

在制作“太长的单词”之后,pdflatex产生了以下图片: 连字符确实有效!

因此,段落被很好地拉伸到 \textwidth;

答案1

为了wrapfig正常工作,它需要查看一个段落。您可以使用 强制查看一个段落\leavevmode

\documentclass{article}
\usepackage{wrapfig}
\usepackage{soul}

\begin{document}
\begin{wrapfigure}[3]{l}{30mm}
\Huge 1
\end{wrapfigure}
\leavevmode\ul{Lorem ipsum dolor sit amet}, consectetur adipiscing elit.
Suspendisse nec dolor eget tortor iaculis molestie et ac diam.
Aliquam feugiat tempus orci et suscipit.
Morbi varius dignissim arcu, vitae facilisis metus imperdiet id.
Morbi non mi at neque mollis elementum.
Etiam mauris velit, accumsan in fringilla nec, auctor in eros.
Etiam porta fermentum pretium. 

\end{document}

您还可以按照 Seamus 的帖子使用noindentquitvmode或使用。rule

答案2

我不知道为什么这会起作用,或者发生了什么,但这确实使事情起作用:

\documentclass{article}

\usepackage{wrapfig}
\usepackage{soul}

\begin{document}
\begin{wrapfigure}[3]{l}{30mm}
\Huge 1
\end{wrapfigure}
\rule{0pt}{0pt}\ul{Lorem ipsum dolor sit amet}, consectetur adipiscing elit.
Suspendisse nec dolor eget tortor iaculis molestie et ac diam.
Aliquam feugiat tempus orci et suscipit.
Morbi varius dignissim arcu, vitae facilisis metus imperdiet id.
Morbi non mi at neque mollis elementum.
Etiam mauris velit, accumsan in fringilla nec, auctor in eros.
Etiam porta fermentum pretium. 

\end{document}

我所做的只是在你的面前设置了一条看不见的规则\ul

相关内容