欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTML、Latex、markdown

程序员文章站 2022-05-28 14:46:40
...

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)

相关标签: 笔记