适合理工科笔记使用
与现有的笔记软件相比 所具有的优缺点
.md 文件 push 到 GitHub 或 Gitee以下所有语法 Typora 均支持
包括 Mermaid 的渲染
标题 #
使用 html 标签 设置字体 字号 与 颜色
颜色可以使用十六进制 RGB 色号
楷体
代码
公式
$行内$
l
e
t
t
=
x
−
1
2
∑
n
=
1
∞
(
−
1
)
n
2
n
n
t
n
ρ
=
lim
n
→
∞
∣
a
n
+
1
a
n
∣
=
lim
n
→
∞
锚点
graph TB
id1(圆角矩形)--普通线-->id2[矩形];
subgraph 子图
id2==粗线==>id3{菱形}
id3-.虚线.->id4>右向旗帜]
id3--无箭头---id5((圆形))
end
sequenceDiagram
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob : How about you?
Bob-->>John : Jolly good!
gantt
section Section
Completed: done, des1, 2014-01-06, 2014-01-08
Active : active, des2, 2014-01-07, 3d
Parallel 1 : des3, after des1, 1d
Parallel 2 : des4, after des1, 1d
Parallel 3 : des5, after des3, 1d
Parallel 4 : des6, after des4, 1d
pie
title Key elements in Product X
"Calcium" : 42.96
"Potassium" : 50.05
"Magnesium" : 10.01
"Iron" : 5
classDiagram
Class01 <|-- AveryLongClass: Cool
<> Class01
Class09-->C2: Where am i?
Class09 --* C3
Class09 --|> Class07
Class07: equals()
Class07: Object[] elementData
Class01: size()
Class01: int chimp
Class01: int gorilla
class Class10 {
<>
int id
size()
}
stateDiagram
[*]-->Active
state Active {
[*]-->NumLockOff
NumLockOff-->NumLockOn : EvNumLockPressed
NumLockOn-->NumLockOff : EvNumLockPressed
--
[*]-->CapsLockOff
CapsLockOff-->CapsLockOn : EvCapsLockPressed
CapsLockOn-->CapsLockOff : EvCapsLockPressed
--
[*]-->ScrollLockOff
ScrollLockOff-->ScrollLockOn : EvCapsLockPressed
ScrollLockOn-->ScrollLockOff : EvCapsLockPressed
}
这里不详细讲 Git 的使用, 简要操作主要有:
git init 初始化本地仓库git remote add 添加远端仓库git add . 提交到本地缓冲区git commit -m "massage" 提交到 HEADgit push origin main 推送到远端仓库GitHub 直接在线显示图片 需要科学上网 可考虑在 Gitee 建立仓库 而且 Gitee 支持在线显示 LaTeX \LaTeX LATEX 公式
以下只介绍 git 的命令行使用
Windows 下可以使用 bat 批处理文件 进行 git 命令行操作
也可以编写 Shell 脚本 (Linux 或 Mac) 使用 git bash 执行
@echo off
echo "GIT PUSH BAT"
echo "Moving to working directory"
D:
cd D:\MarkdownNotes
echo "Start submitting code to the local repository"
git add *
echo "Commit the changes to the local repository"
set now=%date% %time%
echo "Time:" %now%
git commit -m "%now% update"
echo "Push the changes to the remote git server"
git push origin main
echo "Execution complete!"
exit
LaTeX \LaTeX LATEX

LaTeX 是一个排版系统, 在 Markdown 编辑器中主要用作编辑公式
功能十分强大的宏语言





识别 LaTeX \LaTeX LATEX 公式
每个账号每月有 50 次免费识别次数
也可以使用基于此软件的免费识别网站 https://latexlive.com

支持手写识别
网站 : MyScript Webdemo
免费开源 但已停止维护

其他方案
如果不需要将笔记开源, 也不需要离线编辑, 可以考虑使用 Notion
使用学生邮箱 可以免费使用 Notion 的个人高级版
Notion 是类似 Typora 的所见即所得 Markdown 编辑器