Подсветка синтаксиса при рендеринге SQL с использованием knitr

knitr выполнит код SQL используя engine='mysql' но не выделять синтаксис:

\documentclass{article}
\begin{document}
<<engine='mysql', engine.opts="-h localhost">>=
SHOW DATABASES;
@
\end{document}

С другой стороны, используя engine='highlight' выделит код, но не выполнит его.

\documentclass{article}
\begin{document}
<<engine='highlight', engine.opts='-S sql -O latex'>>=
SHOW DATABASES;
@
\end{document}

Есть ли способ выполнить код и выделить синтаксис, используя один кусок?

1 ответ

Решение

Я только что добавил поддержку подсветки синтаксиса для mysql двигатель в книтр. Вы можете использовать knitr (> = 1.12.7), который в настоящее время находится на Github.

Другие вопросы по тегам