LaTeX,如果使用 \section*{name},则 fancyhdr 标题中的节名称错误

LaTeX,如果使用 \section*{name},则 fancyhdr 标题中的节名称错误

我正在完善我的研究论文中的参考书目,但我遇到了一个问题,fancyhrd 在我的参考书目第一页以外的每一页都显示了错误的章节名称。

我的意思是:

参考文献第一页:

在此处输入图片描述

每隔一页的参考书目(章节名称之前的章节名称)兹德罗耶被展示):

在此处输入图片描述

梅威瑟:

\documentclass{article}

% Language definition
\usepackage[utf8]{inputenc}
%\usepackage[czech]{babel}

% Package definition and folder with images
\usepackage{graphicx}
\graphicspath{ {./Obrazky/} }

% Package difinition
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{titling}
\usepackage{array}
\usepackage{todonotes}
\usepackage{tabularx} % Pro vytvoření tabulky, která bude mít full page width, musím zkontrolovat, zda tento package někde v práci něco nerozhodil

% Base header definition
\setlength\headheight{26pt}
\lhead{\includegraphics[width=3cm,height=\dimexpr \headheight-\dp\strutbox]{newcevro}}
\rhead{\small{\leftmark}}

% Bibliography definition
\usepackage[backend=biber,defernumbers=true]{biblatex}
\addbibresource{Zdroje.bib}

\DeclareFieldFormat{labelnumberwidth}{}
\setlength{\biblabelsep}{0pt}
\setlength\bibitemsep{1.5\itemsep}

% Footnote package definition
\usepackage{footnote} %Package použitý k tomu, aby byli citace uvnitř float elementů pod čarou
\makesavenoteenv{figure} %Nastavení toho, aby byli citace uvnitř figure pod čarou

% Package definition
\usepackage{xcolor}

% Different language for contents and figures
\renewcommand\contentsname{Obsah}
\renewcommand\listfigurename{Seznam obrázků}
\renewcommand\figurename{Obrázek}

% Special header style definition for sections with long text in header
\fancypagestyle{smallertextinheader}{ 
   \fancyhf{}
   \fancyhead[L]{\includegraphics[width=3cm, height=\dimexpr \headheight-\dp\strutbox]{newcevro}}
   \fancyhead[R]{%
   \parbox[b]{\dimexpr \textwidth-3cm-\columnsep}%
   {\small\uppercase\leftmark}}%
   \fancyfoot[C]{\thepage}
}

% Special header for contents only
\fancypagestyle{Contents}{
   \fancyhf{}
   \fancyhead[LE,LO]{\includegraphics[width=3cm, height=\dimexpr \headheight-\dp\strutbox]{newcevro}}
   \fancyhead[RE,RO]{\small{\uppercase{\rightmark}}}
}

% Basic page style definition
\pagestyle{fancy}

% Pretitle definition
\pretitle{
    \begin{center}
    \LARGE
    \includegraphics[width=10cm,height=3cm,keepaspectratio]{newcevro}
}
\posttitle{\end{center}}

% Document body --------------
\begin{document}

\section{Something}
Something
\subsection{Something}
Something
\subsubsection{Something}
Something

% Konec hlavní části práce, následují zdroje
\newpage
\thispagestyle{Contents}
\section*{Zdroje}\markright{ZDROJE}
% Counter definition pro přidání čísla ke zdrojům v obsahu práce, možná číslo odeberu
\newcounter{SecZdroje}
\setcounter{SecZdroje}{\thesection}
\addtocounter{SecZdroje}{1}
\addcontentsline{toc}{section}{\theSecZdroje \hspace{1,7 mm} Zdroje}
% Zde je definováno jak budou vypsány zdroje, přesná specifikace je obsažena v mappingu
\printbibliography[omitnumbers=true,type=misc,heading=subbibliography,title={Online zdroje}]
\printbibliography[omitnumbers=true,type=book,heading=subbibliography,title={Knižní zdroje}]
\printbibliography[omitnumbers=true,type=article,heading=subbibliography,title={Články}]
\printbibliography[omitnumbers=true,type=proceedings,heading=subbibliography,title={Zákony}]    
\end{document}

我使用是\section*{}因为我不想在标题中我的部分名称旁边显示数字。如何强制 fancyhdr 显示兹德罗耶在我使用的第一页中\section*{Zdroje}\markright{ZDROJE}以及在每个后续页面中(直到标题中出现新的部分名称,因为定义了下一节,或者直到\end{document})?

我明白这是因为我使用的是\section*{}insetead of \section{},但是我如何强制 fancyhdr 对这两个定义以相同的方式工作?

是否存在一个环境可以用来包装我的研究论文的参考书目部分以显示相同的章节名称?

谢谢!

答案1

使用\pagestyle而不是\thispagestyle并将整个部分包裹在括号中,然后使用\clearpage帮助。

相关内容