![如何查看 TeX \mark 的内容?](https://linux22.com/image/245253/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%20TeX%20%5Cmark%20%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
TeX 中的标记旨在生成页眉。只需通过以下方式即可将材料插入标记:
\mark{A running head}
如果我们编写一个简短的 TeX 程序,我们可以看到 的内容\mark
不适用于\meaning
或\show
命令(它们显示为\mark
)。
\mark{A running head}
\tt
\meaning\mark
\show\mark
\show\mark
\bye
如何查看 的内容\mark
?
答案1
只有在输出例程中才真正有意义,但是......
\documentclass{article}
\begin{document}
\mark{aaa}
\toks0\expandafter{\botmark}\showthe\toks0
aaa
\clearpage
\toks0\expandafter{\botmark}\showthe\toks0
\end{document}
在标记后的页面上显示 aaa
答案2
不能。该\mark
命令只是将材料添加到垂直列表;在输出例程中,您可以通过\topmark
(上一页的最新标记)、\firstmark
(当前页的第一个标记)和\botmark
(当前页的最后一个标记)访问各种标记。
我想你可以通过编写一个特殊的输出例程来检查标记,按顺序触发它,检查上述控制序列的扩展,并让特殊的输出例程将所有内容放回原位而不进行任何输出。但我完全不确定你为什么要这样做。