2014-02-20 3 views
0

Я пытаюсь отобразить знаки доллара в Mathjax в доле. Я могу использовать знаки доллара в другом месте в Mathjax, обернув их в $, но во фракции, которая, как мне кажется, не нравится никому html, она не будет работать с трюком, поэтому я не использую ее там - они не отображается. 2 из них отображаются как пустое пространство, поэтому Mathjax интерпретировал его как выражение и не отображал, но любое нечетное число, т.е. 1, 3, 5, будет отображаться как тарабарщина. Похоже, это незавершенное выражение - то есть знак доллара, но не знак конца доллара, поэтому он запутывается. Какие-нибудь решения? Я пробовал все - избегая его и т. Д. И т. Д.Фракции Mathjax и знаки доллара несовместимы, отображение фракции также выключено

Я также пользуюсь специальным шрифтом, и когда он отображается, он имеет числитель и знаменатели немного слишком далеко вверх и вниз от строки фракций. Кто-нибудь знает какой-либо способ затянуть это?

Спасибо!

ответ

1

Попробуйте $\frac{\$100.00}{\$10.00}$, что является обычным подходом TeX к обработке знаков доллара в выражении. Если это не сработает для вас, вам нужно будет предоставить более подробную информацию о ситуации, когда вы используете MathJax (например, ваш блок конфигурации MathJax и используете ли вы систему управления контентом для ввода текста и т. Д.).

Что касается вопроса о шрифте, вам нужно будет предоставить более подробную информацию о том, что. MathJax предназначен только для работы с шрифтами, которые поставляются вместе, и имеет ограничительную информацию только для этих шрифтов. MathJax не имеет информации о ограничивающих ячейках для других шрифтов, поэтому он должен будет догадаться об этом и, вероятно, ошибается.

+0

Я использовал это, что сработало хорошо, когда я избежал знака $: var tNewString = "& # 92" + "(" + "& # 92" + "frac {" + "" + tTop2 + "} {" + "" + tBot2 + "}" + "& # 92" + ")"; Теперь я должен использовать пользовательский шрифт и, похоже, не работает: \t \t \t \t \t var tNewString = "& # 92" + "(" + "& # 92" + "frac {" + "& # 92 "+" style {font-family: Arial, sans-serif;} {"+" & # 92 "+" text {"+ tTop +"}}} {"+" & # 92 "+" style {font -семейство: Arial, sans-serif;} {"+" & # 92 "+" text {"+ tBot +"}}} "+" & # 92 "+") "- слишком много побегов? – user1700933

+0

Не зная, что такое 'tTop' и' tBot', или как вы определили '\ (' и '\)', трудно сказать, что произойдет. Когда я делаю для них значения, ваш пример работает для меня. Возможно, вы можете быть более ясными, что означает «сделать это не так». У вас нет выхода? Сообщение об ошибке? Некоторые результаты, но не то, что вы ожидаете? Обратите внимание, что ваш оригинал использовал 'tTop2', а не' tTop' (и тот же для 'tBot'). Это верно? В стороне, вы должны использовать ';' в конце своих объектов, как в '" \ "' не '" & # 92 ". –

+0

Ваша строка может быть более легко обработана как '' \\ (\\ frac {\\ style {font-family: Arial, sans-serif} {\ text {"+ tTop +"}}} {\\ style {font- семья: Arial, без засечек} {\\ текст { "+ tBot +"}}} \\) "'. Если вы должны использовать сущности, вы можете поместить их все в одну строку, также, как '" \ (\ frac {... '. –

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