布局文件中的 Spot 命令

布局文件中的 Spot 命令

我正在寻找一种方法来突出显示布局文件中的某些命令。我需要在校对工作中(我是一名排字员)快速发现某些类型的命令,例如垂直空间修饰符或分页命令。

我正在测试:

\documentclass[11pt]{article}
\pagestyle{empty}
\usepackage{lipsum}
\usepackage{color}

\let\Oldenlargethispage\enlargethispage
\renewcommand{\enlargethispage}{\marginpar{\colorbox{red}{ETP}}\Oldenlargethispage}

\let\Oldpagebreak\pagebreak
\renewcommand{\pagebreak}{\marginpar{\colorbox{red}{pagebreak}}\Oldpagebreak}

\let\Oldclearpage\clearpage
\renewcommand{\clearpage}{\marginpar{\colorbox{red}{clearpage}}\Oldclearpage}

\let\Oldnewpage\newpage
\renewcommand{\newpage}{\marginpar{\colorbox{red}{newpage}}\Oldnewpage}

\begin{document}

\lipsum

\pagebreak

\lipsum

\end{document}

但是,我会再次保存以下代码:

\let\Oldenlargethispage\enlargethispage
\renewcommand{\enlargethispage}{\marginpar{\colorbox{red}{ETP}}\Oldenlargethispage}

\let\Oldpagebreak\pagebreak
\renewcommand{\pagebreak}{\marginpar{\colorbox{red}{pagebreak}}\Oldpagebreak}

\let\Oldclearpage\clearpage
\renewcommand{\clearpage}{\marginpar{\colorbox{red}{clearpage}}\Oldclearpage}

\let\Oldnewpage\newpage
\renewcommand{\newpage}{\marginpar{\colorbox{red}{newpage}}\Oldnewpage}

在单独的文件中(例如pagebreaks-highlight.tex),我将使用(别名)进行编译:

latex -src-specials -synctex=1 "\AtBeginDocument{\input{\string~/path/pagebreaks-highlight.tex}} \nonstopmode\input{myfile.tex}"

快速发现我的目标命令无需改变我的工作文件

我的问题是:突出显示此类命令的最佳方法是什么不改变整体布局?我怀疑这\marginpar可能会引入布局变化。

我喜欢类似showkeys包装布局但是“彩色”的。

在此处输入图片描述

相关内容