Использование переменной Python в ячейке Jupyter LaTeX Markdown.

Я хотел бы заполнить значения в отчете, который я генерирую, используя блокнот Jupyter. В то время как я использую nbextension Python Markdown, это, кажется, позволяет только переменные, которые могут быть изолированы, то есть я не могу заполнить значения, которые будут в дробной части.

Это работает, так как это только символ:

Уценка ячейки:

\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*}

Есть ли какой-нибудь способ вставить значения переменной python непосредственно в мое выражение LaTeX?

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*}}
""")

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