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)

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