在Jupyter LaTeX Markdown单元中使用python变量

时间:2019-01-21 03:45:58

标签: python latex jupyter-notebook jupyter jupyter-contrib-nbextensions

我想在使用Jupyter笔记本生成的报告中填写值。当我使用nbextension Python Markdown时,这似乎只允许可以隔离的变量,即,我不能填写很小的值。

这是有效的,因为它只是象征性的:

降价单元格

"scripts": {
  "test": "jest --env=node"
},

但是此代码段不会:

代码单元格:

\begin{equation*}
\xi_b = \frac{\epsilon_c}{\epsilon_c + \epsilon_y}
\end{equation*}

降价单元格

epsilon_c = 0.003
epsilon_y = 0.005

是否可以将python变量值直接注入我的LaTeX表达式中?

1 个答案:

答案 0 :(得分:1)

您可以像这样从 Latex 单元格生成 Python 输出:

from IPython.display import Latex

epsilon_c = 0.003
epsilon_y = 0.005
Latex(f"""\\begin{{equation*}}
\\xi_b = \\frac{{{epsilon_c}}}{{{epsilon_c}}} + {{{epsilon_y}}}
\\end{{equation*}}
""")

enter image description here