화학(mhchem/chemfig)

화학 문서에는 표준 LaTeX에 없는 세 가지 도구가 필요합니다. 화학식과 반응식(mhchem의 \ce), 구조식 그리기(chemfig), 그리고 더 넓은 화학 도구 모음(chemmacros: 명명법, 산화수, 단위 등)입니다. 이 페이지는 이 세 가지를 다룹니다.

화학식과 반응식 — mhchem의 \ce

\usepackage{mhchem}을 불러오고 화학 내용은 모두 \ce{...} 안에 씁니다. 숫자는 자동으로 아래첨자가 되고(\ce{H2O} → H₂O), 원소 뒤의 +/-는 전하 위첨자가 되며(\ce{SO4^2-}), ->/<=>는 반응/평형 화살표가 됩니다(화살표에는 대괄호로 라벨을 붙일 수 있고 (aq) 같은 상태도 쓸 수 있습니다). 행 안에서도 별행에서도 화학을 가장 간단히 조판하는 방법입니다.

latex
\usepackage{mhchem}
...
\ce{2 H2 + O2 -> 2 H2O}   % 反応式 / a reaction
\ce{SO4^2-}               % イオンと電荷 / ion with charge
\ce{CaCO3 ->[\Delta] CaO + CO2}  % 矢印にラベル / labeled arrow

구조식 그리기 — chemfig

chemfig(Christian Tellechea)는 \chemfig{...}골격 구조식을 그립니다. 결합은 -(단일), =(이중), ~(삼중), 각도는 0–7 번호(45° 간격) 또는 [:abs] / [::rel]을 쓰며, 가지는 괄호로, 고리는 *6(...)처럼 지정합니다. TikZ 기반입니다.

latex
\usepackage{chemfig}
...
\chemfig{H-C(-[2]H)(-[6]H)-H}   % メタン / methane
\chemfig{*6(-=-=-=)}           % ベンゼン環 / benzene ring

종합 도구 모음 — chemmacros

본격적인 화학 조판에는 chemmacros(Clemens Niederberger)를 사용합니다. 명명법, 산화수, 산화환원, 뉴먼 투영, 열역학, 단위 등 많은 모듈을 갖춘 종합 번들입니다. 내부에서는 chemformula(mhchem과 비슷한 \ch{...}로 화학식을 조판)와 chemgreek, ghsystem을 사용합니다. 화학식과 구조식 이상의 것이 필요할 때 의지할 수 있습니다.