事实证明,我一直在使用几个已弃用的命令,例如\tikzstyle
和right of
。有什么办法可以让 TikZ 或 pdfLaTeX 在这些情况下发出警告吗nag
?
答案1
\tikzstyle
借用percusse 的例子tikzstyle 默认节点文本带填充颜色下面我将展示如何重新定义弃用的命令,以在日志中或控制台和日志中发出警告。在此 MWE 中,我在文件本身中进行了重新定义。但如果您像我一样,那么您就有自己的样式文件,其中包含\usepackage{mycommands}
几乎所有东西中经常使用的宏。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
%%%%%%%%%%%%%%%%%
%%% PUT THIS IN YOUR OWN STYLE FILE
\let\svtikzstyle\tikzstyle
% LOG FILE ONLY:
%\def\tikzstyle{\wlog{WARNING: tikzstyle is used}\svtikzstyle}
% CONSOLE AND LOG FILE:
\def\tikzstyle{\typeout{WARNING: tikzstyle is used}\svtikzstyle}
%%%%%%%%%%%%%%%%%
% borrowed example from answer by percusse
\tikzstyle{stuff_nofill}=[rectangle,draw,font={A}]
\tikzstyle{stuff_fill}=[rectangle,draw,fill=black!20,minimum
size=1.4em,label={center:A}]
\begin{document}
\begin{tikzpicture}
\node at (0,1) [stuff_nofill] {};
\node at (0,0) [stuff_fill] {};
\end{tikzpicture}
\end{document}