如何使用 fancyhdr 在标题中的章节编号后添加点?

如何使用 fancyhdr 在标题中的章节编号后添加点?

我很难尝试在标题中的节号后添加一个点,我正在使用的包是fancyhdr

我尝试了以下方法,但没有奏效

\documentclass[UTF8]{article}

\usepackage{lipsum}

\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markleft{\thesection. #1}}
\fancyhead[RO, LE]{\scriptsize \slshape \nouppercase{\leftmark}}

\begin{document}

\pagestyle{fancy}

\section{lipsum}

\lipsum

\section{lipsum}

\lipsum

\end{document}

此外,如果可以在不定义新命令的情况下完成此操作,那就更好了。

先感谢您!


更新,有一个小问题,即,如果你使用以下代码

% !Mode:: "TeX:UTF-8"
\documentclass[UTF8, english]{article}
\usepackage{babel}
\usepackage{float}
\usepackage{lipsum}

\setlength\parindent{0pt}
\usepackage[a4paper, left = 27 mm, right = 27 mm, top = 27 mm, bottom = 23 mm]{geometry}

%%%%%%%%%%%%% >>>>>>>>>>>>> ~~~~~~~~~~~~~ footnote & hyperlink ~~~~~~~~~~~~~ <<<<<<<<<<<<< %%%%%%%%%%%%%

\usepackage{perpage}
\MakePerPage{footnote}
\usepackage[colorlinks = false, pdfborderstyle ={/S/D}]{hyperref}

%%%%%%%%%%%%% >>>>>>>>>>>>> ~~~~~~~~~~~~~ footnote & hyperlink ~~~~~~~~~~~~~ <<<<<<<<<<<<< %%%%%%%%%%%%%

\usepackage[pagestyles]{titlesec}

\newpagestyle{main}{
\headrule
\sethead[\footnotesize \slshape \thesection. \textsc{\sectiontitle}][][]{}{}{\footnotesize \slshape \thesection. \textsc{\sectiontitle}}
}

\titleformat{\section}[frame]{\usefont{OT1}{lmdh}{m}{it}}{\thesection}{\baselineskip}{\filcenter}[]

\titleformat{\subsection}[block]{\usefont{OT1}{qpl}{m}{bf}}{\thesubsection.}{\tabcolsep}{\filcenter}[]

\begin{document}

\pagestyle{main}

\section{this section}

\lipsum

\section{that section}

\

\lipsum

I will cite \cite{lamport94}.

\newpage

\begin{thebibliography}{999}
\bibitem{lamport94}
  Leslie Lamport,
  \emph{\LaTeX: A Document Preparation System}.
  Addison Wesley, Massachusetts,
  2nd Edition,
  1994.
\end{thebibliography}

\end{document}

参考部分的标题将遵循上一节的编号,如下所示

标题中的参考编号

但是很明显参考部分没有编号。我目前有一个解决方案,只需将页面样式设置为plain参考即可。有没有更好的解决方案?

答案1

titleps使用(的配套包)很容易做到titlesec。我擅自将标题字体大小从 \scriptsize 更改为 \footnotesize (我认为前者确实很难阅读):

\documentclass[UTF8]{article}

\usepackage{lipsum}
\usepackage{textcase}
\usepackage{titleps}
\newpagestyle{mystyle}{%
\headrule
\sethead[\footnotesize \slshape \MakeTextLowercase{\thesection. \sectiontitle}][][]{}{}{\footnotesize \slshape \MakeTextLowercase{\thesection. \sectiontitle}
}
}

\begin{document}

\pagestyle{mystyle}

\section{Lipsum}

\lipsum

\section{Lipsum}

\lipsum

\end{document} 

在此处输入图片描述

相关内容