我刚刚添加了\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]
。
当更改eqnarray
为align
注意&
从每一行删除一个时,语法是a&=b
而不是a&=&b
。