Анемов Е. М.: другие произведения.

Ускорение набора химических формул и уравнений реакций

Журнал "Самиздат": [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь]
Peклaмa:
Литературные конкурсы на Litnet. Переходи и читай!
Конкурсы романов на Author.Today

Создай свою аудиокнигу за 3 000 р и заработай на ней
📕 Книги и стихи Surgebook на Android
Peклaмa
Оценка: 7.03*7  Ваша оценка:
  • Аннотация:
    Простейший способ ускорения набора химических формул и уравнений реакций


УСКОРЕНИЕ НАБОРА ХИМИЧЕСКИХ ФОРМУЛ
 И УРАВНЕНИЙ РЕАКЦИЙ

 Как я убедился на собственном опыте, основной проблемой при наборе химических формул и уравнений реакций для публикации является трудоемкий процесс ввода цифровых индексов. Думаю, каждый согласится, что прочитать и воспринять '(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. Буду только рад, если хотя бы один из прочитавших эту заметку использует ее на практике. Заодно поставьте оценку заметке (мне для утешения)...
Оценка: 7.03*7  Ваша оценка:

Популярное на LitNet.com Т.Мух "Падальщик 2. Сотрясая Основы"(Боевая фантастика) А.Куст "Поварёшка"(Боевик) А.Завгородняя "Невеста Напрокат"(Любовное фэнтези) А.Гришин "Вторая дорога. Путь офицера."(Боевое фэнтези) А.Гришин "Вторая дорога. Решение офицера."(Боевое фэнтези) А.Ефремов "История Бессмертного-4. Конец эпохи"(ЛитРПГ) В.Лесневская "Жена Командира. Непокорная"(Постапокалипсис) А.Вильде "Джеральдина"(Киберпанк) К.Федоров "Имперское наследство. Вольный стрелок"(Боевая фантастика) А.Найт "Наперегонки со смертью"(Боевик)
Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
Э.Бланк "Колечко для наследницы", Т.Пикулина, С.Пикулина "Семь миров.Импульс", С.Лысак "Наследник Барбароссы"

Как попасть в этoт список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"