Я хочу напечатать фрагмент латексного кода с помощью R. Раньше я использовал для этого функцию cat(), моя проблема в том, что это быстро становится громоздкой задачей, когда у меня есть большой текст, включая таблицы, написанные в латексе, как я включить дополнительные обратные косые черты в R. т.е., если я хочу tex-файл со следующим:
\begin{document}
Мне нужно было бы написать что-то вроде
cat("\\begin{document}", file= test.tex, append = T, sep="\n")
in R.
Я также пробовал:
sink("test.tex")
print("\begin{document}", quote = F)
sink()
что почти дает мне желаемый результат, за исключением того факта, что он печатает номера строк перед текстом, а точнее печатает:
[1] \begin{document}
Есть ли способ написать простой латексный код в R и заставить его работать правильно, не добавляя дополнительных обратных косых черт или номеров строк? Я знаю, что есть более сложные решения с использованием sweave, Knitr, Rmarkdown, но я бы предпочел решение с использованием print/writeLines/cat и т. д.
[1] \begin{document}
с помощью редактора, поддерживающего замену регулярных выражений, например RStudio, довольно легко удалить все подстроки как[1]
- person iago   schedule 01.10.2019