※ 引述《akikusa (レオ)》之铭言:
: 我要打的东西长这个样子:
: http://imgur.com/7PsN0s2
: 其实我不太确定它的正式名称应该叫什么,
: 查过google,有时叫化学式有时叫结构式。
: 我看过mhchem,可是好像也没有这样的例子。
: 还是说这个式子根本不能这样写?
: 在Latex里该怎么写才能出现这样的效果呢?
首先我要说一下﹐虽然使用 LaTeX 有些年头了﹐但是在批踢踢发帖还是第一次。
所以如果我因为不懂规矩有所冒犯的话﹐还请谅解﹐并欢迎指正。
OP 的问题分为两个﹐第一个是这种式子被称为什么﹐第二个是如何在 LaTeX 里
实现它的输出。
首先它被称为化学方程式﹐描述的是物质之间进行化学反应的过程和关系。
你所说的“结构式”则是其中表现物质本身结构的东西﹐这两者不是一回事。
关于在 LaTeX 里的输出﹐我推荐你使用基于 TikZ 的 chemfig 宏包(貌似在台湾
被叫做“宏套件”﹐抱歉我们有语言习惯的差异)。这个宏包功能十分强大﹐支持
pdfLaTeX 或者 XeLaTeX 编译﹐当然原本的 LaTeX 也是支持的﹐不过我没试过﹐不知
效果如何。
不知道你使用何种文档类(documentclass)﹐我这里假定你使用的是 article 好了﹐
并依此来做简单的示例。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setatomsep{2em}
\chemfig{-CH_2-CH(-[6]OH)-}
\end{document}
这里只是绘制了你的方程式里第一个结构式﹐毕竟只是范例而已。
和往常一样﹐使用 \usepackage 来加载宏包﹐绘制结构式的命令则是 \chemfig.
\setatomsep 则是能够调整原子之间的距离﹐这里设置为 2em, 你也可以根据自己
的喜好来调整。
这只是一个范例﹐到此为止了。更多详细的内容﹐请参看 chemfig 宏包的说明文档。
你可以在系统命令行中输入
texdoc chemfig
来调出这份文档。
M