对论坛里常用TeX命令的补充

  1. ‹ 更旧的帖子
  2. 2年前

    我记得之前有贴子讲过 \ce 的用法(但是我没找到 /<< ), 这里就补充几个吧
    毕竟比使用 \mathrm 正规而且容易多了
    下面给出一些例子, 里面包含了常用方法(大部分来自 mhchem 宏包的说明文档)
    (注意一些细节用法)

    \ce{H. + .OH -> H2O} % 这是我编的

    [tex] \ce{H. + .OH -> H2O} [/tex]

    \ce{Al + Cu ->[\text{???}][\text{!!}] Au + Cl} % 箭头长度随内容变化

    [tex] \ce{Al + Cu ->[\text{???}][\text{!!}] Au + Cl} [/tex]

    \ce{HI(aq)}    \ce{^{227}_{90}Th+}    \ce{NO^{(2.)-}}    
    \ce{Fe^{II} Fe^{III}_{$\phantom{II}2$}O4}   \ce{[Pt(\eta^2$\text{-}$C2H4)Cl3]-}
    \ce{KCr(SO4)2.12H2O} \quad \ce{{(+)}_589$\text{-}$[Co(en)3]Cl3} %直接用 - 而不是 $\text{-}$ 的结果不好

    [tex]
        \ce{HI(aq)} \quad \ce{^{227}_{90}Th+} \quad \ce{NO^{(2.)-}} \quad
        \ce{Fe^{II} Fe^{III}_{$\phantom{II}2$}O4} \quad \ce{[Pt(\eta^2$\text{-}$C2H4)Cl3]-}
    [/tex]
    [tex] \ce{KCr(SO4)2.12H2O} \quad \ce{{(+)}_589$\text{-}$[Co(en)3]Cl3} [/tex]

    \bond指定化学键类型

    \ce{C6H5-CHO}    \ce{A-B=C#D}    \ce{A\bond{~}B\bond{~-}C}
    \ce{A\bond{...}B\bond{....}C}    \ce{A\bond{~--}B\bond{~=}C\bond{-~-}D}
    \ce{A\bond{~}B\bond{~-}C} \ce{A\bond{->}B\bond{<-}C}
    % \bond{1}这种不可用

    [tex] \ce{C6H5-CHO} \quad \ce{A-B=C#D} \quad \ce{A\bond{~}B\bond{~-}C} [/tex]
    [tex] \ce{A\bond{...}B\bond{....}C} \quad \ce{A\bond{~--}B\bond{~=}C\bond{-~-}D} \quad [/tex]
    [tex] \ce{A\bond{~}B\bond{~-}C} \quad \ce{A\bond{->}B\bond{<-}C}[/tex]

    \ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}

    [tex]
        \ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}
    [/tex]

    \ce{Hg^2+ ->[\ce{I-}] HgI2 ->[\ce{I-}] [Hg^{II}I4]^2-}

    [tex]
        \ce{Hg^2+ ->[\ce{I-}] HgI2 ->[\ce{I-}] [Hg^{II}I4]^2-}
    [/tex]

    \ce{C_{$x$}H_{$y$}O_{$z$} + $\left(x + \dfrac{y}{4} - \dfrac{z}{2}\right)$ O2 
        -> $x$ CO2 + $\dfrac{y}{2}$ H2O}

    [tex]
        \ce{C_{$x$}H_{$y$}O_{$z$} + $\left(x + \dfrac{y}{4} - \dfrac{z}{2}\right)$ O2
            -> $x$ CO2 + $\dfrac{y}{2}$ H2O}
    [/tex]

    \ce{$x$ Na(NH4)HPO4 ->[\triangle] (NaPO3)_{$x$} + $x$ NH3 (^) + $x$ H2O}

    [tex]
        \ce{$x$ Na(NH4)HPO4 ->[\triangle] (NaPO3)_{$x$} + $x$ NH3 (^) + $x$ H2O}
    [/tex]

    \ce{
        Zn^2+ 
        <=>[\ce{+ 2OH-}][\ce{+ 2H+}] $\underset{\text{amphoteres Hydroxid}}{\ce{Zn(OH)2 v}}$
        <=>[\ce{+ 2OH-}][\ce{+ 2H+}] $\underset{\text{Hydroxozikat}}{\ce{[Zn(OH)4]^2-}}$
    }

    [tex]
        \ce{
            Zn^2+
            <=>[\ce{+ 2OH-}][\ce{+ 2H+}] $\underset{\text{amphoteres Hydroxid}}{\ce{Zn(OH)2 v}}$
            <=>[\ce{+ 2OH-}][\ce{+ 2H+}] $\underset{\text{Hydroxozikat}}{\ce{[Zn(OH)4]^2-}}$
        }
    [/tex]

    K = \dfrac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}

    [tex] K = \dfrac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]} [/tex]

    也可以在方程组中使用

    \left\{
        \begin{align*}
            \ce{Cl2 + M & -> 2Cl. + M} \\
            \ce{Cl. + H2 & ->HCl + H.} \\
            \ce{H. + Cl2 & ->HCl + Cl.} \\
            \ce{2Cl. + M & ->Cl2 + M}
        \end{align*}
    \right.

    [tex]
    \left\{
        \begin{align*}
            \ce{Cl2 + M & -> 2Cl. + M} \\
            \ce{Cl. + H2 & ->HCl + H.} \\
            \ce{H. + Cl2 & ->HCl + Cl.} \\
            \ce{2Cl. + M & ->Cl2 + M}
        \end{align*}
    \right.
    [/tex]

    各种箭头的表示(前两个箭头的长度可变)

    % 可以看到第一个和第三个式子的左半部分的加号两侧距离不同,
    %   各个箭头两边的间距也不同, 原因位置
    \begin{align*}
        \ce{A + B & ->[condition] C} \\
        \ce{C & <- A + B} \\
        \ce{A2 + D & <=> B + C2} \\
        \ce{A & <=>> B} \\
        \ce{A & <<=> B} \\
        \ce{A + B & \xlongequal[condition2]{condition1} C} \\ % 实际上是extarrow宏包中的命令
    \end{align*}

    [tex]
        \begin{align*}
            \ce{A + B & ->[condition] C} \\
            \ce{C & <- A + B} \\
            \ce{A2 + D & <=> B + C2} \\
            \ce{A & <=>> B} \\
            \ce{A & <<=> B} \\
            \ce{A + B & $\xlongequal[\text{condition2}]{condition1}$ C} \\
        \end{align*}
    [/tex]

    更多用法见 mhchem 宏包的说明文档

 

后才能发言