在 FancyHdr 中运行自定义标记

在 FancyHdr 中运行自定义标记

我创建了一个文档,其中包含一本圣经,其中包含章节和诗句。我为该文档开发了一个标题,但它无法正确更新。目前,它只能识别“bibchap”的最后一次出现和“bibver”的最后一次出现。理想情况下,它会显示“bibchapter”的第一次出现和“bibver”的第一次出现,以及“bibchapter”的最后一次出现和“bibver”的最后一次出现。

例如,如果一页以第 2 章第 6 节开始并以第 3 章第 4 节结束,则其内容为 2:6 – 3:4。

我已经包含了 MWE。

\documentclass[twoside,12pt]{memoir}

\usepackage{dblfnote}
\usepackage[para]{footmisc}
\usepackage{ragged2e}
\usepackage{fontspec}
\usepackage{fancyhdr}
\usepackage{ifthen}
\usepackage{lipsum}
% \usepackage{polyglossia}

% \setmainlanguage{syriac}

% \setmainfont[BoldFont={DejaVu Serif Bold}]{Serto Antioch Bible}

% Make Counters for Chapters and Verses

\newcounter{bibchapter}
\newcounter{bibver}
\setcounter{bibchapter}{0}
\setcounter{bibver}{0}

% Make Bible Chapter and Verses

\newcommand{\bibchapter}[1]{%
  \stepcounter{bibchapter}% Increment the counter
  \chaptermark{#1}
  {\centering{#1}}% Center the chapter title
}

\newcommand{\bibvermark}{}

\newcommand{\bibver}[1]{{\textsuperscript{\textbf{#1}}}
\stepcounter{bibver}% Increment the counter
}

% Make Book Title in English and Syriac

\newcommand{\englishtitle}[1]{\centering\LR{#1}}

% Make Header with Chapter and Verses

\counterwithout{section}{chapter}
\setcounter{subsection}{0}

\fancyhead{}
\fancyhead[L]{\arabic{bibchapter}:\arabic{bibver}}
\fancyhead[C]{\englishtitle{EXAMPLE}}
\fancyhead[R]{\thepage}
\fancyfoot{}

% \newcommand{\mymarks}{%
%   \ifthenelse{\equal{\leftmark}{\rightmark}}
%     {\rightmark} % if equal
%     {%
%      \ifthenelse{\equal{\leftmark}{\chaptermark}}
%        {\rightmark--\bibvermark} % if not equal, and bibchapter is the same
%        {\chaptermark--\rightmark} % if not equal, and bibchapter is different
%     }%
% }

% Command to Format the Footnotes

\let\oldfootnote\footnote
\renewcommand{\footnote}[1]{\oldfootnote{~#1}}

\begin{document}

\bibchapter{1}

\bibver{1}\lipsum[1]

\bibver{2}\lipsum[2]

\bibver{3}\lipsum[3]

\bibchapter{2}

\bibver{1}\lipsum[4]

\bibver{2}\lipsum[5]

\bibver{3}\lipsum[6]

\bibver{4}[7]

\bibchapter{3}

\bibver{1}\lipsum[8]

\bibver{2}\lipsum[9]

\bibver{3}\lipsum[10]

\bibver{4}

\bibver{1}\lipsum[11]

\bibver{2}\lipsum[12]

\bibver{3}\lipsum[13]

\bibver{4}[14]

\bibver{5}\lipsum[15]

\bibver{6}\lipsum[16]

\bibver{7}\lipsum[17]

\bibver{8}[18]

\end{document}

相关内容