Химия
chemfig – для рисования красивых двумерных формул – нет в Debian
mhchem – для рисования уравнений реакций (одномерных):
- \usepackage[version=3]{mhchem}
пакет предоставляет одну команду: \ce
цифры автоматически оказываются в нижних индексах: \ce{C2H5OH}
плюсы (и иногда минусы) автоматически оказываются в верхних индексах: \ce{H+} и \ce{OH-}
можно дописывать верхние-нижние индексы самостотяльно, как в формулах: \ce{CH3^{\delta-}} и \ce{C_{\alpha}}
перед веществом можно писать его количество, mhchem при этом распознаёт дроби и рисует их правильно: \ce{1/2H2O}
- внутри веществ можно отображать связи, вокруг них при этом нельзя ставить пробелы
связи бывают одинарные \ce{H-O-H}, двойные \ce{O=O}, тройные \ce{N#N}
связи бывают специального вида: смещённые \ce{H\bond{->}Cl^{\delta-}}, обычные \ce{O\bond{--}C\bond{-}(OH)2}, водородные \ce{HCN\bond{...}HF}, очень водородные \ce{H2CO\bond{....}HF}, половинчатые \bond{~}, полуторные \bond{~-}, двухсполовинные \ce{H2-B\bond{~--}H2\bond{~--}B-H2}
- операции и отношения в реакциях окружаются пробелами
есть операция + и отношения ->, <-, <-> (стрелки), <=> (баланс), <=>> (смещённый вправо баланс)
над отношениями можно писать текст: \ce{C20H24N3O\bond{...}H <=>[Base] C20H25N30}
под отношениями тоже: \ce{C10H11O3 + H3C-NH2 ->[-H2O][Al-Amalgam] C11H15NO2}
текст в верхних и нижних индексах и в надписях над стрелками делается в математическом режиме (из него можно снова перейти в \ce{} или в \text{})
для стрелок переход в \ce{} и в \text{} имеет сокращения ->C[][] и ->T[][] соответственно: \ce{C10H11-NO2 ->C[][Fe,CH3COOH] C10H11O3}
выпадение осадка обозначается v (окружённой пробелами)
образование газа обозначается ^ (окружённой пробелами)