Typora-Markdown语法手册
最近花了比较多时间打磨我的高效写作输出组合,用模板打破Markdown与富文本的藩篱,甚至最快可以1s排版微信公众号图文,这样就意味着可以花更少的时间去排版,碾转于不同的写作平台,实现“一稿多发”了,敬请期待。今天这篇是从Typora官网的帮助手册上抄来的,便于自己和大家查阅,太简单的没有写了。
Typora-Markdown与排版专用
快捷键
Ctrl+B/I/U:进入加粗/倾斜/下划线(*)
删除线:alt+shift+5(Mistaken text.)
代码块:ctrl+alt+f
无序列表:* (该*符号可以替换为+或-。)
任务/清单列表:[]或[x]
标题:ctrl+数字
表格:ctrl+t
链接:ctrl+k
图片:直接拖动到指定位置即可或者ctrl+shift+i
脚注:[^fn1] 文章后面要跟[^fn1]
选中一整行:ctrl+l
选中单词:ctrl+d
选中相同格式的文字:ctrl+e
文件搜索
搜索:ctrl+f
替换:ctrl+h
跳转到文章开头:ctrl+home
跳转到文章结尾:ctrl+end
空格与换行:
-
空格:在输入连续的空格后,Typora 会在编辑器视图里保留空格,但当你打印或导出时,这些空格会被省略成一个。
你可以在源代码模式下,为每个空格前加一个\
转义符,或者直接使用 HTML 风格的&nbps;
来保持连续的空格。 -
软换行:需要说明的是,在 Markdown 语法中,换行(line break)与换段是不同的。且换行分为软换行和硬换行。在 Typora 中,你可以通过
Shift + Enter
完成一次软换行。软换行只在编辑界面可见,当文档被导出时换行会被省略。 -
硬换行:你可以通过
空格 + 空格 + Shift + Enter
完成一次硬换行,而这也是许多 Markdown 编辑器所原生支持的。硬换行在文档被导出时将被保留,且没有换段的段后距。 -
换段:你可以通过
Enter
完成一次换段,或者插入
,Typora 会自动帮你完成两次Shift + Enter
的软换行,从而完成一次换段。这也意味着在 Markdown 语法下,换段是通过在段与段之间加入空行来实现的。 -
Windows 风格(CR+LF)与 Unix 风格(CR)的换行符:CR 表示回车
\r
,即回到一行的开头,而 LF 表示换行\n
,即另起一行。
所以 Windows 风格的换行符本质是「回车 + 换行」,而 Unix 风格的换行符是「换行」。这也是为什么 Unix / Mac 系统下的文件,如果在 Windows 系统直接打开会全部在同一行内。 你可以在文件 - 偏好设置 - 编辑器 - 默认换行符
中对此进行切换。
HTML标签
使文档更好看,HTML 字符、HTML 块、HTML 风格的注释,甚至是视频和音频。
颜色:<span style="color:red">this text is red</span>
大小与高亮(定义字体与背景颜色):<span style="font-size:2rem; background:yellow;">**Bigger**</span>
下划线:<u>Underline</u>
显示按钮:<kbd>Ctrl</kbd>+<kbd>F9</kbd>
HTML实体:¼
→¼,𝔗
→𝔗 (直接输入Unicode)
注释:< !-- sjdkla -->
(打印不可见)
视频:<video src="xxx.mp4" />
音频:<audio src="xxx.mp3" />
网页:<iframe>
注意事项:局限性(其实我也看不懂,机器翻译的这段+
)
- 在HTML块中,不允许有任何空行,否则它将被渲染为两个HTML块。
- 在Typora中,只有普通/普通HTML标签将作为HTML内容呈现,自定义标签(如<application>)<my-custom-component>将被忽略(它们将在导出/打印时包括在内)。
- 并非所有属性都受支持。id,class,data-*和渲染时HTML未知属性将不包括(他们将被列入当出口/打印)。
- 基本上不允许使用脚本。<style>并且<meta>也不会应用(它们将在导出/打印时包括在内)。
- 并非所有HTML标签/样式都可以导出为其他格式。导出为PDF,HTML或与HTML兼容的格式(例如EPub)将保留这些HTML内容,但是导出为其他格式(例如Word或LaTeX),这些HTML内容可能会变成纯文本。
CSS语法
可以直接转化成“富文本”哦,直接在实时预览界面用 Ctrl +C 复制到 HTML 代码,直接 Ctrl + V 黏贴到微信公众号后台,基本可以保证两边显示效果相同。这一点不仅使公众号推送可以有更自由、美观的样式,也让编辑、排版更轻松了。由于微信自带浏览器的一些特性,可能有少部分 CSS style 不能生效,建议多多校对。
网页上的内容和排版是分开的,内容编辑好以后,再使用 CSS 样式文件完成字号、行间距、背景、颜色等排版。
使用 Typora 的「主题」功能写公众号的一个好处是,只需要每次都套用同样的主题,我们就可以在保证每次排版规范都相同的同时,节省许多重复的工作。所以说,配置好 CSS 文件就相当于一劳永逸的完成了排版工作,只要套用 CSS 就好了。
数学公式
详见另外一篇文:数学公式:Axmath与LaTeX语法,里面的LaTeX语法基本是一样的
以下是CSDN的一些比较特殊的语法:
CSDN-Markdown
数学:https://katex.org/docs/supported.html
https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
图:https://mermaid-js.github.io/mermaid/#/
CSDN-katex
参考链接:
Markdown高阶语法手册