diff --git a/README.md b/README.md index a9ef41f..a90cd3d 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/docs/misc/mathjax.md b/docs/misc/mathjax.md new file mode 100644 index 0000000..545f7c2 --- /dev/null +++ b/docs/misc/mathjax.md @@ -0,0 +1,54 @@ +# 表达式渲染 + +## LaTeX + +> https://api.bilibili.com/x/web-frontend/mathjax/tex + +*请求方法: GET* + +暂未发现对跨源使用 `` 标签使用该接口的限制 + + + +**URL 参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------- | ------ | ---- | ------ | ----- | +| formula | string | 公式 | 非必要 | LaTeX | + +**SVG 回复:** + +一个完整的 SVG (image/svg+xml) 文件, 可直接用于 HTML `` 或 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} ) +``` + +
+查看渲染结果: + +![](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} ) + +