2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2, 3  След.
 
 Как набирать в TeX химические формулы.
Сообщение11.06.2012, 20:49 
Аватара пользователя
В этой теме предполагается размещать основные приемы набора в $\TeX$ химических формул.

В отличие от математических, химические формулы принято набирать прямым шрифтом, поэтому используем шрифт mathrm.


1. Совсем простое уравнение.

$\mathrm{2H_2 + O_2 = 2 H_2 O}$
Код:
$\mathrm{2H_2 + O_2 = 2 H_2 O}$


2. Еще несколько примеров.

$\mathrm{2K\,MnO_4 + 16H\,Cl = 5Cl_2\!\uparrow + 2Mn\,Cl_2 + 8H_2O + 2K\,Cl}$
Код:
$\mathrm{2K\,MnO_4 + 16H\,Cl = 5Cl_2\!\uparrow + 2Mn\,Cl_2 + 8H_2O + 2K\,Cl}$
Обратите внимание на "тонкий пробел" в $\mathrm{K \, MnO_4}$ и "отрицательный пробел" перед вертикальной стрелкой, обозначающий газообразный хлор.

$\mathrm{MnO_4^- + 8H^+ \xrightarrow{+5\bar e} Mn^{2+} + 4H_2O}$
Код:
$\mathrm{MnO_4^- + 8H^+ \xrightarrow{+5\bar e} Mn^{2+} + 4H_2O}$
$\mathrm{S^{2-} + Pb (NO_3)_2 \longrightarrow Pb\,S \downarrow + 2 NO_3^-}$
Код:
$\mathrm{S^{2-} + Pb (NO_3)_2 \longrightarrow Pb\,S \downarrow + 2 NO_3^-}$
$\mathrm{H_2O_2 \rightleftarrows H^++HO_2^-}$
Код:
$\mathrm{H_2O_2 \rightleftarrows H^++HO_2^-}$
$\mathrm{{}^6_3Li \,+\, {}^2_1H \,\longrightarrow\, 2\,{}^4_2He}$
Код:
$\mathrm{{}^6_3Li \,+\, {}^2_1H \,\longrightarrow\, 2\,{}^4_2He}$

С указанием теплового эффекта:

$\mathrm{ 2\,NaHCO_3 + 134 \text{кДж} = Na_2CO_3+H_2O\!\uparrow + CO_2\!\uparrow}$
Код:
$\mathrm{ 2\,NaHCO_3 + 134 \text{кДж} = Na_2CO_3+H_2O\!\uparrow + CO_2\!\uparrow}$
$\mathrm{ 2\,NaHCO_3 = Na_2CO_3+H_2O\!\uparrow + CO_2\!\uparrow}\quad\quad \Delta H = -134 \text{кДж}$
Код:
$\mathrm{ 2\,NaHCO_3 = Na_2CO_3+H_2O\!\uparrow + CO_2\!\uparrow}\quad\quad \Delta H = -134 \text{кДж}$

С выделением света:

$\mathrm{2Mg + O_2 = 2MgO + h\nu}$
Код:
$\mathrm{2Mg + O_2 = 2MgO + h\nu}$
$\mathrm{2Mg + O_2 = 2MgO + \gamma}$
Код:
$\mathrm{2Mg + O_2 = 2MgO + \gamma}$


3. Одинарные, двойные и тройные связи

$\mathrm{H_3C \! - \! CH_3}$
Код:
$\mathrm{H_3C \! - \! CH_3}$
$\mathrm{H_2C \! = \! CH_2}$
Код:
$\mathrm{H_2C \! = \! CH_2}$
$\mathrm{HC \! \equiv \! CH}$
Код:
$\mathrm{HC \! \equiv \! CH}$
Обратите внимание на использование "отрицательного пробела" (\!) между обозначением связи и соседними элементами формулы.

4. Образование кристаллогидратов:

$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$
Код:
$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$


5. Реакции с радикалами:
$\mathrm{H^\cdot+H^\cdot\rightarrow H_2}$, $\mathrm{H^\centerdot+H^\centerdot\rightarrow H_2}$ или $\mathrm{H^\bullet+H^\bullet\rightarrow H_2}$
Код:
$\mathrm{H^\cdot+H^\cdot\rightarrow H_2}$, $\mathrm{H^\centerdot+H^\centerdot\rightarrow H_2}$ или $\mathrm{H^\bullet+H^\bullet\rightarrow H_2}$


Некоторые дополнительные замечания.

Переключаться внутри прямого шрифта на наклонный можно командой \mathit:
$\mathrm{2H_2+O_2\xrightarrow{\gamma}2H_2O+\mathit{E}}$
Код:
$\mathrm{2H_2+O_2\xrightarrow{\gamma}2H_2O+\mathit{E}}$

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение12.06.2012, 21:16 
Аватара пользователя
Замечания и пожелания -- приветствуются.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение12.06.2012, 22:26 
Toucan в сообщении #584056 писал(а):
Замечания и пожелания -- приветствуются.

спасибо! очень полезно! :-)



Toucan в сообщении #583557 писал(а):

В отличие от математических, химические формулы принято набирать прямым шрифтом, поэтому используем шрифт mathrm.


1. Совсем простое уравнение.

$\mathrm{2H_2 + O_2 = 2 H_2 O}$
Код:
$\mathrm{2H_2 + O_2 = 2 H_2 O}$


если не использовать значок $, то шрифт тоже будет прямым
или есть какое-то отличие?

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение12.06.2012, 23:52 
Аватара пользователя
Есть отличная книга "Путеводитель по пакету LaTeX и его графическим расширением" Гуссенса, Ратца и Миттельбаха (скачать можно по адресу: http://bookfi.org/). В главе 6 описано как набирать химические структурные формулы (в том числе для органических соединений) с помощью пакета XyMTeX. Кстати, в той же главе показано как создавать фейнмановские диаграммы используя пакет FeynMF.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение12.06.2012, 23:58 
Аватара пользователя
Обозначения "плюс энергия", "плюс свет"? Точечка для радикала?

Как насчёт структурных формул органической химии? Они требуют каких-то дополнительных пакетов, установку которых надо клянчить у админа, и ещё сложны для использования.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение02.07.2012, 10:47 
Munin в сообщении #584143 писал(а):
Обозначения "плюс энергия", "плюс свет"? Точечка для радикала?

Как насчёт структурных формул органической химии? Они требуют каких-то дополнительных пакетов, установку которых надо клянчить у админа, и ещё сложны для использования.


Я думаю, гораздо легче будет нарисовать структурную формулу в каком-нибудь SVG редакторе(Corel,Inkscape), а потом импорировать)

-- 02.07.2012, 14:01 --

4. Образование кристаллогидратов:

$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$
Код:
$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение02.07.2012, 16:54 
Hi4ko в сообщении #591220 писал(а):
Munin в сообщении #584143 писал(а):
Обозначения "плюс энергия", "плюс свет"? Точечка для радикала?

Как насчёт структурных формул органической химии? Они требуют каких-то дополнительных пакетов, установку которых надо клянчить у админа, и ещё сложны для использования.


Я думаю, гораздо легче будет нарисовать структурную формулу в каком-нибудь SVG редакторе(Corel,Inkscape), а потом импорировать)

-- 02.07.2012, 14:01 --

4. Образование кристаллогидратов:

$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$
Код:
$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$

а можно не париться с разными прогами, а воспользоваться классическими пакетами ACDLabs или ISIS.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение04.07.2012, 01:40 
Аватара пользователя
Leu в сообщении #584105 писал(а):
если не использовать значок $, то шрифт тоже будет прямым
или есть какое-то отличие?
Только это будет уже не $\TeX$. Со всеми вытекающими.
Munin в сообщении #584143 писал(а):
Обозначения "плюс энергия", "плюс свет"?
Спасибо, добавил.
Hi4ko в сообщении #591220 писал(а):
4. Образование кристаллогидратов:
Код:
$\mathrm{CuSO_4 + 5H_2 O = CuSO_4 \cdot 5H_2 O }$
Большое спасибо, добавил.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение04.07.2012, 02:19 
Аватара пользователя
Радикалы, если я правильно понимаю:
$\mathrm{H^\cdot+H^\cdot\rightarrow H_2}$, $\mathrm{H^\centerdot+H^\centerdot\rightarrow H_2}$ или $\mathrm{H^\bullet+H^\bullet\rightarrow H_2}$
Свет ещё обозначают $\gamma$, кажется.
Переключаться внутри прямого шрифта на наклонный можно командой \mathit:
$\mathrm{2H_2+O_2\xrightarrow{\gamma}2H_2O+\mathit{E}}$

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение05.07.2012, 01:01 
Аватара пользователя
Munin, большое спасибо:) Добавил.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение01.10.2012, 07:24 
lek в сообщении #584138 писал(а):
Есть отличная книга "Путеводитель по пакету LaTeX и его графическим расширением" Гуссенса, Ратца и Миттельбаха (скачать можно по адресу: http://bookfi.org/). В главе 6 описано как набирать химические структурные формулы (в том числе для органических соединений) с помощью пакета XyMTeX. Кстати, в той же главе показано как создавать фейнмановские диаграммы используя пакет FeynMF.

Книга, может, и отличная. Но иногда удобнее использовать выдержки просто

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение28.10.2012, 15:21 
Аватара пользователя
Кстати, для органической химии можно использовать ресурс
http://sciencesoft.at/latex/index?ochem=true&lang=en
то есть LaTeX с установленным пакетом ochem, позволяющий использовать картинки для форумов.
Например (из стандартных примеров на той странице):
Изображение

молекула хлорофилла.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение07.02.2013, 23:49 
Аватара пользователя
Munin в сообщении #591912 писал(а):
Свет ещё обозначают $\gamma$, кажется.
Обычно пишут $h\nu$.

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение08.02.2013, 00:14 
Аватара пользователя
Значит, я с ядерными реакциями и реакциями элементарных частиц спутал :-)

 
 
 
 Re: Как набирать в TeX химические формулы.
Сообщение08.02.2013, 11:20 
Аватара пользователя
Ну да, гамма-кванты уже ядро расшевеливать будут. Химия же имеет дело с электронными оболочками, там обычно ультрафиолет или даже видимый спектр.

 
 
 [ Сообщений: 31 ]  На страницу 1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group