You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:30:28