如何在页眉中显示 mdframed 标题?

如何在页眉中显示 mdframed 标题?

我的文档中有一系列mdframed框架。有些框架长达几页,有些页面内有两个框架。

frametitle当我们在页眉中显示s 时,我怎样才能在页眉中显示相应页面的section

\begin{mdframed}[style=example,frametitle=Some Title]
....
\end{mdframed}
\begin{mdframed}[style=example,frametitle=Some Title]
.....
\end{mdframed}

答案1

该包mdframed将框架标题存储在命令中\mdf@frametitle。为了将此标题添加到标题中,我使用了内部命令\@mkboth。此命令在标题定义中使用。根据标记,@您必须使用makeatletter/ makeatother

\documentclass{scrartcl}

\usepackage{mdframed}
\usepackage{lipsum}
\makeatletter
\mdfdefinestyle{example}{settings={\@mkboth{\mdf@frametitle}{\mdf@frametitle}}}
\makeatother
\pagestyle{headings}
\begin{document}

\begin{mdframed}[style=example,frametitle=Some Title 1]
\lipsum
\end{mdframed}
\begin{mdframed}[style=example,frametitle=Some Title 2]
\lipsum[1]
\end{mdframed}

\begin{mdframed}[style=example,frametitle=Some Title 3]
\lipsum[1]
\end{mdframed}
\begin{mdframed}[style=example,frametitle=Some Title 4]
\lipsum[1]
\end{mdframed}
\end{document}

在此处输入图片描述

相关内容