美文网首页
在简书中使用markdown编辑数学公式和uml图

在简书中使用markdown编辑数学公式和uml图

作者: 平淡从容_123 | 来源:发表于2019-10-23 16:35 被阅读0次

测试在简书中使用latex/uml

编辑数学公式

直接使用latex语法

$\sum_{i=0}^{n}i^2$
$f(x)=\frac{P(x)}{Q(x)}$
$$E=mc^2$$

\sum_{i=0}^{n}i^2
f(x)=\frac{P(x)}{Q(x)}
E=mc^2

使用在线latex公式编辑器

但是在简书中发布时无法上传图片。
[图片上传失败...(image-f8c08f-1571818689466)]=\frac{P(x)}{Q(x)})
[图片上传失败...(image-93ba6c-1571818689467)]
[图片上传失败...(image-e4ec73-1571818689467)]

故将代码保留在这里。

![](http://latex.codecogs.com/svg.latex?f(x)=\frac{P(x)}{Q(x)})
![](http://latex.codecogs.com/gif.latex?E=mc^2)
![](https://latex.codecogs.com/png.latex?\sqrt{a^2+b^2}x%20=%20a_0%20+%20\frac{1}x%20=%20a_0%20+%20\frac{1}{a_1%20+%20\frac{1}{a_2%20+%20\frac{1}{a_3%20+%20a_4}}}{a_1%20+%20\frac{1}{a_2%20+%20\frac{1}{a_3%20+%20a_4}}})

手工上传图片,可以复制拷贝,不一定必须下载/上传。


image.png
image.png
image.png

使用uml

使用plantuml

使用plantuml uml在线绘图工具 绘图,提交后把生成的url拷贝到markdown 文件中。

@startuml
Title "BundleLauncher类图"
interface BundleExtractor
abstract class BundleLauncher
abstract class SoBundleLauncher
abstract class AssetBundleLauncher

BundleLauncher <|-- ActivityLauncher
BundleLauncher <|-- SoBundleLauncher
SoBundleLauncher <|-- ApkBundleLauncher
BundleExtractor <|.. SoBundleLauncher
SoBundleLauncher <|-- AssetBundleLauncher
AssetBundleLauncher <|-- WebBundleLauncher

class ActivityLauncher {
+ public preloadBundle(Bundle bundle)
}

class SoBundleLauncher {
+ public preloadBundle(Bundle bundle)
}

class ApkBundleLauncher {
+ public loadBundle(Bundle bundle)
}

class AssetBundleLauncher {
+ public loadBundle(Bundle bundle)
}
@enduml
plantuml例图

如果想修改怎么办?
打开在线作图网址,把图片的 url 复制到下面的 url 框里面,点击 Submit ,在上面代码框里面会出现该图片对应的代码,然后修改即可。修改完成后再次生成图片即可。
plantuml例图

![plantuml例图](http://www.plantuml.com/plantuml/png/dL1BQiCm4DtFAGQlMefzWYxiGdVTjT2r94-fg2mRQLHQsfwafyWwaDk4N2F1mW4F9fYindwV9zwh8wl0gNFmOjaH5W_9juwULFBcdS9Xizt_xmgmdYcyAKEO-SSl3ifm7q3fE7wYSIf6dDib-znVvfiOYOK4vlzu_rkMs1YsdvQ_9tHH95-32H1PmuVGYOudMLMjJbkeSCQa-9MqR9k7aFtm1-vmIDfPWqCWrwis6s_oGJsUM_W3a5DVcI1s4H5h_BBr-eIQV9iwTmG0)

使用gravizo 画图

如果需要比uml更灵活的图,gravizo可以使用dot语法画各种灵活的图。
gravizo 支持的图形也比较多,免费版本支持如下:
Freemium
DOT (graph description language)
Sequence Diagrams (PlantUML)
Use Case Diagrams (PlantUML)
Activity Diagrams (PlantUML)
Component Diagrams (PlantUML)
Class Diagrams (UMLGraph)
Email support
简书的的gravizo支持相对csdn的markdown要弱一点。uml图形即使url编码也无法预览(只有digraph勉强可以预览,但是发布时图形都无法上传)。
所以可以通过注释(如何在 Markdown 注释一段文字)把画图或uml的语句保存,然后拷贝到对应的网站gravizo画图,在把生成的图形拷贝粘贴到markdown文件中。

![img.png](https://g.gravizo.com/svg?digraph%20G%20%7B%0A%20%20%20main%20-%3E%20parse%20-%3E%20execute%3B%0A%20%20%20main%20-%3E%20init%3B%0A%20%20%20main%20-%3E%20cleanup%3B%0A%20%20%20execute%20-%3E%20make_string%3B%0A%20%20%20execute%20-%3E%20printf%0A%20%20%20init%20-%3E%20make_string%3B%0A%20%20%20main%20-%3E%20printf%3B%0A%20%20%20execute%20-%3E%20compare%3B%0A%20%7D)

[^_^]:
       digraph G {
   main -> parse -> execute;
   main -> init;
   main -> cleanup;
   execute -> make_string;
   execute -> printf
   init -> make_string;
   main -> printf;
   execute -> compare;
 }

[图片上传失败...(image-f37a9f-1571818689467)]

也同样存在图片上传失败的问题,拷贝粘贴方式直接上图。那要修改图形咋办。
注释代码,然后在官网底部把下面注释的代码拷贝到 “Test/Encode”上面的输入框。然后点击,再重新拷贝粘贴新图形。

image.png
digraph G {
    aize ="4,4";
    main [shape=box];
    main -> parse [weight=8];
    parse -> execute;
    main -> init [style=dotted];
    main -> cleanup;
    execute -> { make_string; printf}
    init -> make_string;
    edge [color=red];
    main -> printf [style=bold,label="100 times"];
    make_string [label="make a string"];
    node [shape=box,style=filled,color=".7 .3 1.0"];
    execute -> compare;
  }
image.png
@startuml
left to right direction
skinparam packageStyle rectangle
actor customer
actor clerk
rectangle checkout {
  customer -- (checkout)
  (checkout) .> (payment) : include
  (help) .> (checkout) : extends
  (checkout) -- clerk
}
@enduml

![image.png](https://g.gravizo.com/svg?
%40startuml%0Aleft%20to%20right%20direction%0Askinparam%20packageStyle%20rectangle%0Aactor%20customer%0Aactor%20clerk%0Arectangle%20checkout%20%7B%0A%20%20customer%20--%20(checkout)%0A%20%20(checkout)%20.%3E%20(payment)%20%3A%20include%0A%20%20(help)%20.%3E%20(checkout)%20%3A%20extends%0A%20%20(checkout)%20--%20clerk%0A%7D%0A%40enduml)

[图片上传失败...(image-ba262a-1571823147660)]%0A%20%20(checkout)%20.%3E%20(payment)%20%3A%20include%0A%20%20(help)%20.%3E%20(checkout)%20%3A%20extends%0A%20%20(checkout)%20--%20clerk%0A%7D%0A%40enduml)


image.png

相关文章

  • 在简书中使用markdown编辑数学公式和uml图

    测试在简书中使用latex/uml 编辑数学公式 直接使用latex语法 使用在线latex公式编辑器 但是在简书...

  • Markdown测试

    测试简书的Markdown功能 标题 好像没什么问题 表格 流程图 代码 数学公式 参考简书中编辑数学公式

  • *Markdown和扩展Markdown简洁的语法

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • Markdown编辑器写博客

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • 使用Markdown编辑器编写出最美的文章

    Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图...

  • 2018-08-31

    常见的Markdown编辑器中数学公式使用 相比于初入Markdown编辑器的小白来说,数学公式的使用是必须要掌握...

  • 简书支持latex

    简书Markdown编辑器支持数学公式啦

  • 简书如何插入编辑数学公式

    关键词:数学公式;markdown;简书;上标插入;下标插入;缩进;小技巧 简书中不能直接支持公式编辑很不人性化,...

  • 简书中Markdown的用法

    简书中如何使用Markdown编辑器 然后 Tips:将编辑器改成Markdown后,一定要新建 markdown...

  • Markdown

    Markdown编辑简书 初次使用Markdown语法编辑器,感觉其语法和很多语言相识,简书中有篇文章对其介绍比较...

网友评论

      本文标题:在简书中使用markdown编辑数学公式和uml图

      本文链接:https://www.haomeiwen.com/subject/viqtdftx.html