HTML、Latex、markdown

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章