我正在寻找一种方法来突出显示布局文件中的某些命令。我需要在校对工作中(我是一名排字员)快速发现某些类型的命令,例如垂直空间修饰符或分页命令。
我正在测试:
\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
包装布局但是“彩色”的。