我正在尝试使用knitr将.Rnw文件转换为.tex文件时使用斜体字。运行knit
时出错。这是我的.Rnw文件中包含的代码(需要运行taxize
和stringr
个库):
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum \Sexpr{str_c("Collared Flycatchers (\\textit{", comm2sci(commnames='Collared Flycatcher', db="itis")[[1]], "})")[1]}
.tex文件中的输出应为:
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum Collared Flycatchers (\textit{Ficedula semitorquata})
如何在.tex文件中获取此输出?
答案 0 :(得分:3)
这对我有用
\documentclass{article}
\begin{document}
<<message=FALSE>>=
library("taxize")
@
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum \textit{\Sexpr{comm2sci(commnames='Collared Flycatcher', db="itis")[[1]][2]}}
\end{document}
这会给你你想要的吗?在我的输出pdf中看起来正确。