2013-05-01 85 views
0

當使用玉石MathJax,我用了很多這樣的標籤:如何使用jade模板引擎定義宏?

<script type="math/tex; mode=display"> 
    some math fomula 
</script> 

生成網頁中的數學公式,所以我會寫

script(type="math/tex; mode=display"). 
    some math fomula 
每次

在我玉想要插入公式。

這很煩人,因爲腳本標記有點過長,會讓我從真實內容中分心,而且所有這些標記都是相同的。

所以我不知道有沒有什麼辦法來「定義」,在玉石標籤,這樣我可以簡單地寫

math. 
    some math formula 

產生上述的HTML?

回答

2

您可以使用jade mixins來實現類似的目的。

+0

我認爲mixin,但似乎只能在插入定義的mixin時寫入一行。我想要做的就是讓它接受一個內容塊並用我定義的標籤包裝這些內容。 – 2013-05-03 03:29:30

+1

Mixin支持塊。只需在調用mixin後在mixin中編寫一個塊,只需使用關鍵字「block」即可展開。你甚至可以測試一個塊是否提供了「if block」 – 2013-09-18 20:47:26