<html>
<body>
<br><br>
&gt;Date: Fri, 06 Feb 2004 13:01:53 +0100<br>
&gt;From: Renju Zacharia &lt;zacharia@fhi-berlin.mpg.de&gt;<br>
&gt;Dear TeX users,<br>
&gt;How do I make organic chemisty structures with LaTeX(in Winedt <br>
&gt;environment)? For example, to represent a carbonyl group, I need to
you <br>
&gt;in text,&nbsp; &quot;&gt;C=O&quot;, . I tried to use, the package
ochem, but it needs perl <br>
&gt;as well as the manual is unfortunately in German. Is there any other
<br>
&gt;package to do it?&nbsp;&nbsp; Please let me know.<br>
&gt;Much thanks in advance,<br>
&gt;Zach.<br><br>
Zach.: One can use the following approach for ultra-simple
chemistry<br><br>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>
% typesets single, double or triple bond e.g. C\bond2{O} gives C=O<br>
% origin ???<br>
%<br>
\def\bond#1{\relax<br>
&nbsp;&nbsp; \hbox \bgroup<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \kern 0.1em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \setbox0=\hbox{X}%<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vbox to \ht0 \bgroup<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vss<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \ifcase#1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \or<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \or<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vskip
0.2em%changed jms89 from 0.1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \or<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vskip
0.2em%changed jms89 from 0.1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vskip
0.2em%changed jms89 from 0.1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \hrule
width 1em depth 0pt height 0.05em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \fi<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \vss<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \egroup<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \kern 0.1em<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \egroup<br>
&nbsp;&nbsp; }%<br>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>
which works fine in text for 'carbon double bond O' but will not<br>
show the dangling bonds off carbon in your example.<br><br>
None of the LaTeX packages can handle the geometrical requirements<br>
needed to draw chemical structures properly; all such attempts
always<br>
look wrong, so if you have to go beyond Si=Si or C-N then you have<br>
to use what the professionals use.<br><br>
Most of us use Isis/Draw (freely available) which allows one<br>
to draw virtually any molecule or reaction scheme and which<br>
can then exported as a graphic file back to LaTeX.<br><br>
<br><br>
<x-sigsep><p></x-sigsep>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font face="Courier New, Courier" color="#0000FF">Dr. John M. 
Simmie<br>
Chemistry Department &amp; Environmental Change Institute<br>
&nbsp;&nbsp; National University of Ireland, Galway::Ireland<br>
</font></body>
</html>