feat: add mathjax tex

close #1302
This commit is contained in:
SessionHu 2025-07-22 11:10:41 +08:00
parent 88bc2ea943
commit 01cfdd46f0
No known key found for this signature in database
GPG Key ID: 9E7E64C25FE3301A
2 changed files with 55 additions and 0 deletions

View File

@ -74,6 +74,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC少部分接
- [x] [获取当前时间戳](docs/misc/time_stamp.md)
- [x] [公共错误码](docs/misc/errcode.md)
- [x] [图片格式化](docs/misc/picture.md)
- [x] [表达式渲染](docs/misc/mathjax.md)
- [x] [bvid 说明](docs/misc/bvid_desc.md)
- [ ] [设备唯一标识 BUVID](docs/misc/device_identity.md)
- [ ] [获取 buvid3 / buvid4 / b_nut](docs/misc/buvid3_4.md)

54
docs/misc/mathjax.md Normal file
View File

@ -0,0 +1,54 @@
# 表达式渲染
## LaTeX
> https://api.bilibili.com/x/web-frontend/mathjax/tex
*请求方法: GET*
暂未发现对跨源使用 `<img>` 标签使用该接口的限制
<!-- #1302 -->
**URL 参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------- | ------ | ---- | ------ | ----- |
| formula | string | 公式 | 非必要 | LaTeX |
**SVG 回复:**
一个完整的 SVG (image/svg+xml) 文件, 可直接用于 HTML `<img>` 或 Markdown `![]()`
**示例:**
```markdown
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\pi=3.14159265358979323846...)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=E=mc^2)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\ce{Fe+%2B+CuSO4+=+Cu+%2B+FeSO4})
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\ce{N2(g)+%2B+3H2(g)+<=>[\text{高温、高压、催化剂}]+2NH3(g)})
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=S=\frac{1}{3}Sh)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=y+=+\frac{1}{\dfrac{1}{x}+%2B+1} )
```
<details>
<summary>查看渲染结果:</summary>
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\pi=3.14159265358979323846...)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=E=mc^2)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\ce{Fe+%2B+CuSO4+=+Cu+%2B+FeSO4})
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=\ce{N2(g)+%2B+3H2(g)+<=>[\text{高温、高压、催化剂}]+2NH3(g)})
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=S=\frac{1}{3}Sh)
![](https://api.bilibili.com/x/web-frontend/mathjax/tex?formula=y+=+\frac{1}{\dfrac{1}{x}+%2B+1} )
</details>