python - 是否可以在jupyter笔记本中将 `print`输出显示为LaTeX?

标签 python python-3.x jupyter-notebook latex ipython

我正在编写一个非常简单的脚本来计算椭球的面积和体积以及其他一些东西。我正在展示输出,如下所示:

print('Dims: {}x{}m\nArea: {}m^2\nVolume: {}m^3'.format(a, round(b,2), P, V))
当然,给出了什么输出(带有示例数据):
Dims: 13.49x2.25m
Area: 302.99m^2
Volume: 90.92m^3
如我先前所写,我正在使用jupyter笔记本,因此可以在markdown单元格中使用$运算符来创建LaTeX公式。
我的问题是,是否可以使用Python代码来生成输出,从而将其理解为LaTeX公式并以这种方式打印:
Latex_example
感谢您的所有回复。

最佳答案

结合使用IPython.displaydisplay函数和Math对象:

from IPython.display import display, Math
display(Math(r'Dims: {}x{}m \\ Area: {}m^2 \\ Volume: {}m^3'.format(a, round(b,2), P, V)))

请注意,使用了Latex风格的\\换行符和r''字符串,这些字符串会将反斜杠视为文字反斜杠,而不将其视为转义字符。

找到了解决方案here

关于python - 是否可以在jupyter笔记本中将 `print`输出显示为LaTeX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48422762/

相关文章:

python - 使用 scapy 释放 DHCP

python - 使用西类牙语或波兰语字符对字符串进行编码/转换

python - 拆分数据框中的单元格

python - matplotlib/IPython Notebook 创建空的 PNG 或 PDF 图像

python - PyGtk 程序在 Windows 上没有响应

python - 转储 yaml 时如何保留键值缩进

python - 网络抓取中的 CSV 格式问题

python - 需要多少个数字才能使返回值等于整数 N?

python - Jupyter Notebook 和以前的输出

python - 如何将 Jupyter 中的 TensorFlow 2 模型的结果保存到文本文件?