CTEX - 在线文档 - TeX/LaTeX 常用宏包

chemsym.sty 由 Mats Dahlgren 设计,目的在于正确地排版化学元素的名称。它提供了 109 条相应于化学元素的命令,其命令名称与元素的化学符号完全一致。例如,\Zn 生成 Zn。这样做的一个代价,那就是有些已经存在的 LaTeX 命令要用其它的命令代替, 它们是
\H-->\h 一种重音符号,如 \H{u} 在 u 上加两撇;
\O-->\OO 生成丹表或挪威字母 Ø
\P-->\PP 生成段落符号 ¶
\S-->\SS 生成章节符号 §
\Re-->\re 数学模式中表示实数部分 R
\Pr-->\pr 数学模式中表示概率函数 Pr

为了简化化学方程式的输入,重新定义了 LaTeX 中表示上下标的符号 ^ 和 _,使得在数学模式外面也可以用,如

2\H_2 plus \O_2 gives 2\H_2\O in an explosive reaction.

结果为

2H2 plus O2 gives 2H2O in an explosive reaction.

注意,有些宏包(如 longtable)的实现与 ^ 符号的原始意义息息相关,这时就需要在利用 \usepackage 命令包含 chemsym 时加上 collision 选项,否则会导致混乱。

Mats Dahlgren 提供了一个复杂的,但是有趣的示例文件 pertab.tex,它能排版出一个完整的元素周期表。但若要编译这个文件,还需要宏包 rotating.sty。

(本文转载自 texguru

相关下载

  Chemsym.zip(含 chemsym.sty、pertab.tex、rotating.sty)

Copyright©2002- CTEX.ORG, All Rights Reserved
版权所有 CTEX.ORG