Аннотация: Простейший способ ускорения набора химических формул и уравнений реакций
УСКОРЕНИЕ НАБОРА ХИМИЧЕСКИХ ФОРМУЛ
И УРАВНЕНИЙ РЕАКЦИЙ
Как я убедился на собственном опыте, основной проблемой при наборе химических формул и уравнений реакций для публикации является трудоемкий процесс ввода цифровых индексов. Думаю, каждый согласится, что прочитать и воспринять '(CH3NH3)2SO4' значительно легче и быстрее, чем '(CH3NH3)2SO4'.
После некоторых попыток ускорить процесс я остановился на следующем способе. Допустим, нам надо набрать уравнение реакции:
2CH3NH2 + H2SO4 → (CH3NH3)2SO4 (всего 30 символов)
Набираем: 2CH_3NH_2 + H_2SO_4 → (CH_3NH_3)_2SO_4 (всего 38 символов, т.е. перед цифрой индекса набираем символ '_')
Затем даем команду Найти и заменить '_4' на '< sub>4< /sub>' (здесь и в примере ниже после символа '<' пробела не должно быть !)
Повторяем ее для значений '_3' и '_2' соответственно, в результате получим окончательный вариант уравнения:
2CH< sub>3< /sub>NH< sub>2< /sub> + H< sub>2< /sub>SO< sub>4< /sub> → (CH< sub>3< /sub>NH< sub>3< /sub>)< sub>2< /sub>SO< sub>4< /sub> (итого 118 символов)
Согласитесь, что набрать 38 символов значительно легче, чем 118.
Но (как всегда, это многозначительное 'НО') есть нюансы.
Во-первых, многочисленные индексы типа '(гор.)', '(конц.)' и др. придется набирать 'врукопашную' (хотя, в принципе, их можно конвертировать таким же образом отдельно). Единственное утешение, что их сравнительно немного
Во-вторых, индексы, содержащие цифры больше 9 (например, '12') должны конвертироваться в первую очередь, так как в противном случае при конвертации '_1' будет затронута цифра '1' числа '_12'
В-третьих, конвертацию индексов, по моему мнению, лучше начинать с бóльших значений (т.е. сначала 6, затем - 5, 4, 3, 2)
В-четвертых, показатели степени (например, 'Al3+') тоже можно конвертировать таким же образом (используя, например, символ '~' вместо символа '_')
В-пятых, вместо набора '_3' можно использовать повтор цифр (т.е. '33') или другие варианты символов - дело вкуса
P.S. Буду только рад, если хотя бы один из прочитавших эту заметку использует ее на практике. Заодно поставьте оценку заметке (мне для утешения)...