标头与 mdframed 冲突

标头与 mdframed 冲突
\documentclass{book}    
\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage[framemethod=TikZ]{mdframed}

\begin{document}

\renewcommand{\chaptermark}[1]{ \markboth{#1}{} }
\renewcommand{\sectionmark}[1]{ \markright{my header} }

\tableofcontents
\part{part one}
\Blinddocument 
\part{part two}
\Blinddocument 

\chapter{THE CHAPTER}

\mdfdefinestyle{stylesec}{backgroundcolor=gray!10,linecolor=gray!50,roundcorner=3pt}
\begin{mdframed}[style=stylesec]
\section{section 1}
\smallskip
\end{mdframed}
\Blindtext 

\begin{mdframed}[style=stylesec]
\section{section 2}
\smallskip
\end{mdframed}
\Blindtext 

\begin{mdframed}[style=stylesec]
\section{section 3}
\smallskip
\end{mdframed}
\Blindtext 

\begin{mdframed}[style=stylesec]
\section{section 4}
\smallskip
\end{mdframed}
\Blindtext 

\end{document}

正如我的标题所说,当我使用 mdframed 时章节, 因为某些原因我的标题消失了。请注意,我尝试了 titlesec 包,结果相同。

答案1

感谢这篇文章我解决了这个问题 如何在页眉中显示 mdframed 标题?

我的解决方案是:

 \makeatletter 
 \mdfdefinestyle{stylesec}{settings={\@mkboth{THE CHAPTER}{my header}},backgroundcolor=gray!10,linecolor=gray!50,roundcorner=3pt}
 \makeatother

相关内容