Репозиторий: http://github.com/cyborgizator/PythonIcedReplacer
Плагин позволяет использовать линейную запись химических уравнений для корректного отображения индексов и стрелок. Единственный управляющий символ, используемый в синтаксисе - это обратный апостроф (`), используемый для отделения нижного индекса от верхнего. Примеры использования плагина:
Исходный текст | Результат рендеринга |
---|---|
[Fe6C(CO)16]2- + RhCl3*H2O => [Fe5RhC(CO)16]- | [Fe6C(CO)16]2- + RhCl3·H2O → [Fe5RhC(CO)16]- |
NH4[PF6] + 2H2O(гор.) => NH4[PO2F2] + 4HF | NH4[PF6] + 2H2O(гор.) → NH4[PO2F2] + 4HF |
NH4`+ + 2H2O <=> NH3*H2O + H3O+ | NH4+ + 2H2O ⇄ NH3·H2O + H3O+ |
HNO2 + HCl(разб.) + 6H0(Zn) = NH4Cl + 2H2O | HNO2 + HCl(разб.) + 6H0(Zn) = NH4Cl + 2H2O |
2HNO2 + 2HI => I2! + 2NO^ + 2H2O | 2HNO2 + 2HI → I2↓ + 2NO↑ + 2H2O |
HNO2 + H2O2(конц.) <=> HNO(O2`2-) + H2O | HNO2 + H2O2(конц.) ⇄ HNO(O22-) + H2O |
LiNO2(разб.) + 4H2O => [Li(H2O)4]+ + NO2`- | LiNO2(разб.) + 4H2O → [Li(H2O)4]+ + NO2- |
Плагин является частью более крупного проекта Python ICED (Pyced), который в данный момент находится в разработке и предназначен для отображения в вебе структурных химических формул произвольной степени сложности.
01.07.2015