Extramarks、Fancyhdr 和定理环境编号

Extramarks、Fancyhdr 和定理环境编号

我正在尝试做一些如照片中所示的事情(帖子底部)。请注意,我只想编辑数字,而不是标题中的其他文本。换句话说,在偶数页中,我希望拥有最低级别的标题编号。例如,在照片 II 中,我们处于一个部分中,因此我们显示部分编号,但我们也可以处于子部分环境中(如果是这种情况,那么我想显示子部分编号)。而在奇数页上,我想显示页面中最后一个定理定义环境的编号。我认为\lastleftxmark必须以某种方式进行编辑,然后对 做些什么\fancyhead[LE]{\thechapter}

以下是我们感兴趣的代码:

\usepackage{extramarks}
\usepackage{fancyhdr} 
\fancypagestyle{nor}{% <===========================================
    \renewcommand{\headrulewidth}{0.1pt}
    \fancyhead[RE]{\nouppercase{\leftmark}}
    \fancyhead[LO]{\nouppercase{\lastrightxmark}}
    \fancyhead[CE,CO]{}
    \fancyhead[RO]{\lastleftxmark}
    \fancyhead[LE]{\thechapter}
    \fancyfoot[RO, LE]{\thepage}
    \fancyfoot[CO, CE]{}
    \fancyheadoffset[LE,RO]{+0.025\textwidth}
    \fancyheadoffset[RE,LO]{+0.0\textwidth}
}
\fancypagestyle{toc}{% <===========================================
    \renewcommand{\headrulewidth}{0.1pt}
    \fancyhead[RE,LO,RO,LE]{}
    \fancyhead[CE,CO]{\textsc{Índex}}
    \fancyfoot[RO, LE]{\thepage}
    \fancyfoot[CO, CE]{}
    \fancyheadoffset[]{+0.025\textwidth}
}
% Pieter Van Oostrum - "In fancyhdr version 3, the initialisation was done when the first \pagestyle{fancy} (or one of its derived pagestyles) was given, including the initialisation of \chaptermark and \sectionmark"
\pagestyle{nor}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}\extramarks{}{}}
\renewcommand{\sectionmark}[1]{\extramarks{\thesection}{#1}}

% Definicions, teoremes, lemes...
\newtheorem{theorem}{Teorema}[section]
\newtheorem{prop}[theorem]{Proposició}
\newtheorem{lemma}[theorem]{Lema}
\newtheorem{corollary}[theorem]{Corol·lari}
\newtheorem{property}[theorem]{Propietat}

\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definició}
\newtheorem{exmp}[theorem]{Exemple}
\newtheorem{notation}[theorem]{Notació}

\theoremstyle{remark}
\newtheorem{remark}[theorem]{Observació}

\renewcommand\qedsymbol{$\blacksquare$}
\numberwithin{equation}{section}

提前致谢!

马里奥


照片一

我

照片二

二

答案1

II 我们在一个部分中,因此我们显示部分编号,但我们也可以在一个子部分环境中(如果是这种情况,那么我想显示子部分编号)。

这个很简单:

\renewcommand{\subsectionmark}[1]{\extramarks{\thesubsection}{#1}}

顺便说一下,这也设置了标题的子部分标题。

在奇数页上,我想显示页面中最后一个定理定义环境的编号。

这更难。您需要一个独立于其他标记的附加标记。我有一个新的软件包实现extramarks,可以做到这一点,但我还没有发布它。如果您想要预发布,请给我发一封电子邮件,我会给您解决方案(我刚刚在家里试过了)。

相关内容