logo

RMarkdown、Rmd、Markdown

wangzf / 2019-03-26


目录

Markdown

Markdown 的维基百科1介绍是这样的:

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯。 它允许人们使用易读易写的纯文本格式编写文档, 然后转换成有效的XHTML(或者HTML)文档。 这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

由于Markdown的轻量化、易读易写特性,并且对于图片, 图表、数学式都有支持,目前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。如GitHub、Reddit、 Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、 简书等,甚至还能被用来撰写电子书。

TODO list

Markdown 的 To-Do List 的内容是由无序列表,复选框,图标几种功能的组合

# 未选中复选框列表

* [ ] todo item 1
* [ ] todo item 2
* [ ] todo item 3
# 选中复选框列表

* [x] todo item 1
* [x] todo item 2
* [x] todo item 3

上标、下标

上标、下标是一种文字的特殊写法,常用于化学式、数学公式、引用文字的脚注等。

Markdown 的原生语法不支持上、下标的写法。需要通过 html 标签实现此类效果。 在 Markdown 中,我们可以通过 <sub><sup> 标签来实现上标和下标

a<sup>2</sup> + b<sup>2</sup> =c<sup>2</sup>

文档内引用

[text](#header-label)
[text](path)

脚注尾注

脚注和尾注都是对文章的补充说明。

  1. 添加引用的描述

要增加脚注/尾注,首先需要在文章的适当位置增加引用的描述

[^引用ID]: 说明文字
  1. 引用部位添加引用注释

在需要增加引用标记的内容后面增加引用注释

`[^引用ID]`
  1. 完整示例
<!-- 脚本引用 -->
- 这里是一个脚注[^脚注ID1]
- 这里是一个脚注[^脚注ID2]

<!-- 引用注释 -->
- [脚注ID1]: 此处是 **脚注** 的 *文本内容*
- [脚注ID2]: 此处是 **脚注** 的 *文本内容*

插入表情(Emogi)

插入视屏

<div class="plyr__video-embed" id="player" width="100%">
  <iframe
    src="https://www.youtube.com/embed/bTqVqk7FSmY?origin=https://plyr.io&amp;iv_load_policy=3&amp;modestbranding=1&amp;playsinline=1&amp;showinfo=0&amp;rel=0&amp;enablejsapi=1"
    allowfullscreen
    allowtransparency
    allow="autoplay"
    width="100%"
    height="400px"
  ></iframe>
</div>
[![Machine Learning Meets Fashion](images/ae143b2d.png)](https://youtu.be/RJudqel8DVA)

Machine Learning Meets Fashion

插入图片

![text](/path/image.png)
<image src="/path/image.png" width=100%>
<image src="/path/image.png" width=50%><image src="/path/image.png" width=50%>

生成目录

TOC

[TOC]

# Header 1

## Header 2

### Header 3

DocToc

npm install doctoc -g
cd project
doctoc file.md

blogdown

---
title: R Markdown 与 Rmd 与 Markdown 的测试
author: wangzf
date: '2022-03-26'
slug: rmarkdown-rmd-markdown
categories:
  - Markdown
tags:
  - note
output:
  blogdown::html_page:
    toc: true
    fig_width: 6
    dev: "svg"
---

html

<details><summary>Table of Contents</summary><p>

* [Header1-1](#header1-label)
* [Header1-2](#header2-label)
  - [Header2-1](##header2-1-label)
</p></details><p></p>

插入Note、Important

* method 1

***
**Note**
This is a note.
***

* method 2

> **_Note:_** 
> 
> The note content.

* method 3

<div class="warning" style='padding:0.1em; background-color:#E9D8FD; color:#69337A'>
<span>
<p style='margin-top:1em; text-align:center'>
<b>On the importance of sentence length</b></p>
<p style='margin-left:1em;'>
This is a note.<br><br>
This ia another note.
</p>
<p style='margin-bottom:1em; margin-right:1em; text-align:right; font-family:Georgia'> <b>- Gary Provost</b> <i>(100 Ways to Improve Your Writing, 1985)</i>
</p></span>
</div>

* method 3

| | |
|-|-|
|`NOTE` | This is a note.|

* method 4

|`NOTE` | This is a note.|
|-|-|

* method 5

| | |
|-|-|
|`NOTE` | This is a note.|

* method 6

<div class="warning" style='background-color:#E9D8FD; color: #69337A; border-left: solid #805AD5 4px; border-radius: 4px; padding:0.7em;'>
<span>
<p style='margin-top:1em; text-align:center'>
<b>On the importance of sentence length</b></p>
<p style='margin-left:1em;'>
This is a note.<br>
This ia another note.
</p>
<p style='margin-bottom:1em; margin-right:1em; text-align:right; font-family:Georgia'> <b>- Gary Provost</b> <i>(100 Ways to Improve Your Writing, 1985)</i>
</p></span>
</div>

Note This is a note.


Note:

This is a note.

On the importance of sentence length

This is a note.
This ia another note.

- Gary Provost (100 Ways to Improve Your Writing, 1985)

NOTE This is a note.
NOTE This is a note.
NOTE This is a note.

On the importance of sentence length

This is a note.
This ia another note.

- Gary Provost (100 Ways to Improve Your Writing, 1985)

代码高亮

Markdown 的代码高亮是对代码块语法的扩展。 即通过对代码块进行语法标注,对其在渲染输出时匹配不同的样式。

代码高亮模块是 Markdown 的一种扩展语法,通常通过第三方的高亮插件完成支持。 常见的高亮插件实现如 Typora 使用的 codemirror, 还有在网页中应用较多的 highlightjs 等。 大部分的 Markdown 编辑器或者编辑环境都已经集成好, 只要按照其语法规范,在文档完成渲染后即可得到带有高亮样式的代码块了。

Blog Markdown

数学公式

<!-- markdown/RMarkdown -->
`$a^{2}+b^{2} = c^{2}$`

<!-- RMarkdown -->
# markdown/RMarkdown
$a^{2}+b^{2} = c^{2}$

插入 HTML

RMarkdwon

参考资料


  1. 百度百科也可以看看 ↩︎

  2. 此处是 脚注文本内容 ↩︎

  3. 此处是 脚注文本内容 ↩︎