最近我有一个理由要定义一个名为的宏\marks
。如果我尝试类似
\newcommand{\marks}{fred}
我得到了错误
! LaTeX Error: Command \marks already defined.
在 LaTeX 中,如果我执行,\show\marks
我会得到> \marks=\marks
,我认为这意味着它是一个 TeX 原语,但如果我在 TeX 中执行相同的 show 命令,我会得到> \marks=undefined.
我无法\marks
在我拥有的任何文档中找到。它有什么作用?
答案1
\分数是 etex 的一个原始命令。它扩展了原始 tex 的 \mark 命令。您可以使用它在当前页面上存储要在 shipout 时在标题中使用的文本。
\documentclass{article}
\usepackage{etex}
\newmarks\mymark
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{\topmarks\mymark, \botmarks\mymark, \firstmarks\mymark}
\begin{document}
text
\marks\mymark{A first mark}
\marks\mymark{A second mark}
\newpage
text \marks\mymark{A third mark}
\end{document}