Html 如何使用jade模板引擎定义宏?

Html 如何使用jade模板引擎定义宏?,html,pug,mathjax,Html,Pug,Mathjax,在MathJax中使用jade时,我使用了很多这样的标记: <script type="math/tex; mode=display"> some math fomula </script> 每次我都想在翡翠中插入公式 这很烦人,因为脚本标签有点太长,会让我从真正的内容中分心,而且所有这些标签都是一样的 所以我想知道有没有什么方法可以在jade中“定义”一个标签,这样我就可以简单地写了 math. some math formula 要生成上面的html?您可

在MathJax中使用jade时,我使用了很多这样的标记:

<script type="math/tex; mode=display">
  some math fomula
</script>
每次我都想在翡翠中插入公式

这很烦人,因为脚本标签有点太长,会让我从真正的内容中分心,而且所有这些标签都是一样的

所以我想知道有没有什么方法可以在jade中“定义”一个标签,这样我就可以简单地写了

math.
  some math formula

要生成上面的html?

您可以使用来实现类似的功能。

我考虑过mixin,但在插入定义的mixin时,似乎只能写一行。我想做的是让它接受一个内容块,并用我定义的标记包装该内容。只需在调用mixin之后编写一个块,并在mixin中使用关键字“block”进行扩展。您甚至可以测试一个块是否提供了“if block”
math.
  some math formula