1
運行knitr
和laTeX創建PDF,哪些代碼允許您提取.Rnw腳本中的所有引用?使用knitr和latex,您如何從.Rnw腳本中提取所有引用?
似乎沒有爲引用創建的輔助文件,例如目錄和數字列表。
注意:在StackOverflow上發佈了一個單獨的問題,詢問使用正則表達式的解決方案,但是嘗試以這種方式提取引用時出現了一個問題。
謝謝。
有沒有與R的方式來查找和拉出乳膠參考?
運行knitr
和laTeX創建PDF,哪些代碼允許您提取.Rnw腳本中的所有引用?使用knitr和latex,您如何從.Rnw腳本中提取所有引用?
似乎沒有爲引用創建的輔助文件,例如目錄和數字列表。
注意:在StackOverflow上發佈了一個單獨的問題,詢問使用正則表達式的解決方案,但是嘗試以這種方式提取引用時出現了一個問題。
謝謝。
有沒有與R的方式來查找和拉出乳膠參考?
下面是R中的一個簡單解決方案(可能是非R中存在的一種更快的解決方案)。
# read Rnw as a single character string
r <- paste(readLines("myfile.Rnw"), collapse="")
# Extract the citep fields (assuming you used natbib)
# Do something similar for citet
library(stringr)
str_extract_all(r, "citep[{][[:alnum:]]+[}]")
然後你所要做的就是刪除與gsub
citep的東西。
謝謝。當我寫「引用」時,我的意思是\ ref {}類型引用(交叉引用,也許是更好的描述)。你的解決方案的工作原理是否相同,用ref替代citep? – lawyeR
當我運行str_extract_all(r,「ref [{] [[:alnum:]] + [}]」)時,您的解決方案不起作用。有什麼建議麼? – lawyeR