Skip to content

3.0 数字公式&yuml流程图支持

Fried rice edited this page Jan 12, 2023 · 9 revisions

Towxml3.0完整地支持Latexyuml所有功能。

由于小程序的诸多限制,要完整地支持该功能需要自行架设『渲染服务』,或联系作者咨询商业版本(纯前端解析实现)。

详情参见后续步骤。

渲染服务架设,勿使用配置文件中的演示接口(不稳定)

  • 服务器需要安装nodejs 8.0+
  • 克隆markdown-server项目到服务器的磁盘
    • git clone https://github.com/sbfkcel/markdown-server
  • 安装依赖
    • npm installyarn
  • 运行服务
    • node index.js
  • 访问服务http://服务器IP:8001?tex=hello
    • 如果有显示Hello字眼则说明服务部署成功
    • 端口号可打开index.js文件自行修改(文件最后一行)
  • 将服务地址http://服务器IP:8001?texhttp://服务器IP:8001?yuml填写到towxml/config.js

如何插入Latex公式

使用 $ 符号起始&结尾,插入行间公式。如:

$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$

使用 $$符号起始&结尾,插入块级公式。如:

$$
       \frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
         1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
          {1+\frac{e^{-8\pi}} {1+\ldots} } } }
$$

LaTex相关资料:

如何插入yuml流程图

考虑到渲染性能,流程图采用yuml规范。相关资料:

```yuml
// {type:activity}
// {generate:true}

(start)-><a>[kettle empty]->(Fill Kettle)->|b|
<a>[kettle full]->|b|->(Boil Kettle)->|c|
|b|->(Add Tea Bag)->(Add Milk)->|c|->(Pour Water)
(Pour Water)->(end)
```                                                                                                               .

示例文件

Towxml Makrdown演示