Fancyhdr 标题

Fancyhdr 标题

我正在尝试获取fancyhdr包的标题。现在唯一缺少的是实际的标题。标题应该提到子部分,因为我没有很多部分,但有几个子部分。

我不太确定我是否使用“书籍”或“文章”,所以如果您能提供两个选项就太好了:标题在左上角,对于书籍,它应该从左角变为右角。其他内容应保持这样(页码在底部,标题下有一行)

\documentclass[11pt, a4paper, german]{article}
\usepackage{color}
\usepackage{amsmath, amsfonts, amsthm,}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{pgfplots}
\usepackage{graphicx} 
\usepackage{array}
\usepackage{fancyhdr} % <===============================================
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{\thepage} % <================================= page nummer
\renewcommand{\headrulewidth}{1pt} % <=================== no header rule
\usepackage{geometry}
\geometry{a4paper,left=40mm,right=30mm, top=2cm, bottom=2cm}
\begin{document}
\section{A}
\newpage

\section{BBBTest}
\end{document}

答案1

我不知道如何使用 来做到这一点fancyhdr,但使用 非常容易titleps,来自titlesec包,它有测试来确定文档中给定位置是否有章节、节、小节编号。请注意titlepsfancyhdr不兼容。以下是可能性:

\documentclass[11pt, a4paper, german]{article}
\usepackage{color}
\usepackage{amsmath, amsthm,}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{pgfplots}
\usepackage{graphicx}
\usepackage{array}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}
\newpagestyle{mine}{%
\setheadrule{1pt}\headrule
\sethead{\ifthesubsection{\thesubsection~\subsectiontitle}{\thesection~\sectiontitle}}{}{}
\setfoot{}{\thepage}{}
}

\pagestyle{mine}

\usepackage{geometry}
\geometry{a4paper,left=40mm,right=30mm, vmargin=2cm}

\begin{document}

\section{A First Section and No Subsection}
\newpage

\section{BBBTest}
\lipsum
\subsection{And Now the Long Awaited Subsection! }
\lipsum

\end{document} 

在此处输入图片描述

相关内容