我想使用页数计数器作为定义标签的第一部分。我试过
\newtheorem{definition}{Definition}[page]
但如果定义在新页面的顶部,那就行不通了,大概是因为这。有没有什么办法可以解决这个问题?
答案1
您可以使用该perpage
包:
\documentclass{article}
\usepackage{amsthm,perpage,etoolbox}
\theoremstyle{definition}
\newtheorem{definition}{Definition}
\MakePerPage{definition}
\renewcommand{\thedefinition}{\theperpage.\arabic{definition}}
% We encourage TeX to break before a definition so the numbering will be correct
\BeforeBeginEnvironment{definition}{\goodbreak}
\usepackage[paperheight=60pt]{geometry} % just for the example
\begin{document}
\begin{definition}
First on first page
\end{definition}
\begin{definition}
Second on first page
\end{definition}
\newpage
\begin{definition}
First on second page
\end{definition}
\end{document}
这将分配数字 1.1、1.2 和 2.1