如何在VS Code中通过PlotlyJS.jl实现LaTeX渲染?
解决PlotlyJS.jl在VS Code中渲染LaTeX符号的问题
核心方案:手动指定MathJax加载路径
PlotlyJS.jl在VS Code的图表渲染器中默认不会自动加载MathJax,需要在Layout里显式配置MathJax的CDN地址,同时开启LaTeX渲染支持。
修改后的可运行代码:
using PlotlyJS using LaTeXStrings tr = scatter(x=1:10, y=sin.(1:10)) layout = Layout( title=L"\omega", # 指定MathJax 3的CDN地址,触发LaTeX解析 mathjax="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js", title_font=attr(family="serif") # 可选:设置衬线字体匹配LaTeX风格 ) Plot(tr, layout)
关键说明
- 保持用
LaTeXStrings.jl的L""宏包裹LaTeX表达式,无需额外转义字符 - 复杂LaTeX公式(如分式、上下标)同样适用,例如
L"\frac{\pi}{2}"或L"E=mc^2" - 配置后VS Code的Plot面板会自动加载MathJax并渲染LaTeX符号
内容的提问来源于stack exchange,提问作者PhysicalFox
相关产品推荐
相关产品推荐

