\marks 起什么作用?

\marks 起什么作用?

最近我有一个理由要定义一个名为的宏\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}

相关内容