
Итак, мой друг пишет для меня код на Python, чтобы сделать для меня некоторые вычисления. Есть ли способ, чтобы вывод этих вычислений был автоматически переведен в формат LaTeX?
Ничего сложного, вывод — просто набор рациональных функций. Я бы хотел иметь возможность автоматически вставлять их в код LaTeX. Есть ли простой способ сделать это?
решение1
Пример файла, test.Rnw
скомпилированного в Rstudio. Код phyton можно оценить и вместо этого показать результат, или просто показать выделенный код, или показать код и результат вместе. Файл внутренне экспортируется в LaTeX (с использованием R и knitr) для получения PDF.
\documentclass[twocolumn]{article}
\begin{document}
\section{Phyton code and result}
<<test0, engine='python'>>=
import random
print(random.randint(0,9))
@
\section{Code without result}
<<test2, echo=T, eval=F, comment="", engine='python'>>=
import calendar
yy = 2020 # year
mm = 9 # month
print(calendar.month(yy, mm))
@
\section{Result without code}
<<test3, echo=F, comment="", engine='python'>>=
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,10])
@
\end{document}