强制 knitr 突出显示管道函数

Force knitr highlighting for piped functions

这是一个 .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}

它呈现如下:

如何为最后一个 print 函数强制突出显示语法?

到目前为止我找到的唯一合适的解决方案是修改knitr生产的乳胶源。也就是说,手动将 \hlstd(print)(标准突出显示)更改为 \hlkwd(print)(功能突出显示 + 粗体)应该可以完成工作。