2013-05-01 84 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