2014-11-14 73 views
0

我正在使用knitr格式化報告,其中包含一批有時包含LaTeX特殊字符的字符串 - 在本例中爲&符號(&)。 Knitr在LaTeX代碼中正確插入文本,但LaTeX編譯失敗並顯示「錯位&」消息。我想我可以在* .tex文件中進行搜索和替換,轉義所有特殊字符。但我想知道是否有方法來插入這些字符串,以便轉義自動完成。感謝你們任何人都可以給我的任何幫助。knitr打印字符串中的「&」正在破解LaTeX

回答

2

沒有可重複的例子,沒有答案。

\documentclass{article} 
\begin{document} 
<<>>= 
print('&') 
@ 
\end{document} 

工作得很好。

+0

猜測:也許OP使用類似'\ Sexpr {「a&b」}'的東西? (我還沒有嘗試過) – 2014-11-14 23:13:22

+1

@BenBolker也許吧。在那種情況下,是的,它會失敗,因爲knitr不會逃避內聯表達式的輸出。在OP確認之前,我不會花時間猜測。 – 2014-11-15 21:06:03