我有一个像这样的课程文件
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tjutest}[2015/01/12 test commands]
\LoadClass[12pt,a4paper,openany]{book}
\newcommand*\MakePerPage[2][\@ne]{%
\expandafter\def\csname c@pchk@#2\endcsname{\c@pchk@{#2}{#1}}%
\newcounter{pcabs@#2}%
\@addtoreset{pchk@#2}{#2}}
\def\new@pagectr#1{\@newl@bel{pchk@#1}}
\def\c@pchk@#1#2{\z@=\z@
\begingroup
\expandafter\let\expandafter\next\csname pchk@#1@\arabic{pcabs@#1}\endcsname
\addtocounter{pcabs@#1}\@ne
\expandafter\ifx\csname pchk@#1@\arabic{pcabs@#1}\endcsname\next
\else \setcounter{#1}{#2}\fi
\protected@edef\next{%
\string\new@pagectr{#1}{\arabic{pcabs@#1}}{\noexpand\thepage}}%
\protected@write\@auxout{}{\next}%
\endgroup\global\z@}
\MakePerPage{footnote}
您可以像这样制作 tex 文件。
\documentclass{tjutest}
\begin{document}
\frontmatter
\mainmatter
\chapter{The first}
\section{the first}
see if error exists
\end{document}
然后我收到了如下错误信息。有人能帮我吗?
! Illegal unit of measure (pt inserted).
<to be read again>
\global
l.6 \chapter{The first}
? x
如果您不介意的话,您能否写下您思考这个问题的过程或方式,而不仅仅是答案?
答案1
我从名字上猜到(但我从代码中永远猜不到)它的意图是每页都有脚注,在这种情况下,我建议你把它全部删除,只保留
\RequirePackage[perpage]{footmisc}