我创建了一个文档,其中包含一本圣经,其中包含章节和诗句。我为该文档开发了一个标题,但它无法正确更新。目前,它只能识别“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}