将包装图形移至边距

将包装图形移至边距

我想将文本中的重要信息放在单独的图形中,这些图形.5\textwidth要宽,并延伸.1\textwidth到侧边距,以强调文本中的重要信息。使用wrapfig包装几乎可以实现这一点。

  • 如何移动wrapfigure环境轻微地(不完全)进入左边距?
  • 或者更好的是,稍微进入文档的外部边缘twoside
  • 这是wrapfig最好的可用包吗?
\documentclass{article}

\usepackage{lipsum}
\usepackage{wrapfig}

\begin{document}
\lipsum[1]

\begin{wrapfigure}{L}{.5\textwidth}
\hrule\smallskip
\textit{\Large  Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus a mi.}
%\textit{\Large\lipsum[2][3]} does not work
\smallskip\hrule
\end{wrapfigure}

\lipsum[2]
\end{document}

在此处输入图片描述

答案1

对于双面文档,环境还允许使用 / 键表示内部/外部。此外,还有一个悬垂选项,可以作为全局维度或可选参数给出wrapfigureio

\documentclass{book}

\usepackage{lipsum}
\usepackage{wrapfig}
\setlength{\wrapoverhang}{.5cm}

\begin{document}
\lipsum[1]

\begin{wrapfigure}{O}{.5\textwidth}
\itshape\Large 
\hrule\medskip
Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus a mi.
\medskip\hrule
\end{wrapfigure}

\lipsum[2-6]

\begin{wrapfigure}{O}[2cm]{.5\textwidth} % this overhangs 2cm
\hrule\smallskip
\textit{\Large  Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus a mi.}
\smallskip\hrule
\end{wrapfigure}

\lipsum[7-8]

\end{document}

在此处输入图片描述

请注意,在当前设置下,\textit{\Large ...}您使用的是大字体,但基线是正常的(因为在设置段落之前组已关闭)。我添加了具有相应基线的替代方案(当然,这在一定程度上取决于个人喜好)。

相关内容