我正在使用Markdown寫關於Markdown的關於Markdown的教程,我想寫```但是像內聯代碼塊一樣呈現,如this
。如何在Markdown中將三重反引號呈現爲嵌入代碼塊?
回答
的Syntax Rules都非常清楚這一點:
要包括代碼範圍內的立即反引號字符,您可以使用 多個反引號的開啓和關閉的分隔符:
``There is a literal backtick (`) here.``
這會產生這樣的結果:
<p><code>There is a literal backtick (`) here.</code></p>
反標籤del圍繞代碼範圍的imiters可能包括空格 - 開幕後一個,關閉前一個。這允許您將 文字反引號字符碼歸一碼跨度的開頭或結尾:
A single backtick in a code span: `` ` `` A backtick-delimited string in a code span: `` `foo` ``
會產生:
<p>A single backtick in a code span: <code>`</code></p> <p>A backtick-delimited string in a code span: <code>`foo`</code></p>
的一件事規則不提,但作品在參考實現中,打開和關閉反引號除法器只需要不同於代碼範圍中反引號的反引號數。所以,如果你在代碼範圍內有兩個或更多個連續的反引號,那麼你可以用一個反引號來打開和一個反引號來關閉代碼範圍。訣竅是當代碼跨度以反引號開始或結束時使用空格(如上所述)。
事實上,many implementations得到這個權利:
foo ` ``` ` bar
成爲
<p>foo <code>```</code> bar</p>
顯然(在評論中指出)幾個實現明確要求反引號中的deliminator數爲更大的(不僅僅是不同)比碼盤中反引號的數量。與空白規則放在一起,這應該對most implementations工作:
foo ```` ``` ```` bar
但是,如果沒有法您使用的是降價實施的作品,我會建議提交錯誤與執行的開發商。在此期間,您可以使用原始的HTML,迫使它的工作:
foo <code>```</code> bar
成爲
<p>foo <code>```</code> bar</p>
感謝您提供充分有用的信息。不幸的是,從你提出的例子中,只能提供純粹的html'
'''
啊,有趣。顯然,在你使用的Markdown實現中,定界符中反引號的數量需要比代碼範圍中反引號的數量多*。我沒有想到有些實現可能會包含這個額外的限制(大多數不會)。我'更新我的答案,以包括這一點。 – Waylan
Waylan's answer向我指出,它說正確的方向:
開關閉反引號除法器僅需要與代碼範圍中的反引號數不同的反引號
所以,我已經發現,使用4反引號打開和關閉deliminators的伎倆:
所以,這樣的: ```` ``` ````
呈現爲:```
看着this page,它看起來就像可以通過在`r ''`
前面加上每個三重反引號來爲RMarkdown/Knitr渲染元代碼(塊代碼)。
所以,你RMarkdown文件,你可能想最終呈現的是如何建立一個代碼塊的例子中,您可以鍵入以下內容(注意4空間縮進,以使其代碼):
`r ''````{r mychunk, echo=TRUE, eval=TRUE}
1+1
`r ''````
和輸出將
```{r mychunk, echo=TRUE, eval=TRUE}
1+1
```
您的文檔(PDF,HTML等)
。注意它沒有運行,只是打印。
- 1. 反應引導代碼不呈現
- 2. 擴展Markdown解析器以呈現自定義代碼塊
- 3. HTML嵌入代碼中的Markdown鏈接
- 4. 如何使用Markdown在表格單元格中嵌入代碼塊?
- 5. 爲什麼代碼在代碼塊中呈現?
- 6. 如何在github markdown中嵌入回購代碼?
- 7. 在cson文件中插入三重引號在三重引號內
- 8. 在Github Markdown中顯示反應代碼
- 9. 將三重引號插入JSON腳本
- 10. 將jQuery自動完成項呈現爲嵌入塊
- 11. 如何在MVC中呈現代碼
- 12. 如何在django中完全按照原樣呈現代碼塊
- 13. 如何在boost :: python嵌入式Python代碼中導入模塊?
- 14. <% %>在ASP.NET中(嵌入代碼塊)
- 15. 在代碼中嵌入python模塊
- 16. 在MediaWiki中,如何在代碼塊中插入代碼塊?
- 17. 如何在AJAX調用中重新呈現Django模板代碼
- 18. 如何將乳膠引用添加到pandoc markdown文件的代碼塊?
- 19. 如何在Rstudio代碼片段中包含反引號?
- 20. 如何嵌入一個反嵌入JavaScript代碼的網頁?
- 21. 有沒有辦法將嵌入式Python代碼添加到Markdown?
- 22. 嵌入引號和撇號注入代碼?
- 23. 正在顯示嵌入式HTML代碼而不是呈現HTML
- 24. 如何在每個循環中的代碼中嵌入引號(javascript和ap.net)
- 25. 字符在github markdown代碼塊中應該如何轉義
- 26. 如何在R markdown中註釋掉R代碼塊?
- 27. 在markdown中嵌入javascript
- 28. 在try-finally塊中嵌入方法的現有代碼
- 29. blockquote中的doxygen markdown代碼塊
- 30. MarkDown表格不在Pelican中呈現
你有沒有[嘗試在Github搜索](https://help.github.com/search/?utf8=%E2%9C%93&q=markdown)? [這花了我不到一分鐘](https://help.github.com/articles/markdown-basics/#inline-formats) –
那麼,那麼答案是什麼?我已經嘗試過'''''''''''''',但似乎沒有任何工作,(即使第三個似乎在這裏工作) – Protonotarios
實際上一個倒退前和在這個詞之後就夠了。你真的在Github上的文件中寫下那個降價嗎?什麼是文件的擴展名?你如何看待它(在Github上,其他工具)? –