簡體   English   中英

如何使用 kramdown 在行尾生成 \\?

[英]How to produce \\ at end of line with kramdown?

我有一個 Jekyll 站點托管在 github 頁面上。 我已經在我的_layouts/default.html中成功加載了 MathJax,現在想要編寫我的文檔。 我試圖將所有配置設置為默認值,以免使事情復雜化。

問題在於,在某些 MathJax 環境中,您希望編寫\\來表示換行符(例如align環境,但反斜杠是 markdown 中的特殊字符。請參見下面的示例。

所需 output

<p>\begin{align}
x&amp;=3+2\\
 &amp;=5
\end{align}</p>

由於必須在 markdown 中轉義反斜杠,因此我在下面編寫了文檔

電流輸入

\\begin{align}
x&=3+2\\\\
 &=5
\\end{align}

運行kramdown myfile.md產生

當前 output

<p>\begin{align}
x&amp;=3+2\<br />
 &amp;=5
\end{align}</p>

考慮到段落的 kramdown 語法,這是可以預期的。

如何在行的末尾將 kramdown 到 output \\ ,而不是給我一個\<br />

kramdown 對我剛剛在文檔中找到的MathJax 有一些支持。 做正確的簡單方法是輸入

$$
\begin{aligned}
x&=3+2\\
 &=5
\end{aligned}
$$

生產

\[\begin{aligned}
x&amp;=3+2\\
 &amp;=5
\end{aligned}\]

這是出於與上述相同的所有意圖和目的。 存在細微的語義差異(兩行一個方程與兩個方程),但看起來是一樣的。 所以這對我來說是一個有效的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM