梭梭笔下的Typora 高阶操作指南
目录
Markdown是一种纯文本格式的标记语言,通过简单的标记语法,使普通文本具有一定格式;
Markdown目标实现【易读易写】;成为适用于网络的书写语言;
Markdown并非取代HTML,他的语法很少,只对应 HTML 标记的一小部分。
Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来,HTML 已经很容易写了。
Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,
Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
在md文档中,可直接使用HTML语法,不需要额外标注HTML还是Markdown语法;
html的块级元素,div、p等;必须在前后加上空行与其他内容隔开
# 缺点如下:
1. 非文本内容在本地无法内嵌,导致在转移时都需携带转移,否则将丢失;故你的笔记若需要展示大量图片时,建议使用 Word 并转化为 PDF;
高级语法
添加目录
[TOC]
添加锚点, 实现内部跳转链接
第一种方法 --- 通过超链接标签 href 属性
# 1. 首先创建一个链接地址(即你要跳转到那一个地方):
可以是任意一级标题,标题内容本质为 h 系列标签的 ID 值
例如: <center><h2>Top</h2></center>
或
## Top
# 2. 然后设置想要跳转的链接:
例如: <div align="right"><a href="#Top" style="text-decoration:none;">点我会顶部</a></div>
或
[点我回顶部](#Top)
# 注意: 跳转的链接如果不嵌套一个 div 标签的话, 点击跳转的时候需按住 Ctrl 键
第二种方法 --- 通过超链接标签 name 属性
# 1. 首先创建一个链接地址(即你要跳转到那一个地方):
<a name="我想跳到这个地方" />
# 2. 然后设置想要跳转的链接:
[点击我跳转](#我想跳到这个地方)
# 注意: 点击跳转时, 按住 Ctrl 键
第三种方法 --- 通过超链接标签 id 属性
# 1. 首先埋设锚点
<a id="titleA">跳转锚点</a>
或
<span id="point">跳转锚点</span>
# 2. 设置链接指向锚点
[toA](#跳转锚点)
浏览器页面md
锚点
# <a id="titleA">titleA</a>
# <a id="titleB">titleB</a>
- [toA](#titleA)
- [toB][#titleB]
差异
1. 在typora中,都需要按住Ctrl进行左键点击。 链接跳转的都是无ID的title
2. 在web环境下,不需要Ctrl+Click,自动就能滑动页面到指定位置。链接跳转的都是有ID的title
- 如果是Ctrl + click的话,就是打开新页面,并跳转到页内指定位置。
本地文件链接
[博客文件路径](F:/博客/md)
注意: 不需要加 : file:///
点击打开时, 按住 Ctrl 键
网络地址链接
# 语法为
[链接跳转文本](URL)
点击打开时, 按住 Ctrl 键
# # 添加链接提示, 语法为
[链接跳转文本](URL "提示文本")
[我爱的人](https://blog.csdn.net/qq_45770232 "xxxxxxxxx")
例如: MarkDown 的常用高阶教程
示例: 我爱的人
插入图片
![标题](路径)
分割线
输入三个以上*、- 或 _。
区块
>
区块可多级嵌套
实现隐藏代码
details:折叠语法
summary:折叠语法展示的摘要
pre:以原有格式显示元素内的文字是已经格式化的文本
code:指定代码块
详细内容
$(function(){
$('div') /*测试代码*/ })
<details>
<summary><font color=blue>详细内容</font></summary>
<pre><code>
$(function(){
$('div') /*测试代码*/
})
</code></pre>
</details>
折叠代码块可高亮
System.out.println("虽然可以折叠代码块");
System.out.println("但是代码可高亮");
<details>
<summary>折叠代码块可高亮</summary>
<pre><code>
System.out.println("虽然可以折叠代码块");
System.out.println("但是代码可高亮");
</code></pre>
</details>
折叠代码块不可高亮
System.out.println("虽然可以折叠代码块"); System.out.println("但是代码无法高亮");
<details>
<summary>折叠代码块不可高亮</summary>
<pre><blockcode>
System.out.println("虽然可以折叠代码块");
System.out.println("但是代码无法高亮");
</blockcode></pre>
</details>
非隐藏内容 -- 折叠代码块不可高亮
隐藏内容
<details>
<summary>
非隐藏内容 -- 折叠代码块不可高亮
</summary>
<br>
隐藏内容
</details>
添加文本颜色
<font color="red">nobody can f*** me!!! </font> # 红色
<font color="black">nobody can f*** me!!!</font> # 黑色
<font color="green">nobody can f*** me!!!</font> # 绿色
<font color="blue">nobody can f*** me!!! </font> # 蓝色
nobody can f*** me!!!
nobody can f*** me!!!
nobody can f*** me!!!
nobody can f*** me!!!
添加表情包
# 语法为 -- 中间的文本表示具体的表情类型
:baby:
# Win
在Typora中通过快捷键Win+.来选择想要添加的Emoji表情,如😘😘;
# Mac
1. 在任何可以输入文本的地方按下 ⌃Control + ⌘Command + Space 快捷键键 ,即可打开「字符检视器
2. 通过键盘快捷键显示符号或表情; 具体快捷键设置方法为: 打开「系统设置」,在左侧面板中选择「键盘」
3.
👶 🇨🇳 👧 🤙 💛
😂 😀 😭 😱 👍 👊 💪🏻 🫡
添加流程图、时序图、甘特图
graph LR
A[方形] -->B(圆角)
B --> C{条件a}
C -->|a=1| D[结果1]
C -->|a=2| E[结果2]
F[横向流程图]
```mermaid
graph LR
A[方形] -->B(圆角)
B --> C{条件a}
C -->|a=1| D[结果1]
C -->|a=2| E[结果2]
F[横向流程图]
```
LaTex 数学公式
# LaTex语法标志性符号:
$$ 和 $$ $$
# 在 Typora 中的快捷键
先输入 `$$` 再敲击快捷键 shift + enter
$$ f(x) = 2x + 1 $$
$$
f(x) = 2x + 1
$$$$ f(x) = \left\{ \begin{aligned} x & = & \cos(t) \\ y & = & \sin(t) \\ z & = & \frac xy \end{aligned} \right. $$
$$
f(x) =
\left{
\begin{aligned}
x & = & \cos(t) \
y & = & \sin(t) \
z & = & \frac xy
\end{aligned}
\right.
$$
其他普通操作
换行与首行缩进
# 换行
<br>
# 首行缩进
  
添加键盘按键图标
<kbd>Ctrl</kbd>
使用 <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Esc</kbd> 打开任务管理器
Ctrl
Cmd
使用 Ctrl + Shift + Esc 打开任务管理器
添加脚注
# 语法
Jiaojiao[^1]
Jiaojiao[^1]
转义
在Markdown中的特殊语法符号,如果在使用中只想显示他们本来的样子,不想显示转译后的样子,这首只需要在符号前面加上反斜杠即可
[链接](WWW.xxx.com)
字体格式
# 语法
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本
行内代码
要显示一行代码,或者在一行文字中加一小行代码,可以用一对反引号 ` xxxx `吧代码包起来
我的代码:int[] a = new int[5] { 1,2,3,4,5};
代码区块
# 语法
将代码用一对 ```<语法类型> ```包裹住即可
# 在使用中建议直接快捷键即可; Mac 下为:
Opt + Cmd + C
表格
在 Typora 中建议直接使用 鼠标 在菜单中选择即可