我已经发现knitr存在一个问题,即使用中央文件来保存设置内容,例如
\documentclass{article}
\usepackage[T1]{fontenc}
和定义的样式,边距等会在knitr chunk设置echo=TRUE
时导致错误。
我在github上生成了一个MWE,因为它至少需要两个文件。 https://github.com/stephlocke/knitrhighlighting
我已经在knitr github上提出了一个请求以容纳\input
命令,但我希望有人可以建议将正确的代码组合添加到安装文件中,以便代码突出显示在此期间提前。
我尝试过添加
\usepackage{framed}
\usepackage{alltt}
但仍会收到以下错误
! LaTeX Error: Environment kframe undefined.
答案 0 :(得分:1)
感谢Yihui(https://github.com/yihui/knitr/issues/765),将\documentclass{}
移动到.Rnw文件而不是样板文件就足以确保其正常工作。