3 回答

TA貢獻1851條經驗 獲得超3個贊
您可以為此使用 `` 反引號:ES6 模板字符串。
let text = `this is some text${' '} \n \n and this is a new line`

TA貢獻1772條經驗 獲得超6個贊
您需要使用代碼塊或原始 HTML(見下文)。但是,首先讓我們解決為什么您的嘗試不起作用......
Markdown 不會在代碼塊和跨度內解釋。否則,您將如何在 Markdown 文檔中演示 Markdown 語法。因此,在您的代碼跨度中忽略強制換行的雙空格。此外,任何<br>標簽都被假定為代碼的一部分并被轉義(作為<br>)以顯示在跨度中。
由單個反引號分隔的代碼是代碼跨度,而不是代碼塊。代碼跨度不會保留所有空格。它們遵循 HTML 的正??崭裥袨?,將所有空格折疊為一個空格。
如果要保留所有空格,包括換行符,則應將代碼放在代碼塊中。在代碼塊內,所有換行符都被保留,無需添加額外的空格。有幾種方法可以表示代碼塊。當然,縮進塊的標準方法是:
Some document text
this is some text${' '}
and this is a new line
More document text
或者,如果您使用的 Markdown 實現支持受保護的代碼塊(并非全部都支持),那么您可以使用三重反引號來分隔您的代碼塊:
Some document text
```
this is some text${' '}
and this is a new line
```
More document text
以上兩個渲染相同:
一些文檔文本
this is some text${' '}
and this is a new line
更多文檔文本
請注意,換行符被保留。不需要特別的技巧。
綜上所述,如果您確實需要一個包含換行符的代碼跨度,那么它就超出了 Markdown 語法的范圍。但是,與往常一樣,您在 Markdown 中無法完成的任何事情都可以使用原始 HTML 完成。因此,您可以執行以下操作:
<code>this is some text${' '}<br>and this is a new line</code>
呈現為:
this is some text${' '}
and this is a new line

TA貢獻1798條經驗 獲得超3個贊
不確定這是否正是您要查找的內容,但您可以輸入換行符<br />
,讓您跳過任意多行。
this is some text${'<br /><br />'}
這是一些文本${'
'}
添加回答
舉報