![是否可以使用 MediaWiki Math 扩展进行语义媒体 Wiki 注释?](https://linux22.com/image/1447808/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20MediaWiki%20Math%20%E6%89%A9%E5%B1%95%E8%BF%9B%E8%A1%8C%E8%AF%AD%E4%B9%89%E5%AA%92%E4%BD%93%20Wiki%20%E6%B3%A8%E9%87%8A%EF%BC%9F.png)
我们正在构建一个存储大量公式的知识库。为了便于展示,我们所有的公式都显示在一<math>...</math>
对标签内。
我们最近启用了 SMW 扩展,目的是将所有公式存储为语义注释。遗憾的是,我们找不到在数学标签中输入此类注释的方法。
有没有办法实现预期结果?即,将公式存储为 SMW 注释,并在每次呈现时将其呈现为 Latex 公式。
答案1
通常,XML 样式标签 ( <foo>...</foo>
) 的内容按字面解释,而模板样式函数 ( ) 的内容{{#foo:...}}
则被解释为 wikimarkup,属性查找或其他语义语法将起作用。有一个特殊函数#tag
可以将第一种类型转换为第二种类型。因此,您可能可以使用类似 的东西{{#tag:math|{{#show|SomeFormula|?formula}} }}
。
答案2
去完成温度计回答:
为了使公式真正显示出来,应该确保属性formula
没有默认Page
类型。为其分配Text
类型效果很好(也许其他类型也可以)。
要执行此操作,请转到特性:化学式在 wiki 上创建一个特殊页面,内容如下:
[[Has type::Text]]