CharChem
:
Система описания химических формул для WEB.
Линейные формулы
Правила и примеры описания линейных химических формул и уравнений реакций.
Быстрый стартНачнём с простого. Описание H2O превращается в H2O. Комментарии излишни... Посмотрим более интересные варианты:
Правила текстового описания формулРассмотрим возможности подробнее.Общая структура формулыСистема распознавания формул может обрабатывать не только описания одного вещества, но и целые уравнения. Формально, формула рассматривается как чередование реагентов и операций. Реагенты и операции отделяются пробелами. Реагент - описание одного вещества (иона, радикала,...).ОперацииБольшая часть операций служит для разделения левой и правой части уравнения. Операции + и * разделяют реагенты. Текстовые описания операций записываются простыми символами, легко доступными с клавиатуры. Но затем они транслируются в специальные символы, соответствующие общепринятым в химии. Эти правила не являются строгими, но задумка была следующая:
РеагентыПеред реагентом может стоять числовой коэффициент. Далее идут элементы.Элементами чаще всего являются обозначения атомов. Но могут быть абстрактные элементы или комментарии. Атомы обозначаются точно так же, как в таблице Менделеева. Необходимо точное соответствие больших и маленьких букв. Например: Sn - олово, SN - сера и азот, sn - ошибка. После элемента можно указать количественный коэффициент: H2SO4 превращается в H2SO4. Группы элементовЭлементы можно группировать при помощи обычных или квадратных скобок. При указании количественного коэффициента и других свойств группа элементов рассматривается как один элемент.
Заряд иона и степень окисленияЕсли нужно указать заряд иона, то для этого в конце реагента ставится знак ^ и заряд в удобном виде. Можно написать + - ++ -- +2 2+. Можно писать римские цифры, но маленькими буквами, т.к. большие используются для обозначения химических элементов.Степень окисления элемента можно указать сразу после обозначения этого элемента в круглых скобках.
КомментарииПри описании реагента или операции можно добавить комментарий. Это строка в кавычках. Комментарий записывается вплотную (без пробела). Внутри кавычек можно использовать любые символы (кроме кавычек). Есть несколько магических сочетаний для часто используемых специальных символов:
Кроме того, в комментариях можно использовать греческие буквы. Для этого нужно ввести название буквы в квадратных скобках.
Абстрактные элементыИногда нужно написать формулу не одного вещества, а группы веществ, объединённым общим свойством. Или какую-то сложную часть формулы необходимо заменить условным обозначением. Для этого можно использовать любой текст в фигурных скобках:
Абстрактные коэффициентыДля молекул полимеров часто указывают не точные коэффициенты, а используют обозначение n. В easyChem для этого можно использовать любой текст, взятый в одинарные кавычки (апострофы). Если абстрактный коэффициент стоит перед реагентом, он применяется ко всему реагенту. Если после элемента, то к элементу.
ИзотопыЧтобы указать атомную массу следующего элемента, следует использовать функцию $M:
Выделение цветомРазличные участки формулы можно выделить цветом. Для этого можно воспользоваться несколькими функциями, перечисленными в таблице ниже. Цвет в них задаётся так же, как в HTML и CSS: либо названиями (red, green, blue...), либо шеснадцатеричными значениями (#FF0000, #0F0, #008).
Пример:
2$itemColor1(red)NaOH + $atomColor(blue)2H2SO4$atomColor() = $itemColor1(#F00)Na2SO4 + $color(#00F)H2"|^"
2$itemColor1(red)NaOH + $atomColor(blue)2H2SO4$atomColor() = $itemColor1(#F00)Na2SO4 + $color(#00F)H2"|^"
|