将下划线作为内联代码传递给knitR

大卫

我正在使用knitR生成文档。一些变量名带有下划线,我无法更改。无论如何仍然要插入这些作为普通文本?

基本示例:

\documentclass{article}
\begin{document}
<<>>=
data.df = data.frame(var_name_1=c(0,1),var_name_2=c(1,2))
@
I want to be able to print \Sexpr{(names(data.df)[1])} and \Sexpr{(names(data.df)[2])} normally.

\end{document}

预先感谢您的协助。

大卫

合适的解决方法是rep_在代码块中定义功能rep_只是寻找下划线并在其前面放置一个“ \”。

\documentclass{article}
\begin{document}
<<>>=
data.df = data.frame(var_name_1=c(0,1),var_name_2=c(1,2))
rep_ = function(test){gsub("([_])", '\\\\\\_', "test_var")}
@
I want to be able to print \Sexpr{rep_((names(data.df)[1]))} and \Sexpr{rep_((names(data.df)[2]))} normally.

\end{document}

结果就是我们想要的!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

_.bind下划线的源代码

来自分类Dev

下划线代码未被理解

来自分类Dev

在下划线.each中将参数传递给命名为Iteratee的参数

来自分类Dev

从链接内联中删除下划线。

来自分类Dev

将“ _”(即下划线)作为Dart语言函数的唯一参数是什么意思?

来自分类Dev

无法将下划线作为参数重构方法到lambda中?

来自分类Dev

下划线模板:将变量从父模板传递到子模板

来自分类Dev

下划线模板:将变量从父模板传递到子模板

来自分类Dev

下划线排序

来自分类Dev

动态下划线

来自分类Dev

每个下划线

来自分类Dev

下划线的含义

来自分类Dev

下划线:“ _:_”的含义

来自分类Dev

下划线过滤

来自分类Dev

下划线排序

来自分类Dev

带下划线

来自分类Dev

全文下划线

来自分类Dev

在并行分配中使用下划线作为变量

来自分类Dev

将内联构造的类作为类参数传递给方法

来自分类Dev

将内联函数定义作为输入参数传递给函数

来自分类Dev

将内联函数定义作为输入参数传递给函数

来自分类Dev

将内联构造的类作为类参数传递给方法

来自分类Dev

Backbonejs:模型未在下划线模板中传递

来自分类Dev

点击即可运行下划线代码

来自分类Dev

Toad for Oracle:代码分析:规则警告:下划线颜色

来自分类Dev

Toad for Oracle:代码分析:规则警告:下划线颜色

来自分类Dev

以下代码中的下划线有什么作用?

来自分类Dev

Angular2 2.4如何将下划线作为Underscore加载到angular2中。

来自分类Dev

使用JavaScript将下划线替换为方括号