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)
上一篇: QT打开任意格式文件
推荐阅读
-
SEO优化之div+css命名规则_html/css_WEB-ITnose
-
基于CSS3企业招聘引导页动画特效_html/css_WEB-ITnose
-
如何使用HTML5的picture元素处理响应式图片
-
CSS的Display属性可能的值_html/css_WEB-ITnose
-
html5适合移动应用开发的12大特性_html5教程技巧
-
Ruby安装Scss_html/css_WEB-ITnose
-
条件注释_html/css_WEB-ITnose
-
Git 项目推荐 | Go 语言编写的 web 完全开发框架_html/css_WEB-ITnose
-
UEditor编辑器上传图片开发流程_html/css_WEB-ITnose
-
HTML5表单相关元素和属性