Можно ли использовать расширение MediaWiki Math для аннотаций Semantic Media Wiki?
Мы создаем базу знаний, хранящую множество формул. В целях презентации все наши формулы отображаются внутри <math>...</math>
пара тегов.
Недавно мы включили расширение SMW, чтобы сохранить все формулы в виде семантических аннотаций. К сожалению, мы не можем найти способ ввести такую аннотацию в математические теги.
Есть ли способ добиться желаемых результатов? т.е. сохранение формул в виде аннотаций SMW и отображение их в виде латексных формул при каждом их представлении.
2 ответа
Как правило, содержимое тегов в стиле XML (<foo>...</foo>
) интерпретируется буквально, в то время как содержание функций стиля шаблона ({{#foo:...}}
) интерпретируется как wikimarkup и поиск свойств или другой семантический синтаксис будет работать. Есть специальная функция #tag
преобразовать первый тип во второй. Так что вы можете использовать что-то вроде {{#tag:math|{{#show|SomeFormula|?formula}} }}
,
Для завершения ответа Tgr:
Для того, чтобы формула действительно появилась, нужно убедиться, что formula
свойство не имеет значения по умолчанию Page
тип. Назначение этого Text
Тип работает очень хорошо (возможно, другие типы также будут работать).
Для этого перейдите на специальную страницу Свойства: формула в вики и создайте ее с содержанием:
[[Has type::Text]]