|
|
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Столкнулся вот с такой задачей. Есть математическая формула которую пользователь вводит в текстовое поле. Формула может содержать только 4 математические операции +, -, /, *. Далее необходимо вывести формулу в WEB-документ используя классическую математическую запись. Вопрос заключается в том, как выводить дроби (какие тэги использовать: div, span или table и как правильно настроить CSS). Второй вопрос в том, какой должен быть алгоритм построения математической формулы? Использование MathML не подходит т.к. решение должно работать только для IE а этот WEB обозреватель не понимает MathML без дополнительных надстроек, которые могут быть не установлены у юзера. Уже написал лексический анализатор, который разбирает формулу на лексемы. Но пока не могу сообразить, как настроить HTML и CSS, а также придумать алгоритм вывода формулы на страницу. Использую JavaScript или VBScript. Помогите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 16:08:45 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
может встраивать обьект word-а как вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 17:10:01 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Проблемы тока дроби? Чем таблицы не нравяться? Таблица с двуям строками - в верхней - числитель, в нижней знаминатель. Вариант два, все числа и знаки запрятать в дивки, а уже потом с помошью js позиционироать их номарльно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 17:15:35 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Ренат, да, проблема с дробями. А как например вывести такую формулу: 1/(1+4/(2+8))? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 17:21:41 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
michael Rможет встраивать обьект word-а как вариант michael R , я думал об этой идее, но к сожалению не нашёл пример использование OLE например Microsoft Equation. У Вас случайно примерчика не найдется? Вторая причина по которой я отказался от этой идеи - нужно обрабатывать события при клике на разных элементах формулы. К сожалению OLE не позволит решить эту задачу. HTML, только HTML и CSS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 17:24:02 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
leoCats Ренат, да, проблема с дробями. А как например вывести такую формулу: 1/(1+4/(2+8))? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 20:34:44 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
<html> <style type="text/css"> .fraction {display: inline; position: absolute; text-align: center; vertical-align: middle;} .numerator {border-bottom: 1px solid black;} .denominator {display: block;} </style> <body> 1 + <span class="fraction"> <span class="numerator">X + 5</span> <span class="denominator">2</span> </span> </body> </html> Не смотря на vertical-align: middle; дробь выравнивается по числителю, а должна по центру... Я что-то не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 21:58:56 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
vertical-align пашет тока у display:table-cell а не display:block какв твоем случае ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 22:17:52 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Подскажи, а как тогда изменить HTML и CSS что бы дробь по вертикали выравнивалась по центру всего выражения? Пробовал display:table-cell, не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 08:09:34 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
leoCatsА как например вывести такую формулу: 1/(1+4/(2+8))? Я бы все сделал в табликах... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. Думаю алгоритм понятен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 09:56:05 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 11:43:29 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
LaTeX-сервис не подойдет. Формулу нужно писать на стороне клиента, без использования картинок. Только JavaScript (VBScript), HTML и CSS... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 21:08:15 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
krvsaДумаю алгоритм понятен... Спасибо за пример! Я понимаю что можно использовать отдельную таблицу для каждой дроби. Но мне пока не понятно как с помощью JavaScript (ну или VBScript) это делать... Надо придумать как перебирать лексемы и строить такие вот таблицы в таблице... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 21:26:51 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Думается мне что пора отделить мух от котлет... Т.е. есть две "не зависимые" друг от друга задачки... 1. leoCatsНо мне пока не понятно как с помощью JavaScript (ну или VBScript) это делать... На форуме есть примеры как: - создать элемент - как добавить в элемент другой элемент - как в элемент написать какой-то текст 2. leoCatsНадо придумать как перебирать лексемы и строить такие вот таблицы в таблице... А вот это тоже можно выносить в другую, самомтоятельную тему. Можно даже в раздел "Программирование", если не делать привязки к языку... Т.е. как идею рассмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 09:15:10 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
MathML это язык для представления формул... По моему, есть его flash интерпретаторы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 19:52:13 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как настроить DIV или SPAN с помощью CSS для вывода дроби? С алгоритмом построения вроде бы разобрался. Хочу попробовать различные элементы для вывода выражения. Вот пример, но не получается выровнять выражение вертикально по центру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Как настроить CSS что бы все выражение выравнивалось по центру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 13:56:20 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
leoCats , начнём с того что СПАН не блочный элемент и предназначен для "выделения части информации внутри других тегов и установить для нее свой стиль". (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:15:23 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Я бы вот такую структурку предложил... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Но как равнять по центру вертикально х/з... Только таблички это делают нормально и кросбраузерно. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:43:58 |
|
||
|
Как вывести математическую формулу в WEB-документ с помощью HTML и CSS?
|
|||
|---|---|---|---|
|
#18+
Задачу построения математических выражений в WEB документе решил с помощью: 1) Лексического анализатора 2) Обратной польской записи 3) Для вывода дробей использовал таблицы Всем спасибо, вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 18:25:44 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36461510&tid=1453549]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 437ms |

| 0 / 0 |
