2014-10-04 40 views
1

我想使用R块代码输出作为章节名称,但无法解决如何执行此操作。以下是我的MWE。任何帮助将不胜感激。在此先感谢您的帮助。knitr:章节名称是R块代码的名称

\documentclass{book} 
\usepackage[T1]{fontenc} 

\begin{document} 

\chapter{cat(
<< label=Test1, echo=FALSE, results="asis">>= 
2+1 
@ 
) 
} 

Chapter name is the output of R chunk Code. 

\end{document} 
+0

为'Sweave'格式我想你想使用'Sexpr {}' – 2014-10-04 20:28:32

回答

3

这对我的作品

<< label=Test1, echo=FALSE>>= 
cn <- 2+1 
@ 

\chapter*{Chapter \Sexpr{cn}} 
+0

感谢@罗曼你的不错的答案。如果您指导我如何正确运行此代码,我将非常感激。 '<< label = Test1,echo = FALSE >> = library(noamtools)#install_github(“noamtools”,“noamross”) cn < - help_console(topic = lm,format =“text”,lines = 1) @ \ chapter {\ Sexpr {cn}}' 期待您的帮助。谢谢 – MYaseen208 2014-10-04 21:47:45

+0

您必须输入{Chapter \ Sexpr {cn}}',@ MYaseen208。 – 2014-10-05 10:02:53

2

在RMarkdown你可以使用下面的代码

# `r I(1+2)` 
+0

不这项工作在LaTeX? – 2014-10-04 20:26:58

+0

我正在考虑Rmarkdown他们的'\ Sexpr {...}'是'r ...' ,它适用于Rmd。没有想到它通过... 相应地编辑我的答案 – Rentrop 2014-10-05 07:44:47