См. документацию по автоматической нумерации уравнений. Это позволяет вам автоматически нумеровать ваши уравнения, а не требовать \tag
. Обратите внимание, что любое пронумерованное или помеченное уравнение автоматически получает идентификатор, который можно использовать в ссылке, поэтому нет необходимости использовать \label
(хотя это помогает, если вы добавляете и удаляете уравнения во время редактирования). Если уравнение имеет номер 5, то идентификатор равен mjx-eqn-5
. Существуют функции, которые вы можете переопределить, чтобы изменить формат чисел уравнения. См. раздел equationNumbers
документации по параметрам конфигурации TeX.
Изменить. Теперь, когда я понял ваш запрос, я могу сказать вам, что для того, чтобы сделать то, о чем вы просите, MathJax должен знать сопоставление ярлыка и тега для других страниц вашего сайта (а не только просматриваемая в данный момент страница). MathJax не имеет таких данных. Единственный способ сделать это — создать файлы данных для других страниц, которые содержат эти данные, чтобы MathJax мог их загрузить и сделать доступными. Хотя это технически возможно, это было бы немного громоздко, особенно потому, что JavaScript (обычно) не может записывать файлы за вас.
С другой стороны, единственное место, где требуется сопоставление метки с тегом, — это текст, который действует как сама ссылка (то есть, если eq:sum
относится к уравнению 4.1, тогда вы хотели бы, чтобы «4.1» был текстом, который ссылки на это уравнение. Обратите внимание, что сама ссылка будет на myotherpage#eq:sum
, поэтому номер нужен только самому тексту ссылки. Если вы хотите использовать что-то вроде «[сумма]» в качестве текста ссылки для eq:sum
(например, , "В уравнении [сумма] мы видим..."), то вам не нужно сопоставление метки с тегом, и \eqref
можно изменить, чтобы справиться с этим. Но если вы действительно хотите, чтобы номер уравнения был ссылкой, вы для этого потребуется намного больше инфраструктуры.
person
Davide Cervone
schedule
04.05.2013