这是我第一次发帖,所以如果我的格式不对,我非常乐意纠正!我远不是 TeX 专家,所以请原谅我有问题的术语。
我正在尝试使用报告文档类中的 NotesTeX 包撰写论文。每次我创建新章节时,页码都会重置为 1。您知道为什么会出现这种情况以及如何解决吗?值得注意的是,我尝试遵循答案中给出的两个解决方案这里以及讨论这里没有成功——在按照链接帖子中的所有建议操作后,页码问题仍然存在。
因此,我怀疑此问题与 NotesTeX 包有关。以下是 MWE:
\pdfminorversion=4\relax
\pdfobjcompresslevel=0\relax
\RequirePackage{pdf14}
\documentclass[12pt, a4paper,notitlepage]{report}
\usepackage{marginnote,sidenotes,fancyhdr,titlesec,geometry}
\usepackage[dvipsnames]{xcolor}
\usepackage[many]{tcolorbox}
\usepackage{NotesTeX}
\usepackage{tikz,physics,cancel}
\usepackage[T1]{fontenc}
\usepackage{lmodern,mathrsfs}
\title{Title}
\author{Author}
\abstract{Abstract}
\begin{document}
\maketitle
\chapter{Chapter 1}
\clearpage\section{Section 1.1}
\subsection{Subsection 1.1.1}
\clearpage\chapter{Chapter 2}
\clearpage\section{Section 2.1}
\end{document}
我希望我没有制作出重复的产品,并提前致谢!
答案1
NotesTeX.sty
有
% Footer and header of the body
% the command ``\pagestyle{myplain}'' must be inserted
% just after ``\begin{document}''
\newcommand\ps@myplain{
\pagenumbering{arabic}
\renewcommand\@oddfoot{\hfill-- \thepage\ --\hfill}
\renewcommand\@oddhead{}}
\let\ps@plain=\ps@myplain
这意味着每一章(都会\thispagestyle{plain}
运行\pagenumbering{arabic}
,因此会重置计数器。这看起来像一个错误。
我对该包一无所知,如果你需要使用它,你可能需要制作一个本地副本并删除该行
\let\ps@plain=\ps@myplain
答案2
我是 NotesTeX 软件包的开发人员。我早就知道这个错误了。有两个问题导致了这个错误,我已在下面写到。
首先,让我简化您的 MWE(有几个包重复并且可能会导致覆盖冲突):
\pdfminorversion=4\relax
\pdfobjcompresslevel=0\relax
\RequirePackage{pdf14}
\documentclass[12pt, a4paper,notitlepage]{report}
\usepackage{NotesTeX}
\title{Title}
\author{Author}
\abstract{Abstract}
\begin{document}
\maketitle
\chapter{Chapter 1}
\clearpage\section{Section 1.1}
\subsection{Subsection 1.1.1}
\clearpage\chapter{Chapter 2}
\clearpage\section{Section 2.1}
\end{document}
我删除了大部分 \usepackage{},因为您列出的大多数软件包都包含在 NotesTeX 中。现在来谈谈实际问题;
首先,使用文章班级。那是我的事,我需要更新它,我会马上去做!
其次,也是最重要的一点,报告类是页码冲突的根源。NotesTeX 是基于 Jheppub 风格构建的,并且都配置为与文章类。让 NotesTeX/Jheppub 与其他类一起工作是一个更艰巨的挑战。
我的建议是,如果你不拘泥于报告风格,那么使用文章类并使用部分而不是章节。