2015-09-21 3 views
2

Я использую MathJax на рукописной веб-странице (которая, к сожалению, еще не в сети, поэтому я не могу указать на весь исходный код).Почему MathJax не отображает логотип LaTeX с макросом « LaTeX»?

Я встраивать MathJax на странице следующим образом, что просто копировать/вставить из официальной документации:

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
    "HTML-CSS": { 
     webFont: "TeX" 
    } 
    }); 
</script> 
<script 
    type="text/javascript" 
    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML.js"> 
</script> 

После этого, MathJax кажется, работает хорошо на каждой формуле я пытался, но я не могу получить его для отображения команд \TeX и \LaTeX для получения логотипов TeX и LaTeX. Все в Интернете делает так, что эти две команды поддерживаются MathJax, и я помню, что использовал их в MathJax в блоге wordpress несколько лет назад, поэтому я думаю, что должно быть какое-то расширение или отсутствующий вариант.

Так почему же эти команды не работают и что я могу сделать, чтобы исправить их? Или они не поддерживаются?

+0

Примечание из будущего: cdn.mathjax.org близится к концу срока их использования, проверить https://www.mathjax.org/cdn-shutting-down/ для миграции чаевые. –

ответ

4

MathJax обрабатывает только математику на странице, а не другие макросы в текстовом режиме. Так что если вы хотите MathJax обрабатывать \TeX или \LaTeX макросов, попробуйте использовать

$\rm\TeX$ or $\rm\LaTeX$ 

на странице вместо этого.

EDIT: Вот пример. Запустите фрагмент кода, чтобы увидеть, как он работает.

<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> 
 

 
\(\rm\TeX\) and \(\rm\LaTeX\)

+0

Это не работает. В любом случае, хотя верно, что \ TeX и \ LaTeX являются макросами в текстовом режиме в TeX, а MathJax реализует только математический режим, они явно перечислены как поддерживаемые, например здесь: http://docs.mathjax.org/en/latest/ tex.html # support-latex-commands – gigabytes

+0

Извините, забыли, что разделители знака доллара отключены по умолчанию. Используйте '\ (\ rm \ TeX \)' и '\ (\ rm \ LaTeX \)'. Документация правильная, они поддерживаются - в математическом режиме. –

+0

Знак доллара не проблема, я действительно включил его. Эти команды не работают, и команда \ rm, похоже, тоже не распознается. Да, в документации говорится, что они поддерживаются, но они не работают в моей настройке, вот и весь вопрос. – gigabytes

Смежные вопросы