如何使用 nag?

如何使用 nag?

我刚刚添加了\RequirePackage[l2tabu, orthodox]{nag}一份关于计算机科学的大型文档(200 多页,100 多张图片)。我的.log文件以前有 3119 行,现在有 4349 行。

我该如何使用 nag?我真的应该检查 4000 多行代码并检查所有内容吗?有很多噪音(其他软件包的信息消息),我错过了相关信息(发生错误的文件)。

我可以假设以下转换是安全的吗?或者如果我自动进行这些转换,很可能会出现问题:

  • eqnarray-> align(12次,看起来安全
  • 旧版 LaTeX 2.09 命令
    • \bf-> \textbf(27次)
    • \rm-> \textrm(3次)
    • \it-> \textit(2次)
  • center-图中的环境 -> \centering(看起来安全,164次)
  • center-表中的环境-> \centering看起来安全(13次)
  • h浮点说明符 -> ht(Latex 似乎会自动执行此操作,因此我猜这是安全的,42 次)
  • \label浮动,但不在之后\caption-> 更改顺序(5 次)
  • \usepackage{a4wide}-> \documentclass[12pt,a4paper,twoside]{diss-report}(这是我当前的文档类。所以我需要改变什么吗?)

是否有一个工具可以自动完成这些转换?

答案1

所有这些转变看起来都是一个好主意(尽管它们可能会改变你的文档,但预期的变化是更好的),然而

\bf应改为\bfseries而不是,\textbf因为的调用语法\textbf不同(它需要一个参数),其他两个字母字体命令也类似。

正如评论中指出的那样,最好[h]改为[htp]

当更改eqnarrayalign注意&从每一行删除一个时,语法是a&=b而不是a&=&b

相关内容