latex: блок кода knitr выдает пустую строку, неверный латекс - PullRequest
0 голосов
/ 15 мая 2018

При вязании R-кода внутри документа latex / noweb, который выводит результаты «asis», knitr добавляет пустую строку в конце вывода, учитывая, что вывод заканчивается новой строкой. Это приводит к неправильному латексному коду при определенных обстоятельствах. Например, следующий документ терпит неудачу:

\documentclass{article}
\begin{document}

\begin{equation}
<<echo=FALSE, results="asis">>=
cat("E=mc^2\n")
@
\end{equation}

\end{document}

пока он работает, если я удаляю символ новой строки из cat:

cat("E=mc^2")

Есть ли способ заставить knitr не добавлять новую строку в конце вывода asis? Я легко могу удалить его из приведенного выше примера, но при использовании других функций, таких как print.xtable, процесс захвата вывода и ручного удаления последнего разрыва строки кажется слишком хакерским ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...