HTML
HTML,Hyper Text Markup Language,超文本標註語言,HTML文件實際上是一種文本,需要經過解釋器纔是作者想要展示的內容形式,常見的解釋器莫過於網頁瀏覽器
Markdown
Markdown是一款輕量級的文本標註語言,Markdown 從來都不是用來替代 HTML 的,更不是用於前端開發、寫完整頁面的。Markdown 的設計目的是方便寫作的時候,標記格式、同時使標記格式後的純文本,比起 HTML 源碼,更有可讀性。Markdown 的呈現需要解析成 HTML, 而其支持的 HTML 標記也只是一部分。從這個角度看, Markdown 可算是 HTML 的一個簡化了標記形式的子集。
latex
latex是一種高質量的排版系統,專爲科技文獻設計。
Markdown vs HTML
相較於HTML,直接使用Markdown可以專注於寫作內容本身,而不需要過多考慮格式需求,
- 分段:MD 只要多空至少一行,自然分段;HTML 需要
<p />
標籤。 - 換行(部分實現採用):MD 就是插入換行符;HTML 需要
<br />
標籤。 - 引用:MD 開頭
>
就好;HTML<blockquote />
通常的效果太平淡…… - 分隔線:MD 只要
---
或者* * *
或者你還可以寫得更漂亮;HTML 的<hr />
好直觀啊!! - 標題:MD 開頭打
#
號 1-6 個,簡單直觀;HTML 用<h1 />~<h6 />
不直觀。 - 列表:MD 開頭
* + -
或者數字加點足夠;HTML 還要<ul /> 或 <ol /> 嵌套 <li />
煩人不? - 多級列表就繼續煩人唄。表格:MD 只要單元格之間加
|
分隔,表頭下加---:|:---:|---
就能設置文本水平對齊了;HTML 的<table /> <thead /> <tbody /> <tr /> <th /> <td />
呵呵呵呵。 - 鏈接:MD 只要
[caption](url)
多簡單;HTML 那個<a href='url'>caption</a>
累死人。 - 尾註:MD 用
[caption][tag]
以及[tag]: url
就行了;HTML ……
Markdown vs latex
latex是純學術風格,寫paper寫書用
markdown是程序員風格,寫筆記貼代碼片段用,markdown支持latex公式語法
簡單說,latex適合長篇、精緻,比如數學公式、圖片位置調整、表格樣式調整。而markdown就是粗線條,簡易編輯
高效使用Markdown
Markdown頁面內跳轉功能
頁面任意位置跳轉需要借用HTML的錨點(Anchor)機制實現,錨點是固定的,但對應的錨區可以是全文任意位置,或是一個url(跳轉到url也叫做超鏈接)
擴展思考:許多剛接觸深度學習目標檢測的同學,都會納悶Faster RCNN最早爲什麼起了錨點機制這個名字,筆者認爲或許是因爲Ren大神是cs專業出身,比較巧妙地借鑑了Anchor的含義,特徵圖上的每個點都是一個Anchor(錨點),一個錨點可以對應到任意前級特徵圖上的一塊矩形區域,網絡層級越淺,矩形區域越大。
頁面跳轉的具體實現方式如下:
1. [目錄1](#jump1)
2. [目錄2](#jump2)<span id="jump3"></span>
<span id="jump1">1. 目錄1</span>
<span id="jump2">2. 目錄2</span> [$\uparrow點此跳轉回目錄$](#jump3)