创建能够跨越多页或多列的环境

创建能够跨越多页或多列的环境

我正在尝试创建一个环境,能够理解单列/双列布局,并跨越多个页面或列,这两种情况下的样式不同。我希望获得类似以下示例的内容:

http://dl.dropbox.com/u/9439473/share/target.pdf

我尝试过一个framed软件包mdframed,但它们似乎不能很好地满足我的需求,而且似乎在 2 列布局方面存在问题。您能否建议我一个可完全配置的软件包,可以满足我的需要(参见附件),或者如果没有,是否有命令可以用来了解我何时到达页面或列的末尾?

为了解决我的问题,我尝试使用 TikZ 节点来创建框架,我知道什么时候该转到下一页/列来创建新节点并在那里放置以下文本,但我不知道如何在角落创建部分虚线,以及如何检测页面或列的末尾。有什么建议吗?

答案1

也可以使用包来提高行数xhfill

\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage{mdframed,xcolor}
\newcounter{example}
\newenvironment{example}
  {\begin{mdframed}[linewidth=2,
      backgroundcolor=black!15,
      skipbelow=\baselineskip,
      skipabove=\baselineskip]
    \refstepcounter{example}
    \hrulefill~Example~\theexample~\hrulefill\par}
  {\par\noindent\hrulefill\par\end{mdframed}}

\begin{document}
\blindtext
\begin{example}
\blindtext
\end{example}
\blindtext

\end{document}

在此处输入图片描述

相关内容