在Jupyter LaTeX Markdown单元格中使用Python变量

7
我想要在使用 Jupyter 笔记本生成的报告中填入数值。虽然我正在使用 nbextension Python Markdown,但它似乎只允许独立变量,即我无法填写分数中的值。
这很奏效,因为它只是符号:
Markdown 单元格:
\begin{equation*}
\xi_b = \frac{\epsilon_c}{\epsilon_c + \epsilon_y}
\end{equation*}

但是这段代码片段不会:
代码单元格:
epsilon_c = 0.003
epsilon_y = 0.005

Markdown单元格:

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

有没有一种方法可以直接将Python变量值注入到我的LaTeX表达式中?

请参考使用sympy的相关线程。https://dev59.com/crvoa4cB1Zd3GeqP4HVh=_ - Simon Hobbs
1个回答

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接