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