我在使用knitr時很難獲得C++代碼(通過內聯包中的cxxfunction編寫)以很好地顯示。這裏有一個MWE:inline :: cxxfunction在knitr中顯示不好
<html>
<body>
<!--begin.rcode
library(Rcpp)
library(inline)
test <- cxxfunction(signature(xR="numeric"), body="
double x = as<double>(xR);
return(wrap(x));
", plugin="RcppArmadillo")
end.rcode-->
</body>
</html>
當我編織這樣的代碼,它通過爲「\ n」替換所有新生產線重新格式化的身體參數,這使得它非常難以閱讀。有沒有解決這個問題的方法?
您是否運行knitr的最新版本?因爲我無法重現問題。 –
啊,是的,從1.5更新到1.6修復了這個問題(我更新了Rcpp,inline和RcppArmadillo,但忘記了knitr)!謝謝您的幫助! –
正如[常問問題1](http://bit.ly/knitr-faq)所示,執行'update.packages()'來查看問題是否就此消失了:) –