强制 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)
(功能突出显示 + 粗体)应该可以完成工作。
这是一个 .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)
(功能突出显示 + 粗体)应该可以完成工作。