强制编织器突出显示管道功能

时间:2015-03-21 12:51:10

标签: r knitr magrittr

这是一个.Rnw MWE:

\documentclass{article}
<<setup, include=FALSE>>=
opts_chunk$set(cache=TRUE, eval=FALSE)
@
\begin{document}
Function highlighted:
<<c1>>=
print(iris)
@
Function highlighted if parameter is present:
<<c2>>=
library(magrittr)
iris %>%
  print(someparam = 42)
@
No highlighting:
<<c3>>=
iris %>%
  print
@
\end{document}

它呈现如下: enter image description here

如何强制使用最后print函数的语法高亮显示?

1 个答案:

答案 0 :(得分:1)

我到目前为止找到的唯一合适的解决方案是修改由knitr生成的乳胶源。即,手动将\hlstd(print)(标准突出显示)更改为\hlkwd(print)(默认情况下突出显示功能+粗体)可以完成此任务。