2015-12-12 4 views
0

This question about displaying equations on the web похоже на то, что я прошу, но не отвечаю на мой вопрос. Речь идет о математике. Я расширяю это до доказательств.Каков наилучший способ написания математических доказательств в Интернете?

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

+0

Ваше название и «как сделать новую строку в mathjax» - это разные вопросы. Почему вы отказались от своего предыдущего вопроса (http://stackoverflow.com/q/34236097/2336725)? – Teepeemm

+0

Предыдущий вопрос типа привести меня к этому более общий вопрос. Я хотел убедиться, что мой предыдущий вопрос не был спорным, потому что я уже глупо решал более общую проблему. И это помогло, потому что предыдущий вопрос не привел бы к решению
, так как это не имеет ничего общего с MathJax. – tscizzle

+0

На фундаментальном уровне доказательство требует разрыва строки примерно так же часто, как веб-страница (что редко). Если вы вручную ломаете линии больше, чем это, вы делаете это неправильно. И вопрос «наилучшего способа» не подходит для SO. И ваш ответ оказывается зависеть от того, что вы используете Django, о котором ваш вопрос совсем не указывает. – Teepeemm

ответ

1

Игра заключается в использовании HTML <br>, и проблема, которую я имел, прежде чем делать это было autoescaping HTML. Отключение autoescape (я оказался в Django, так что это просто {% autoescape off%} {% some_proof%} {% endautoescape%} в файле HTML), и с помощью <br> работает точно так, как я хочу, и я думаю, что это то, что MathJax ожидает от пользователей. Таким образом, вы можете написать математику с помощью MathJax и форматировать доказательство с помощью HTML.

2

Когда я печатаю «MathJax newline» в Google, first link интересен, но third one, похоже, отвечает на него. Просто используйте \\, как в Латексе.

+0

[Мой предыдущий вопрос] (http://stackoverflow.com/questions/34236097/mathjax-newline-not-rendering-simply-shows-the). По какой-то причине это не работает :( – tscizzle

+0

Итак, проблема в том, что все мое доказательство не завернуто в '$$ ... $$'. Поэтому put \\ ничего не делает и ставит '
'отображается как
, вероятно, по какой-то причине об экранировании HTML, с которым я не должен сталкиваться с этим вопросом. Я могу просто положить' $$$$', и он разбивает строку (добавив пустое уравнение) t, потому что он всегда ставит две строки новой строки, но это нарушает линию. – tscizzle

+0

@tscizzle typing 'foo \\ bar' в блоке' $$ 'в ответе на' math.stackexchange' создает новую строку. Почему ваше доказательство не завершено в '$$'? –

0

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

Другими словами, используйте символ символа и отобразите желаемый математический символ, используя его код ASCII.

Взгляните на эти веб-сайты, они могут помочь вам. http://www.math.vanderbilt.edu/ourequip/webstuff/postmath.html

http://symbolcodes.tlt.psu.edu/bylanguage/math.html

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

  • Нет связанных вопросов^_^