当问题已知时,错误消息与警告

当问题已知时,错误消息与警告

考虑以下 MWE:

\documentclass{article}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
   \coordinate (A) at (0,0);
   \coordinate (B) at (1,0);
   \coordinate (C) at ($(A)!.5!(B)$);
\end{tikzpicture}
\end{document}

这显然会导致

./tikz.tex:11: Package tikz Error: You need to say \usetikzlibrary{calc} for
                                   coordinate calculation.

由于 TikZ 已经知道我缺少一个库,给出这个错误而不是隐式地\usetikzlibrary{calc}说有什么好处

Package tikz Warning: Automatically imported calc library as you are using
                      coordinate calculation. Please consider putting 
                      \usetikzlibrary{calc} in your preamble.

这只是一个例子,我还看到过其他类似的错误消息,也出现在其他软件包中。(只是为了说明:这个问题的目的不是批评 Till Tantau,他在编写 TikZ 方面做了大量工作。它是为了了解程序员和软件包作者普遍做法的原因。)

我可以想象一个原因:如果你只发出警告,一些人(大多数?)可能会错过它或者根本不在乎,因为即使没有纠正他们的输入,他们实际上也会得到他们想要的东西。

相关内容