如何创建与页边距相关的“事实框”或引文?

如何创建与页边距相关的“事实框”或引文?

我想实现以下目标:

Ut convallis libero in   -------------------
urna ultrices accumsan. |                   |
Donec sed odio eros.    |  "an important    |
Donec viverra mi quis   |   quote that de-  |
quam pulvinar at        |   serves to be    |
malesuada arcu rhoncus. |   highlighted"    |
Cum sociis natoque      |   ---sourcename   |
                        |                   |
penatibus et magnis     |                   |
dis parturient montes,   -------------------
nascetur ridiculus mus. In rutrum accumsan 
ultricies. Mauris vitae nisi at sem facilisis 
semper ac in est.

因此,引文框、引文或事实框(无论你怎么称呼它)会突出显示彩色框内的引文,并粘贴在页面的右边距或左边距上,使文本围绕它流动。我搜索了一下,找到了一些有点类似的主题(带大引号的块引用如何创建引言?例如),但不完全是。由于您经常在书中发现这种风格,我想知道是否存在可以为您做到这一点的现有包。

答案1

这很容易实现,使用wrapfig包裹如果您愿意指定引用块所占的“行数”。下面是一个使用由lipsum

在此处输入图片描述

\documentclass{article}
\usepackage{wrapfig}% http://ctan.org/pkg/wrapfig
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\begin{wrapfigure}[25]{r}{.4\linewidth}
\fbox{\begin{minipage}{\dimexpr\linewidth-2\fboxrule-2\fboxsep}
\centering
``Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Proin ac tempus dui. Etiam non mattis neque. Maecenas tempor, 
massa a luctus sollicitudin, elit massa auctor velit, eu mattis 
lacus arcu nec est. Sed et lectus non tellus posuere consequat. 
Donec congue lacinia urna a iaculis. Cras id nisl sed sapien 
euismod rhoncus.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Proin ac tempus dui. Etiam non mattis neque. Maecenas tempor, 
massa a luctus sollicitudin, elit massa auctor velit, eu mattis 
lacus arcu nec est. Sed et lectus non tellus posuere consequat. 
Donec congue lacinia urna a iaculis. Cras id nisl sed sapien 
euismod rhoncus.''
\end{minipage}}
\end{wrapfigure}
\lipsum[1-2]
\end{document}

阅读wrapfig文档有关 环境规范 的更多信息wrapfigure

请注意,如果块引用超出了页面边界,则会出现问题。

相关内容