【问题标题】:Create bracketed text in R markdown (in a bulleted list)在 R markdown 中创建带括号的文本(在项目符号列表中)
【发布时间】:2020-05-22 17:41:05
【问题描述】:

在正常的 Markdown 中,我可以通过简单地将括号括在单词周围来将单词“purple”括起来,就像这个 [purple]。这也适用于 R Markdown。

但是我有一个独特的 R Markdown 情况。我们来描述一下:

  1. 我在项目符号列表中找到了“紫色”一词。
  2. 下面还有一个标题为“紫色”。
---
title: "Untitled"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

<!-- Line 10 is directly below this. This is line 9. -->
* [Purple] blue red  

* \[Purple\] blue red  

** \\[Purple\\] blue red  

### Purple

Purple blue red.

因此:

  1. R Markdown 将括号中的 [紫色] 链接到它在文档中进一步向下的标题。

我如何在此 R Markdown 文档的第 10 行获得以下内容,而不是将“紫色”一词链接到下面的标题(根本没有任何链接):

  • 【紫】蓝红

我的转义尝试似乎生成了 LaTeX 输出,我还认为这可能是正常 Markdown 中的一个问题,而不仅仅是 R Markdown(只是一个猜测)。

【问题讨论】:

    标签: r r-markdown markdown knitr


    【解决方案1】:

    转义 [],但不能同时转义,因为如果你同时转义两者,它恰好是内联数学表达式的语法,如果你都不转义,它恰好是链接到部分的语法标题。

    ---
    title: "Untitled"
    output: html_document
    ---
    
    * [Purple\] blue red  
    
    * \[Purple] blue red  
    
    ### Purple
    
    Purple blue red.
    

    【讨论】:

      【解决方案2】:

      您可以使用 HTML 括号。 &amp;#91;&amp;#93; 用于 []

      ---
      title: "Untitled"
      output: html_document
      ---
      
      ```{r setup, include=FALSE}
      knitr::opts_chunk$set(echo = TRUE)
      ```
      
      <!-- Line 10 is directly below this. This is line 9. -->
      * [Purple] blue red  
      
      * \[Purple\] blue red  
      * Purple blue red  
      * Purple blue red  
      * Purple blue red  
      
      <!-- SOLUTION LINE BELOW -->
      
      * &#91;Purple&#93; blue red
      
      ### Purple
      
      Purple blue red.
      

      产量

      【讨论】: