我想将特殊格式的章节标题放入页眉中。我一直使用和来实现这一点titlesec
。fancyhdr
然而,在更新我的 tex 发行版后,我的解决方案不再有效。代码编译,但章节标题没有出现在页眉或任何地方。
我在下面发布了一个最小示例。在两个titleformat
命令之间切换演示了这个问题。如果我将格式代码放在里面,lhead
部分标题就会消失。
如果您对发生这种情况的原因有任何了解或有其他解决方案,我将不胜感激。
\documentclass[11pt]{article}
\usepackage{lipsum}
% Support for header customization
\usepackage{fancyhdr}
% Customize title and sections headers
\usepackage[explicit]{titlesec}
% Clear page headers and footers.
\pagestyle{fancy}
\fancyhead{}
% Section Header customization
% Comment/Uncomment to see issue.
\titleformat{\section}{}{}{0em}{\lhead{ \Large\sffamily #1 }}
% \titleformat{\section}{}{}{0em}{\Large\sffamily #1}
\begin{document}
\section{Section Label}
\lipsum[1]
\end{document}
答案1
你想要这样的东西吗?我使用了配套包titleps
:
\documentclass[11pt]{article}
\usepackage{lipsum}
\usepackage[explicit]{titlesec}
\usepackage{titleps}
\titleformat{\section}{}{}{0em}{\lhead{ \Large\sffamily #1 }}
\titleformat{\section}{}{}{0em}{\Large\sffamily #1}
\usepackage{titleps}
\newpagestyle{mine}{\headrule
\sethead[][\sffamily\sectiontitle][]{}{\sffamily\sectiontitle}{}%
\setfoot[][\thepage][]{}{\thepage}{}}
\pagestyle{mine}
\begin{document}
\section{Section Label}
\lipsum[1-6]
\end{document}