bTeX 是一个类似 LaTeX 的排版语言,它将 LaTeX 格式的源代码转换为 HTML。
进行以下步骤:
- 运行
yarn
初始化项目文件夹。 - 运行
yarn build
编译项目。 - 运行
yarn start
或node ./dist/main.js
启动本地服务器。 - 若要使用 TikZ,于端口
9292
运行 tikz2svg。
bTeX 将运行于本地端口 7200
。向该端口发送 POST
请求以运行编译器,格式如下:
POST http://127.0.0.1:7200
Content-Type: application/json
{
"code": "要编译的代码"
}
可选参数:
"preamble": string
,导言部分。"inverseSearch": boolean
,指定是否包含反向搜索信息,默认false
。"inline": boolean
,指定是否为行内模式 (不允许分段),默认false
。"equationMode": boolean
,指定是否为公式模式 (code
只包含一个数学公式),默认false
。
响应格式如下:
HTTP/1.1 200 OK
Content-Type: application/json
{
"html": "<div class=\"btex-output\"> ... </div>",
"data": {},
"errors": [],
"warnings": []
}
其中
data
包含跨页面引用、子页面等数据。
在 src/main.ts
中去掉最后一行的注释,则将编译 test/test.btx
,并输出到 test/test.html
。