Quarto开启embed-resources: true时数学公式图表标签消失的问题求助
Quarto开启embed-resources: true时数学公式图表标签消失的问题求助
我最近在尝试用Quarto生成一个完全独立的HTML文件时遇到了麻烦,下面是最小可复现的示例,以及我观察到的矛盾现象:
- 当设置
embed-resources: true时,确实能生成单文件的独立HTML,但图表中带数学符号的坐标轴标签全部消失了 - 当设置
embed-resources: false时,图表的数学符号坐标轴标签能正常显示,但生成的不是单个独立文件,而是一个HTML文件外加一个配套的files文件夹
以下是我的完整代码示例:
--- embed-resources: true ---
import plotly.express as px from IPython.display import display, HTML display(HTML( '<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_SVG"></script>' )) fig = px.line(x=[0, 1, 2, 3, 4], y=[1, 2, 4, 8, 16], ) fig.update_layout(yaxis_title = r'$2^x$', xaxis_title = r'$x$') fig.show()
我已经尝试了各种可能的解决方案,但都没有效果,比如:
- 在YAML配置中设置
self-contained-math: true - 配置
html-math-method: mathjax(试过指定特定的MathJax URL,也试过组合多种渲染方法)
现在我完全摸不着头绪,不知道该怎么解决这个问题。如果有人能提供帮助,我会非常感激!谢谢大家。
备注:内容来源于stack exchange,提问作者Likely
相关产品推荐
相关产品推荐

