11月23日,Typora 正式釋出 1.0 版本,正式版開始收費了,定價14.99美元。不過,Beta版本還是可以繼續免費使用的。
作為 Typora 的重度使用者,今天給大家介紹一下這款 Markdown 神器。
簡介
Typora 是一款支援實時預覽的 Markdown 文字編輯器。
特點
- 所見即所得。輸入
Markdown
標記後,會即時渲染成相應格式。大部分的Markdown
編輯器都是一半是編輯視窗,一半是預覽視窗,而Typora合二為一,更為簡潔。 - 支援 LaTeX 語法。
- 支援圖床功能。
- 定製化主題。
Markdown
Markdown是一種輕量級標記語言,排版語法簡潔,讓使用者更多地關注內容本身而非排版。
基礎語法:
程式碼高亮:輸入 `
後並輸入語言名,換行,開始寫程式碼,Typora 會自動實現程式碼高亮的效果(如下圖)。
圖床
Typora 裡的圖片是連結到本地圖片的,如果將文件同步到其他平臺,圖片連結會失效。可以使用圖床來保證文件在分享後圖片仍能正常顯示。
我使用的是PicGo圖床工具,具體配置方法如下:
1、下載 PicGo:https://github.com/Molunerfinn/PicGo/releases
2、選擇圖床,設定相關引數。PicGo 支援多個圖床平臺,如七牛、阿里雲OSS等。
3、設定 PicGo server。
4、開啟 Typora 中的「檔案-偏好設定-影像」選項,配置上傳服務為 PicGo 和 PicGo 的路徑。
配置完成之後,當你在 Typora 中插入本地圖片時,PicGo 會自動將圖片上傳圖床並使用 Markdown 語法替換圖片地址。
LaTeX
Typora 支援 LaTeX 語法,可以往文件插入數學公式。
數學公式有兩種形式: inline 和 display。
- inline(行間公式):在正文插入數學公式,用
$...$
將公式括起來 - display(塊間公式) :獨立排列的公式,用
$$...$$
將公式括起來,預設顯示在行中間
常用語法:
下面舉幾個例子:
分段函式:
$$
f(n)=
\begin{cases}
n/2, & \text{if $n$ is even}\\
3n+1,& \text{if $n$ is odd}
\end{cases}
$$
矩陣:
$$
X=\left|
\begin{matrix}
x_{11} & x_{12} & \cdots & x_{1d}\\
x_{21} & x_{22} & \cdots & x_{2d}\\
\vdots & \vdots & \ddots & \vdots \\
x_{11} & x_{12} & \cdots & x_{1d}\\
\end{matrix}
\right|
$$
偏導數和微分:
$$
\frac{\partial z}{\partial x_1} + \frac{\partial z}{\partial x_2} \\
\frac{\mathrm{d}z}{\mathrm{d}x_1}+\frac{\mathrm{d}z}{\mathrm{d}x_2}
$$
目錄
markdown文件生成目錄,我使用過的兩種方法:
1、在文章開始使用[TOC]
將自動在文章生成目錄。
- 某些平臺(如掘金)不支援
2、使用外掛 doctoc 生成目錄(頁內超連結)。
- 需要執行命令
doctoc xxx.md
生成目錄。如果修改了標題,需要再次執行命令更新目錄
使用 doctoc 生成目錄的步驟:
- 安裝 doctoc,
npm install doctoc
- 在文件當前目錄執行
doctoc xxx.md
命令,即可生成標題
定製化主題
在 Typora 中 CSS 被稱為「主題」,但其本質仍是 CSS 檔案。可以在 檔案 - 偏好設定 - 主題 - 開啟主題資料夾
看到這些 CSS 檔案。
可以自定義修改 CSS 檔案,生成新的主題。
Mermaid
Mermaid
是一個用於畫流程圖、狀態圖、時序圖、甘特圖的庫,使用 JavaScript 進行本地渲染,廣泛整合於許多 Markdown 編輯器中。Typora也支援Mermaid
語法。
下面舉幾個例子。
流程圖:
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
時序圖:
sequenceDiagram
Alice->>+John: Hello John, how are you?
Alice->>+John: John, can you hear me?
John-->>-Alice: Hi Alice, I can hear you!
John-->>-Alice: I feel great!
匯入匯出
Typora 支援匯入和匯出的檔案格式:html
、pdf
、docx
、epub
和latex
等。其中匯出docx
、epub
和latex
需要安裝 Pandoc
外掛。
其他功能
打字機模式:使得你所編輯的那一行永遠處於螢幕正中。
專注模式:使你正在編輯的那一行保留顏色,而其他行的字型呈灰色。
碼字不易,如果覺得對你有幫助,可以點個贊鼓勵一下!
我是 程式設計師大彬,專注Java後端硬核知識分享,歡迎大家關注~