\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