在Jupyter LaTeX标记单元格中使用python变量

在Jupyter LaTeX标记单元格中使用python变量,python,latex,jupyter-notebook,jupyter,jupyter-contrib-nbextensions,Python,Latex,Jupyter Notebook,Jupyter,Jupyter Contrib Nbextensions,我想在使用Jupyter笔记本生成的报告中填写值。当我使用nbextension Python标记时,这似乎只允许可以隔离的变量,也就是说,我不能填充分数形式的值 这是可行的,因为它只是象征性的: 标记单元格: \begin{equation*} \xi_b = \frac{\epsilon_c}{\epsilon_c + \epsilon_y} \end{equation*} \begin{equation*} \xi_b = \frac{{{epsilon_c}}}{{{epsilon_c

我想在使用Jupyter笔记本生成的报告中填写值。当我使用nbextension Python标记时,这似乎只允许可以隔离的变量,也就是说,我不能填充分数形式的值

这是可行的,因为它只是象征性的:

标记单元格:

\begin{equation*}
\xi_b = \frac{\epsilon_c}{\epsilon_c + \epsilon_y}
\end{equation*}
\begin{equation*}
\xi_b = \frac{{{epsilon_c}}}{{{epsilon_c}} + {{epsilon_y}}}
\end{equation*}
但此代码段不会:

代码单元:

epsilon_c = 0.003
epsilon_y = 0.005
标记单元格:

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

有没有办法将python变量值直接注入到我的LaTeX表达式中?

您可以从
python
单元格生成
LaTeX
输出,如下所示:

从IPython.display导入
εc=0.003
εy=0.005
乳胶(f“”\\begin{{等式*}}
\\xi_b=\\frac{{{{epsilon_c}}}{{{epsilon_c}}}+{{{epsilon_y}}
\\结束{{方程*}}
""")