rmarkdown基本語(yǔ)言整理

本篇文章只是站在巨人的肩膀上做的學(xué)習(xí)整理,如有侵權(quán),立即刪除。

本篇內(nèi)容包括:

  • markdown基礎(chǔ)文本編輯語(yǔ)言
  • markdown公式和表格插入
  • rmarkdown目錄的插入

rmarkdown是Rstudio里自帶的markdown編輯器,過(guò)后會(huì)發(fā)一篇關(guān)于怎么在Rstudio里怎么操作rmarkdown的文章以做記錄。

一.標(biāo)題

其實(shí)就是編輯字體大小

  1. 在標(biāo)題前加#(最多只有6級(jí),#越多字體越?。?/p>

     #一級(jí)標(biāo)題
    
     ##二級(jí)標(biāo)題
    
  2. 在標(biāo)題下方加下滑線(目前只發(fā)現(xiàn)有兩級(jí))

     一級(jí)標(biāo)題  
     ====================
    
     二級(jí)標(biāo)題
     ---------------------
    

二.塊注釋

通過(guò)在文字開(kāi)頭添加 > 表示塊注釋。
在塊注釋時(shí),可以每一行都用 >,也可以只在整個(gè)段落的第一行最前面加上 >(當(dāng) > 和文字之間添加五個(gè)blank時(shí),塊注釋的文字會(huì)有變化。):

    >塊注釋

    >     塊注釋(有5個(gè)空格)

當(dāng)有多層次的引用時(shí),也可根據(jù)層次的引用應(yīng)用嵌套式,只要加上不同數(shù)量的 >

    >第一層引用

    >>第二層引用

三.列表

  1. 有序列表

使用數(shù)字后面跟上句號(hào).(注意是數(shù)字的句號(hào)),本篇都是運(yùn)用了有序排列,就不再給出另外的效果了。

值得提醒的一點(diǎn)是,當(dāng)你的第一個(gè)序號(hào)是1時(shí),markdown能夠自動(dòng)幫你排列接下來(lái)的順序,如果接下來(lái)的代碼是:

    1. 第一行
    186. 第二行

出來(lái)的結(jié)果也將是(以下效果是 二.塊注釋):

  1. 第一行
  2. 第二行

那如果某一行開(kāi)頭就是個(gè)數(shù)字,且數(shù)字格式剛好是數(shù)字-句點(diǎn)-空白怎么辦?我們就可以在數(shù)字句點(diǎn)前面加上** \ **:

      1. 第一行
      
      186\. 第二行
  1. 無(wú)序列表

無(wú)序列表使用星號(hào)、加號(hào)或是減號(hào)作為列表標(biāo)記,效果都一樣:

      *星號(hào)
      
      +加號(hào)
      
      -減號(hào)

四.強(qiáng)調(diào)

  1. 斜體

使用星號(hào)和底線作為標(biāo)記強(qiáng)調(diào)字詞的符號(hào):

      *星號(hào)*
      
      _底線(注意是英文的底線)_

但似乎底線只能用在頂格地方,否則將不出效果

  1. 加粗

使用2個(gè)星號(hào) 或者 2個(gè)底線:

      **星號(hào)**
      
      __底線__

五.插入代碼

(不讓其運(yùn)行,只起到說(shuō)明作用的代碼)

  1. 標(biāo)記簡(jiǎn)單的行內(nèi)代碼,可直接用`包起來(lái)

       `注意這個(gè)符號(hào)是英文的最左上角的~鍵,不是英文的引號(hào)`
    
  2. 標(biāo)記大片代碼需要實(shí)現(xiàn)代碼框,使用4個(gè)Tab鍵

       本篇文章的代碼都是采用此種方法,因?yàn)楸救擞X(jué)得這種比較簡(jiǎn)單且好看
    

六.腳注

    [^內(nèi)容]: 腳注

七.分隔線

可以在一行中用三個(gè)以上的星號(hào)、減號(hào)、底線來(lái)建立一個(gè)分隔線,行內(nèi)不能有其他東西。也可以在星號(hào)或是減號(hào)中間插入空格。下面每種寫(xiě)法都可以建立分隔線:

    * * *
    
    ***
    
    *****
    
    - - -
    
    ---------------------------------------

為什么不直接用空格回車?因?yàn)榭崭窕剀嚐o(wú)論回車多少行,最后出來(lái)的結(jié)果也只是換行,并沒(méi)有分隔段與段的效果

八.插入鏈接

  1. 內(nèi)鏈?zhǔn)剑ㄐ袃?nèi)式):

       [參考文獻(xiàn)](文獻(xiàn)地址)
    

2.參考式:

      此篇引用參考文獻(xiàn)[文獻(xiàn)1][1],[文獻(xiàn)2][2]和[文獻(xiàn)3][3]
      
      [1]:地址1
      
      [2]:地址2
      
      [3]:地址3

本篇文章最后文獻(xiàn)鏈接處采用的是內(nèi)鏈?zhǔn)?/em>

九.插入圖片

  1. 內(nèi)鏈?zhǔn)剑ㄐ袃?nèi)式):

     ![圖片名稱](圖片地址)
    
  2. 參考式:

     圖片有![圖片1][1],![圖片2][2]和![圖片3][3]
       
       [1]:地址1
       
       [2]:地址2
       
       [3]:地址3
    

圖片和鏈接的區(qū)別就是在前[ ]會(huì)多一個(gè)!* *
且插入的圖片對(duì)網(wǎng)頁(yè)的圖片要求較高,本人目前水平只能達(dá)到插入純圖片,若網(wǎng)頁(yè)有較多圖片或者圖片內(nèi)富含鏈接,用以上代碼將無(wú)法顯示

十.插入公式

  1. 在行中插入公式,直接用$\(公式\)

     $數(shù)學(xué)公式$
    
     \(公式\)
    
  2. 在文中插入獨(dú)立公式,其可以獨(dú)立成行,需用2個(gè)$\\(公式\\)

     $$數(shù)學(xué)公式$$
    
     \\(公式\\)
    
  3. 可自動(dòng)編號(hào)的公式,格式為

     \begin{equation}
     數(shù)學(xué)公式
     \label{eq:當(dāng)前公式名}
     \end{equation}
    

根據(jù)xiahouzuoxin博客的 Markdown中插入數(shù)學(xué)公式的方法 來(lái)看,以上3中方法都使用了MathJax引擎,在使用前需要添加Mathjax的引擎,但在rstudio中實(shí)現(xiàn)卻不需要,不知道是不是這款編輯器自帶?

**超詳細(xì)的公式的格式及語(yǔ)法可參考 @-潘嘉豪 整理的 Cmd Markdown 公式指導(dǎo)手冊(cè) **

十一. 表格繪制

打代碼時(shí)無(wú)需特別對(duì)稱,但格式一定要正確

    |                 | 變量1         | 變量2 |
    | ------- |:------:| -----:|
    | 樣品1     | 數(shù)據(jù) | 數(shù)據(jù)|
    | 樣品2     | 數(shù)據(jù)      |   數(shù)據(jù) |
    | 總計(jì) | 數(shù)據(jù)      |    數(shù)據(jù) |

十二. 目錄插入

  • 找到rmaekdown窗口的設(shè)置:


    目錄1.png
  • 找到設(shè)置中的output opions選項(xiàng)進(jìn)行設(shè)置:


    目錄2.png
  • 在設(shè)置的窗口中選擇紅框標(biāo)記的兩個(gè)選項(xiàng),勾選第一個(gè)是自動(dòng)生成目錄,下面有一個(gè)Depth of headers for table of contents,這里是設(shè)置你希望把幾級(jí)以下的文字設(shè)為標(biāo)題;第二個(gè)紅框則是選擇目錄的主題樣式:
    目錄3.png

參考文獻(xiàn):

  1. Leo Chin Markdown 11種基本語(yǔ)法

  2. Markdown 語(yǔ)法說(shuō)明 (簡(jiǎn)體中文版)

  3. xiahouzuoxin Markdown中插入數(shù)學(xué)公式的方法

  4. @-潘嘉豪 Cmd Markdown 公式指導(dǎo)手冊(cè)

  5. 連玉君 Markdown 筆記

  6. 周書(shū)恒Rmarkdown寫(xiě)報(bào)告的時(shí)候,如何生成目錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容