2014-10-04 29 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