好问题。一个人看到的问题在很大程度上取决于他所做的工作。对我来说,最常见的非 R 问题是拼写错误、不正常的数字、有错误的方程式等等。
我发现的最可靠、独立于平台、最有效的错误捕获策略是频繁导出为 PDF 。工作一点点;查看。多工作一点,再检查一次。是的,这对于一个大型项目来说很糟糕。不过,像 cacheSweave 这样的工具可以提供帮助。底线 - 如果你在整个地方工作了 2 个小时并得到一个错误,那么试图追踪它就没有乐趣了。
对于一个大型项目,当我在块 287(或其他内容)中遇到错误时,花点时间处理 R 代码会有所帮助。从上下文中我通常可以找出错误所在并快速导航到那里。另一种选择是命名代码块,但谁想提出 591 个名称?
对于方程/数学问题,具有在线预览功能的编辑器很有帮助。LyX 有这个,AUCTeX 也有。这样,如果您在某处错过了斜线或逗号,那么您会立即知道,因为预览搞砸了。这为我节省了无数个小时。
LyX 不存在图像的内联预览(由 Sweave 生成),但它适用于 Org 模式。出于同样的原因,这是一个非常非常强大的优势。
这些天我真的没有任何其他 LaTeX 错误,因为 LyX 是所见即所得;它在没有我的情况下生成 LaTeX。组织模式在这方面也很好。AUCTeX 和 ESS 有工具可以提供帮助并且没问题(Rstudio 看起来很相似)。我还没有玩过 Eclipse 等。非常。
有些问题在不研究日志的情况下真的很难注意到,例如从页面运行的 URL(或表格等)。PDF 经常。工作和检查。这是最好的方法,除非用另一双眼睛进行同行评审。
顺便说一句,LyX 使用 aspell 对非 LaTeX 标记进行拼写检查。