我正在编写一个非常简单的脚本来计算椭球的面积和体积以及其他一些东西。我正在展示输出,如下所示:
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公式并以这种方式打印:
感谢您的所有回复。
最佳答案
结合使用IPython.display
的display
函数和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/