1

如何使用#-符号编织文本?

在这里,Sweaving 和编译是没有问题的:

<<echo=false,results=tex>>
cat("This is my text\n") 
@

但是在这里,编译会出错:

<<echo=false,results=tex>>
cat("This is #my text\n")
@

无法在 tex 中编译井号。我必须将 Sweave 选项设置为“tex”,因为我想在一个循环中打印不同的文本文件,并且每个文本文件应该由一个新章节分隔。

<<results=tex>>
for(i in d){
  tx <- readLines(i)
  cat(tx, sep="\n")
  \chapter{i}
  }

感谢您的每一个提示。

蒂姆

4

1 回答 1

7

您必须转义哈希符号,因为它在 LaTeX 中具有特殊含义。

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<echo=false,results=tex>>=
cat("This is \\#my text\n") 
@


\end{document}
于 2013-03-12T22:41:38.507 回答