summaryrefslogtreecommitdiff
path: root/info/digests/tex88/ramek
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/digests/tex88/ramek
Initial commit
Diffstat (limited to 'info/digests/tex88/ramek')
-rw-r--r--info/digests/tex88/ramek/diagram.def790
-rw-r--r--info/digests/tex88/ramek/struct.def703
-rw-r--r--info/digests/tex88/ramek/tex88.fg158
-rw-r--r--info/digests/tex88/ramek/tex88.fg1019
-rw-r--r--info/digests/tex88/ramek/tex88.fg1122
-rw-r--r--info/digests/tex88/ramek/tex88.fg1235
-rw-r--r--info/digests/tex88/ramek/tex88.fg1337
-rw-r--r--info/digests/tex88/ramek/tex88.fg1426
-rw-r--r--info/digests/tex88/ramek/tex88.fg1516
-rw-r--r--info/digests/tex88/ramek/tex88.fg1616
-rw-r--r--info/digests/tex88/ramek/tex88.fg1711
-rw-r--r--info/digests/tex88/ramek/tex88.fg1812
-rw-r--r--info/digests/tex88/ramek/tex88.fg1920
-rw-r--r--info/digests/tex88/ramek/tex88.fg250
-rw-r--r--info/digests/tex88/ramek/tex88.fg20197
-rw-r--r--info/digests/tex88/ramek/tex88.fg325
-rw-r--r--info/digests/tex88/ramek/tex88.fg421
-rw-r--r--info/digests/tex88/ramek/tex88.fg4521
-rw-r--r--info/digests/tex88/ramek/tex88.fg636
-rw-r--r--info/digests/tex88/ramek/tex88.fg6736
-rw-r--r--info/digests/tex88/ramek/tex88.fg817
-rw-r--r--info/digests/tex88/ramek/tex88.fg924
22 files changed, 2192 insertions, 0 deletions
diff --git a/info/digests/tex88/ramek/diagram.def b/info/digests/tex88/ramek/diagram.def
new file mode 100644
index 0000000000..44c3d05617
--- /dev/null
+++ b/info/digests/tex88/ramek/diagram.def
@@ -0,0 +1,790 @@
+{\catcode`\|=0 |catcode`|\=12 |obeyspaces |let|m=|message
+|m{ }
+|m{ These macros may be used free of charge and without authorization }
+|m{ for scientific work only. Written permission is required for any }
+|m{ commercial use. If used in publications, citation similar to the }
+|m{ following reference is required: }
+|m{ }
+|m{ Michael Ramek, }
+|m{ ``Chemical Structure Formul\ae\ and x/y-Diagrams with \TeX'', }
+|m{ in }
+|m{ ``\TeX: Applications, Uses, Methods, Proceedings of the \TeX88 }
+|m{ Conference'', }
+|m{ edited by Malcolm Clark, }
+|m{ published by Ellis Horwood Publishers, Chichester, UK, }
+|m{ pages 227--258 }
+|m{ }
+|m{ Questions and inquiries should be addressed to the author: }
+|m{ }
+|m{ Michael Ramek }
+|m{ Institut f\"ur Physikalische und Theoretische Chemie, }
+|m{ Technische Universit\"at Graz }
+|m{ Rechbauerstra{\ss}e 12 }
+|m{ A--8010 Graz }
+|m{ Austria }
+|m{ }|m{}}
+\newwrite\eIns\newwrite\zwEi%
+\newhelp\noscaleIgnored{mproper noscale ignored!}%
+\newhelp\noaxisIgnored{mproper noaxis ignored!}%
+\newhelp\curveIgnored{ncomplete curve ignored!}%
+\newhelp\hpointIgnored{mproper hpoint ignored!}%
+\newhelp\vpointIgnored{mproper vpoint ignored!}%
+\newhelp\diagramIgnored{ncorrect diagram ignored!}%
+\newhelp\improperxIncrement%
+{mproper increment of x-axis!}%
+\newhelp\negativxIncrement%
+{ncrement of x-axis is not positive!}%
+\newhelp\improperyIncrement%
+{mproper increment of y-axis!}%
+\newhelp\negativyIncrement%
+{ncrement of y-axis is not positive!}%
+%
+\def\messAge#1{\escapechar`I%
+\message{\the#1}\escapechar`\\}%
+%
+\def\nogrid{\count0=0\relax}%
+%
+\def\noscale{\ifnum\count20=30 \count30=0\else%
+\ifnum\count20=40 \count40=0\else%
+\messAge{\noscaleIgnored}\fi\fi\relax}%
+\def\noaxis{\ifnum\count20=30 \count30=0\count31=0\else%
+\ifnum\count20=40 \count40=0\count41=0\else%
+\messAge{\noaxisIgnored}\fi\fi\relax}%
+%
+\def\xaxis#1,#2.#3,#4.#5,#6.#7,#8;{\dimen7=#6.#7\pt\relax%
+\ifdim\dimen7>0\em \count20=30\advance\dimen1 by#1%
+\fontdimen2\tenrm\dimen252\setbox0\hbox{#8}%
+\ifdim\wd0>0\em \setbox0\hbox{#8$\qquad\longrightarrow$}\fi%
+\dimen8\ht0\advance\dimen8 by\dp0\advance\dimen8 by2.5\em%
+\advance\dimen2 by\dimen8\fontdimen2\tenrm0\em%
+\dimen61=#2.#3\pt\dimen63=#4.#5\pt\advance\dimen63 by-\dimen61%
+\setbox2\hbox{#2}\ifdim\wd2=0\em \count12=0\else%
+\ifdim\wd2=\wd4 \if#2- \count12=0\else\count12=#2\fi%
+\else\count12=#2\fi\fi%
+\setbox2\hbox{#4}\ifdim\wd2=0\em \count14=0\else%
+\ifdim\wd2=\wd4 \if#4- \count14=0\else\count14=#4\fi%
+\else\count14=#4\fi\fi \count13=0#3\count15=0#5%
+\count16=0#6\count17=0#7\setbox2\hbox{#2.}\dimen7\wd2%
+\setbox2\hbox{#6.}\ifdim\wd2>\dimen7 \dimen7\wd2\fi%
+\setbox2\hbox{#3}\dimen13\wd2\setbox2\hbox{#5}%
+\ifdim\wd2>\dimen13 \dimen13\wd2\fi\setbox2\hbox{#7}%
+\ifdim\wd2>\dimen13 \dimen13\wd2\fi%
+\advance\dimen7 by\dimen13\count18=1%
+\loop\setbox2\hbox{\number\count18}\ifdim\wd2<\dimen13 %
+\multiply\count18 by10\repeat\multiply\count18 by10%
+\multiply\count12 by\count18\multiply\count14 by\count18%
+\multiply\count16 by\count18\setbox2\hbox{#3}%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 0}\multiply\count13 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 00}\multiply\count13 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 000}\multiply\count13 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 0000}\multiply\count13 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 00000}\multiply\count13 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#3 000000}\multiply\count13 by10\fi%
+\dimen3=#2.#3\pt\relax\ifdim\dimen3<0\em %
+\advance\count12 by-\count13\else%
+\advance\count12 by\count13\fi\setbox2\hbox{#5}%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 0}\multiply\count15 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 00}\multiply\count15 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 000}\multiply\count15 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 0000}\multiply\count15 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 00000}\multiply\count15 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#5 000000}\multiply\count15 by10\fi%
+\dimen3=#4.#5\pt\relax\ifdim\dimen3<0\em %
+\advance\count14 by-\count15%
+\else\advance\count14 by\count15\fi\setbox2\hbox{#7}%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 0}\multiply\count17 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 00}\multiply\count17 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 000}\multiply\count17 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 0000}\multiply\count17 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 00000}\multiply\count17 by10\fi%
+\ifdim\wd2<\dimen13 %
+\setbox2\hbox{#7 000000}\multiply\count17 by10\fi%
+\advance\count16 by\count17\dimen3=#1%
+\count19=\count12\loop\advance\count19 by\count16\relax%
+\ifnum\count19<\count14 \repeat%
+\ifnum\count14=\count19 \advance\count1 by1\else%
+\messAge{\improperxIncrement}\fi%
+\else\messAge{\negativexIncrement}\fi}%
+%
+\def\yaxis#1,#2.#3,#4.#5,#6.#7,#8;{\dimen10=#6.#7\pt\relax%
+\ifdim\dimen10>0\em \count20=40\advance\dimen2 by#1%
+\fontdimen2\tenrm\dimen252\setbox1\hbox{#8}%
+\fontdimen2\tenrm0\em\advance\dimen1 by2.5\em%
+\advance\dimen1 by\wd1\setbox2\hbox{#2.}\dimen10\wd2%
+\setbox2\hbox{#6.}\ifdim\wd2>\dimen10 \dimen10\wd2\fi%
+\setbox2\hbox{#3}\dimen14\wd2%
+\setbox2\hbox{#5}\ifdim\wd2>\dimen14 \dimen14\wd2\fi%
+\setbox2\hbox{#7}\ifdim\wd2>\dimen14 \dimen14\wd2\fi%
+\advance\dimen10 by\dimen14\advance\dimen1 by\dimen10%
+\dimen62=#2.#3\pt\dimen64=#4.#5\pt\advance\dimen64 by-\dimen62%
+\setbox2\hbox{#2}\ifdim\wd2=0\em \count22=0\else%
+\ifdim\wd2=\wd4 \if#2- \count22=0\else\count22=#2 \fi%
+\else\count22=#2 \fi\fi%
+\setbox2\hbox{#4}\ifdim\wd2=0\em \count24=0\else%
+\ifdim\wd2=\wd4 \if#4- \count24=0\else\count24=#4 \fi%
+\else\count24=#4 \fi\fi%
+\count23=0#3\count25=0#5\count26=0#6\count27=0#7\count28=1%
+\loop\setbox2\hbox{\number\count28}\ifdim\wd2<\dimen14 %
+\multiply\count28 by10\repeat\multiply\count28 by10%
+\multiply\count22 by\count28\multiply\count24 by\count28%
+\multiply\count26 by\count28\setbox2\hbox{#3}%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 0}\multiply\count23 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 00}\multiply\count23 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 000}\multiply\count23 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 0000}\multiply\count23 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 00000}\multiply\count23 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#3 000000}\multiply\count23 by10\fi%
+\dimen4=#2.#3\pt\relax\ifdim\dimen4<0\em %
+\advance\count22 by-\count23%
+\else\advance\count22 by\count23\fi\setbox2\hbox{#5}%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 0}\multiply\count25 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 00}\multiply\count25 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 000}\multiply\count25 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 0000}\multiply\count25 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 00000}\multiply\count25 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#5 000000}\multiply\count25 by10\fi%
+\dimen4=#4.#5\pt\relax\ifdim\dimen4<0\em %
+\advance\count24 by-\count25%
+\else\advance\count24 by\count25\fi\setbox2\hbox{#7}%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 0}\multiply\count27 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 00}\multiply\count27 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 000}\multiply\count27 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 0000}\multiply\count27 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 00000}\multiply\count27 by10\fi%
+\ifdim\wd2<\dimen14 %
+\setbox2\hbox{#7 000000}\multiply\count27 by10\fi%
+\advance\count26 by\count27\dimen4=#1%
+\count29=\count22\loop\advance\count29 by\count26\relax%
+\ifnum\count29<\count24 \repeat%
+\ifnum\count24=\count29 \advance\count1 by2\else%
+\messAge{\improperyIncrement}\fi%
+\else\messAge{\negativyIncrement}\fi}%
+%
+\def\printsymbol#1{{\symbol#1\box2}}%
+%
+\def\symbol#1{\ifcase#1%
+\ownsymbol{\lower.03em\hbox{\kern.05em$\circ$}}\or%
+\ownsymbol{\lower.03em\hbox{\kern.05em$\bullet$}}\or%
+\ownsymbol{\raise.1em\hbox{$\oplus$}}\or%
+\ownsymbol{\raise.1em\hbox{\kern.01em$\otimes$}}\or%
+\ownsymbol{\raise.1em\hbox{\kern.0235em+}}\or%
+\ownsymbol{\raise.1em\hbox{\kern.05em$\times$}}\or%
+\ownsymbol{$\ast$}\or%
+%\ownsymbol{\vrule width.5em depth.05em height.45em}\or%
+\ownsymbol{\vrule width.4em height.4em}\or%
+\ownsymbol{\lower.03em\hbox{\kern.03em$\diamond$}}\or%
+\ownsymbol{$\bowtie$}\fi}%
+%
+\def\ownsymbol#1{\advance\dimen12 by.5\wd2%
+\advance\dimen13 by.5\ht2\advance\dimen13 by.5\dp2%
+\setbox2\hbox{#1}\advance\dimen12 by-.5\wd2%
+\advance\dimen13 by-.5\ht2\advance\dimen13 by-.5\dp2}%
+%
+\def\nosymbol{\ownsymbol{}}%
+%
+\def\values#1{\ownsymbol{\kern.02\em{\tt x}}\count1=0 #1}%
+%
+\def\connect#1{\nosymbol\count1=1\count0=0 #1}%
+%
+\def\curve#1{\nosymbol\count1=3\count0=0\count29=0%
+\immediate\openout\eIns\jobname.co1 #1\nosymbol%
+\immediate\write\eIns{-1}\immediate\closeout\eIns%
+\ifnum\count0<2 \messAge{\curveIgnored}\fi\relax%
+\ifnum\count0=2 \advance\count19 by\count29\relax%
+\ifnum\count19=0 \immediate\openin\eIns\jobname.co1%
+\immediate\read\eIns to\zeIle%
+\immediate\read\eIns to\zeIle\dimen9=\zeIle%
+\immediate\read\eIns to\zeIle\dimen10=\zeIle%
+\immediate\closein\eIns\docOnnect\fi\else\dOcurve\fi}%
+%
+\def\absdOcurve{\relax%
+\ifdim\dimen11<0\em \multiply\dimen11 by-1\fi\relax}%
+%
+\def\dOcurve{\count20=\eIns\count21=\zwEi\count27\dimen0%
+\divide\count27 by175\multiply\count27 by\count27%
+\count39=0\loop\count38=0\ifnum\count20=\eIns %
+\immediate\openin\count20\jobname.co1%
+\immediate\openout\count21\jobname.co2\else%
+\immediate\openin\count20\jobname.co2%
+\immediate\openout\count21\jobname.co1\fi%
+\count0=0\read\count20 to\zeIle\count29=\zeIle\relax%
+\dacApo\ifnum\count29>-1 \dimen12\dimen9\dimen13\dimen10%
+\read\count20 to\zeIle\dimen9=\zeIle\read\count20 to\zeIle%
+\dimen10=\zeIle\advance\count0 by1\relax\ifnum\count0=2 %
+\dimen34\dimen9\dimen35\dimen10\count35=\count29%
+\dimen42\dimen9\dimen43\dimen10\count43=\count29\fi%
+\ifnum\count0=1 \dimen32\dimen9\dimen33\dimen10%
+\count33=\count29\dimen40\dimen9\dimen41\dimen10%
+\count41=\count29\fi\ifnum\count0=3 %
+\dimen44\dimen9\dimen45\dimen10\count45=\count29%
+\ifnum\count33=0 \ifnum\count35=2 \dimen31\dimen33%
+\dimen30\dimen34\multiply\dimen30 by2%
+\advance\dimen30 by-\dimen32\fi\relax%
+\ifnum\count35=1 \dimen30\dimen32\dimen31\dimen35%
+\multiply\dimen31 by2\advance\dimen31 by-\dimen33\fi\relax%
+\ifnum\count35=0 \dimen30\dimen9\dimen31\dimen10\fi\fi\fi%
+\relax\ifnum\count0>3 \helpdOcurve\dimen44\dimen9%
+\dimen45\dimen10\count45=\count29\fi\relax%
+\ifnum\count0>2 \reallydOcurve\fi\count37=\count29%
+\read\count20 to\zeIle\count29=\zeIle\fi\relax%
+\ifnum\count29>-1 \alfIne\relax%
+\ifnum\count0=2 \ifnum\count33=2 \dimen31\dimen35%
+\dimen30\dimen32\multiply\dimen30 by2%
+\advance\dimen30 by-\dimen34\count35=0\fi\relax%
+\ifnum\count33=1 \dimen30\dimen34\dimen31\dimen33%
+\multiply\dimen31 by2\advance\dimen31 by-\dimen35%
+\count35=0\fi\relax%
+\ifnum\count35=2 \dimen31\dimen33\dimen30\dimen34%
+\multiply\dimen30 by2\advance\dimen30 by-\dimen32\fi%
+\ifnum\count35=1 \dimen30\dimen32\dimen31\dimen35%
+\multiply\dimen31 by2\advance\dimen31 by-\dimen33\fi%
+\dimen44\dimen30\dimen45\dimen31\else\dimen12\dimen9%
+\dimen13\dimen10\count37=\count45\helpdOcurve%
+\dimen44\dimen30\dimen45\dimen31\count45=\count31\fi%
+\reallydOcurve\immediate\write\count21{\the\count37}%
+\immediate\write\count21{\the\dimen9}%
+\immediate\write\count21{\the\dimen10}%
+\immediate\write\count21{-1}%
+\immediate\closein\count20\immediate\closeout\count21%
+\advance\count38 by1\message{\the\count38}%
+\count11=\count21\count21=\count20\count20=\count11%
+\ifnum\count38=\count39 \count38=999\else%
+\count39=\count38\fi\relax%
+\ifnum\count38<99 \repeat\relax\ifnum\count20=\eIns %
+\immediate\openin\count20\jobname.co1\else%
+\immediate\openin\count20\jobname.co2\fi%
+\read\count20 to\zeIle\count29=\zeIle%
+\read\count20 to\zeIle\dimen40=\zeIle%
+\advance\dimen40 by.5\wd1%
+\read\count20 to\zeIle\dimen41=\zeIle%
+%\advance\dimen41 by.5\wd1%
+\read\count20 to\zeIle\count29=\zeIle\relax%
+\dacApo\read\count20 to\zeIle\dimen42=\zeIle%
+\advance\dimen42 by.5\wd1\read\count20 to\zeIle%
+\dimen43=\zeIle%
+%\advance\dimen43 by.5\wd1%
+\dimen9\dimen40\dimen10\dimen41\dimen12\dimen42%
+\dimen13\dimen43\dimen40\dimen42\dimen41\dimen43%
+\docOnnect\read\count20 to\zeIle\count29=\zeIle\relax%
+\ifnum\count29>-1 \alfIne\immediate\closein\count20\relax}%
+%
+\def\helpdOcurve{%
+\dimen30\dimen32\dimen31\dimen33\count31=\count33%
+\dimen32\dimen34\dimen33\dimen35\count33=\count35%
+\dimen40\dimen42\dimen41\dimen43\count41=\count43%
+\dimen34\dimen12\dimen35\dimen13\count35=\count37%
+\dimen42\dimen34\dimen43\dimen35\count43=\count35}%
+%
+\def\reallydOcurve{%
+\ifnum\count33=2 \dimen31\dimen35\dimen30\dimen32%
+\multiply\dimen30 by2\advance\dimen30 by-\dimen34\fi%
+\ifnum\count33=1 \dimen30\dimen34\dimen31\dimen33%
+\multiply\dimen31 by2\advance\dimen31 by-\dimen35\fi%
+\ifnum\count43=2 \dimen45\dimen41\dimen44\dimen42%
+\multiply\dimen44 by2\advance\dimen44 by-\dimen40\fi%
+\ifnum\count43=1 \dimen44\dimen40\dimen45\dimen43%
+\multiply\dimen45 by2\advance\dimen45 by-\dimen41\fi%
+\immediate\write\count21{\the\count33}%
+\immediate\write\count21{\the\dimen32}%
+\immediate\write\count21{\the\dimen33}%
+\advance\count38 by1\relax\dimen11\dimen32%
+\advance\dimen11 by-\dimen34\dimen14\dimen33%
+\advance\dimen14 by-\dimen35\divide\dimen11 by1000%
+\divide\dimen14 by1000\count251\dimen11%
+\multiply\count251 by\count251\count252\dimen14%
+\multiply\count252 by\count252\advance\count252 by\count251%
+\relax\ifnum\count252>\count27 \kreisdOcurve%
+\dimen23\dimen25\dimen24\dimen26\count255=\count251%
+\kreisdOcurve\relax\advance\count255 by\count251\relax%
+\ifnum\count255<6 \advance\dimen25 by\dimen23%
+\divide\dimen25 by2\advance\dimen26 by\dimen24%
+\divide\dimen26 by2\immediate\write\count21{0}%
+\immediate\write\count21{\the\dimen25}%
+\immediate\write\count21{\the\dimen26}%
+\advance\count38 by1\fi\fi\relax}%
+%
+\def\kreisdOcurve{\count251=0\dimen25\dimen32%
+\advance\dimen25 by\dimen34\divide\dimen25 by2%
+\dimen26\dimen33\advance\dimen26 by\dimen35%
+\divide\dimen26 by2\ifnum\count33=2 \dimen36\dimen32%
+\dimen11\dimen34\advance\dimen11 by-\dimen32%
+\dimen14\dimen33\advance\dimen14 by-\dimen35%
+\divide\dimen14 by1000\divide\dimen11 by\dimen14%
+\dimen37\dimen32\advance\dimen37 by-\dimen25%
+\divide\dimen37 by1000\multiply\dimen37 by\dimen11%
+\advance\dimen37 by\dimen26\count251=1\fi\relax%
+\ifnum\count33=1 \dimen37\dimen33\dimen11\dimen33%
+\advance\dimen11 by-\dimen35\dimen14\dimen34%
+\advance\dimen14 by-\dimen32\divide\dimen14 by1000%
+\divide\dimen11 by\dimen14\dimen36\dimen33%
+\advance\dimen36 by-\dimen26\divide\dimen36 by1000%
+\multiply\dimen36 by\dimen11\advance\dimen36 by\dimen25%
+\count251=1\fi\relax\ifnum\count251=0 \dimen11\dimen34%
+\advance\dimen11 by-\dimen32\dimen14\dimen33%
+\advance\dimen14 by-\dimen31\divide\dimen11 by1000%
+\divide\dimen14 by1000\multiply\dimen14 by\dimen11%
+\dimen11\dimen32\advance\dimen11 by-\dimen30%
+\dimen15\dimen35\divide\dimen11 by1000%
+\advance\dimen15 by-\dimen33\divide\dimen15 by1000%
+\multiply\dimen11 by\dimen15\advance\dimen11 by-\dimen14%
+\absdOcurve\ifdim\dimen11<.5\pt \dimen15\dimen25%
+\advance\dimen15 by-\dimen32\divide\dimen15 by1000%
+\dimen14\dimen26\advance\dimen14 by-\dimen33%
+\divide\dimen14 by1000\multiply\dimen15 by\dimen15%
+\multiply\dimen14 by\dimen14\advance\dimen15 by\dimen14%
+\count4\dimen15\rOot\count251=\count3%
+\multiply\count251 by1000\dimen15\dimen32%
+\advance\dimen15 by-\dimen30\dimen14\dimen33%
+\advance\dimen14 by-\dimen31\divide\dimen15 by1000%
+\divide\dimen14 by1000\count4\dimen15%
+\multiply\count4 by\count4\count3\dimen14%
+\multiply\count3 by\count3\advance\count4 by\count3\rOot%
+\divide\count251 by\count3\multiply\dimen15 by\count251%
+\multiply\dimen14 by\count251\advance\dimen15 by\dimen32%
+\advance\dimen14 by\dimen33\advance\dimen25 by\dimen15%
+\advance\dimen26 by\dimen14\divide\dimen25 by2%
+\divide\dimen26 by2\relax\count251=2\ifdim\dimen11=0\em %
+\count251=3\fi\fi\fi\relax%
+\ifnum\count251=0 \dimen36\dimen32\count252=\count33\relax%
+\ifnum\count252=0 \dimen11\dimen31%
+\advance\dimen11 by-\dimen33\absdOcurve%
+\ifdim\dimen11<\dimen0 \count252=2\dimen36\dimen30%
+\advance\dimen36 by\dimen32\divide\dimen36 by2\fi\fi%
+\dimen11\dimen32\advance\dimen11 by-\dimen34%
+\dimen14\dimen35\advance\dimen14 by-\dimen33%
+\ifnum\count252=0 \dimen15\dimen14\relax%
+\ifdim\dimen15<0\em \multiply\dimen15 by-1\fi\relax%
+\ifdim\dimen15<\dimen0 \dimen36\dimen32%
+\advance\dimen36 by\dimen34\divide\dimen36 by2%
+\dimen11\dimen30\advance\dimen11 by-\dimen32%
+\dimen14\dimen33\advance\dimen14 by-\dimen31%
+\dimen25\dimen30\advance\dimen25 by\dimen32%
+\divide\dimen25 by2\dimen26\dimen31%
+\advance\dimen26 by\dimen33\divide\dimen26 by2%
+\count252=2\fi\fi\relax%
+\ifnum\count252=2 \divide\dimen14 by1000%
+\divide\dimen11 by\dimen14\dimen37\dimen36%
+\advance\dimen37 by-\dimen25\divide\dimen37 by1000%
+\multiply\dimen37 by\dimen11\advance\dimen37 by\dimen26%
+\dimen25\dimen32\advance\dimen25 by\dimen34%
+\divide\dimen25 by2\dimen26\dimen33%
+\advance\dimen26 by\dimen35\divide\dimen26 by2\fi%
+\ifnum\count252=1 \dimen37\dimen33\divide\dimen11 by1000%
+\divide\dimen14 by\dimen11\dimen36\dimen26%
+\advance\dimen36 by-\dimen37\divide\dimen36 by1000%
+\multiply\dimen36 by\dimen14\advance\dimen36 by\dimen25\fi%
+\ifnum\count252=0 \dimen19\dimen31%
+\advance\dimen19 by-\dimen35\dimen15\dimen34%
+\dimen37\dimen19\relax%
+\ifdim\dimen37<0\em \multiply\dimen37 by-1\fi\relax%
+\ifdim\dimen37<\dimen0 \dimen36\dimen34%
+\advance\dimen36 by\dimen30\divide\dimen36 by2%
+\advance\dimen15 by-\dimen32\dimen19\dimen33%
+\advance\dimen19 by-\dimen35\divide\dimen19 by1000%
+\dimen37\dimen36\divide\dimen15 by\dimen19%
+\advance\dimen37 by-\dimen25\divide\dimen37 by1000%
+\multiply\dimen37 by\dimen15\advance\dimen37 by\dimen26%
+\else\advance\dimen15 by-\dimen30\divide\dimen14 by1000%
+\divide\dimen19 by1000\dimen21\dimen34%
+\advance\dimen21 by\dimen30\divide\dimen21 by2%
+\dimen22\dimen35\advance\dimen22 by\dimen31%
+\divide\dimen22 by2\divide\dimen11 by\dimen14%
+\divide\dimen15 by\dimen19\count253\dimen11%
+\count254\dimen15\dimen36\dimen25\divide\dimen36 by1000%
+\multiply\dimen36 by\count253\divide\dimen21 by1000%
+\multiply\dimen21 by\count254\advance\dimen36 by-\dimen21%
+\advance\dimen36 by\dimen22\advance\dimen36 by-\dimen26%
+\advance\count253 by-\count254\divide\dimen36 by\count253%
+\dimen37\dimen36\multiply\dimen36 by1000%
+\multiply\dimen37 by\count254\advance\dimen37 by-\dimen21%
+\advance\dimen37 by\dimen22\fi\fi\fi\relax%
+\ifnum\count251<2 \dimen11\dimen36%
+\advance\dimen11 by-\dimen32\absdOcurve\dimen14\dimen11%
+\dimen11\dimen37\advance\dimen11 by-\dimen33\absdOcurve%
+\ifdim\dimen11<\dimen14 \dimen15\dimen11\dimen11\dimen14%
+\dimen14\dimen15\fi\count48=1000\divide\dimen11 by1000%
+\divide\dimen14 by1000\relax%
+\ifdim\dimen11>.1\pt \divide\dimen11 by10%
+\divide\dimen14 by10\multiply\count48 by10\fi\relax%
+\ifdim\dimen11>.1\pt \divide\dimen11 by10%
+\divide\dimen14 by10\multiply\count48 by10\fi\relax%
+\ifdim\dimen11>.1\pt \divide\dimen11 by10%
+\divide\dimen14 by10\multiply\count48 by10\fi\relax%
+\ifdim\dimen11>.1\pt \divide\dimen11 by10%
+\divide\dimen14 by10\multiply\count48 by10\fi\relax%
+\ifdim\dimen11>.1\pt \divide\dimen11 by10%
+\divide\dimen14 by10\multiply\count48 by10\fi\relax%
+\multiply\dimen11 by\dimen11\multiply\dimen14 by\dimen14%
+\advance\dimen11 by\dimen14\count4\dimen11\rOot%
+\multiply\count3 by1000\count252=\count3\dimen11\dimen25%
+\advance\dimen11 by-\dimen36\divide\dimen11 by\count48%
+\count4\dimen11\multiply\count4 by\count4\dimen14\dimen26%
+\advance\dimen14 by-\dimen37\divide\dimen14 by\count48%
+\count3\dimen14\multiply\count3 by\count3%
+\advance\count4 by\count3\rOot\divide\count252 by\count3%
+\relax\ifnum\count252=1000 \relax\else\ifnum\count48>1000 %
+\divide\count48 by1000\multiply\dimen11 by\count48%
+\multiply\dimen14 by\count48\fi%
+\multiply\dimen11 by\count252\dimen25\dimen36%
+\dimen26\dimen37\advance\dimen25 by\dimen11%
+\multiply\dimen14 by\count252\advance\dimen26 by\dimen14%
+\fi\fi\dimen11\dimen32\dimen32\dimen42\dimen42\dimen11%
+\dimen11\dimen34\dimen34\dimen40\dimen40\dimen11%
+\dimen11\dimen33\dimen33\dimen43\dimen43\dimen11%
+\dimen11\dimen35\dimen35\dimen41\dimen41\dimen11%
+\dimen11\dimen30\dimen30\dimen44\dimen44\dimen11%
+\dimen11\dimen31\dimen31\dimen45\dimen45\dimen11%
+\count4=\count33\count33=\count43\count43=\count4}%
+%
+\def\lsqline#1{\ownsymbol{\kern.02\em{\tt x}}\count1=2%
+\count0=0\count30=0\count34=0\count32=0\count33=0\relax#1%
+\nosymbol\count31=\count34\divide\count31 by1000%
+\divide\count31 by\count0\divide\count32 by\count31%
+\multiply\count32 by-1000\advance\count32 by\count30%
+\divide\count33 by\count31\multiply\count33 by-1000%
+\advance\count33 by\count34\multiply\count32 by10%
+\divide\count33 by100\divide\count32 by\count33% 1000 slope
+\multiply\count31 by\count32\divide\count30 by\count0%
+\advance\count30 by-\count31% intercept
+\dimen12=0\em\dimen13=\count30sp\relax%
+\ifdim\dimen13>\dimen4 \dimen12\dimen4%
+\advance\dimen12 by-\dimen13\dimen13\dimen4%
+\multiply\dimen12 by1000\divide\dimen12 by\count32\fi%
+\ifdim\dimen13<0\em \dimen12-\dimen13\dimen13=0\em%
+\multiply\dimen12 by1000\divide\dimen12 by\count32\fi%
+\advance\dimen13 by\dimen6\advance\dimen12 by\dimen5%
+\dimen9\dimen3\count40\dimen9\divide\count40 by1000%
+\multiply\count40 by\count32\advance\count40 by\count30%
+\dimen10=\count40sp\relax%
+\ifdim\dimen10>\dimen4 \dimen9\dimen4\dimen10\dimen4%
+\advance\dimen9 by-\count30sp\multiply\dimen9 by1000%
+\divide\dimen9 by\count32\fi%
+\ifdim\dimen10<0\em \dimen9-\count30sp\dimen10=0\em%
+\multiply\dimen9 by1000\divide\dimen9 by\count32\fi%
+\advance\dimen10 by\dimen6\advance\dimen9 by\dimen5%
+\docOnnect}%
+%
+\def\dacApo#1\alfIne{\def\dacApoalfine{#1}\dacApoal}%
+%
+\def\dacApoal{\dacApoalfine\let\fIne\dacApoal\else%
+\let\fIne\relax\fi\fIne}%
+%
+\def\rOot{\count3=\count4\divide\count3 by4%
+\ifnum\count3>0 \rOo\fi}%
+% Compute \count3=sqrt(\count4) by a recursion formula.
+\def\rOo{\roOt\let\roOz\rOo\else\let\roOz\relax\fi\roOz}%
+\def\roOt{\count5=\count4\divide\count5 by\count3%
+\advance\count5 by\count3\count6=\count5\divide\count6 by2%
+\advance\count6 by5\ifnum\count3>\count6 \count3=\count5%
+\divide\count3 by2\relax}%
+%
+\def\docOnnect{\ifdim\dimen9=\dimen12%
+\advance\dimen12 by.5\wd2\advance\dimen10 by.5\dp2%
+\advance\dimen10 by.5\ht2\advance\dimen13 by.5\dp2%
+\advance\dimen13 by.5\ht2\kern\dimen12%
+\ifdim\dimen10>\dimen13 \advance\dimen13 by-\dimen0%
+\vrule width\dimen0 height\dimen10 depth-\dimen13\else%
+\advance\dimen10 by-\dimen0%
+\vrule width\dimen0 height\dimen13 depth-\dimen10\fi%
+\kern-\dimen0\kern-\dimen12\else\ifdim\dimen10=\dimen13 %
+\advance\dimen12 by.5\wd2\advance\dimen9 by.5\wd2%
+\ifdim\dimen9>\dimen12 \dimen10\dimen9\dimen9\dimen12%
+\dimen12\dimen10\fi\advance\dimen12 by-\dimen9%
+\advance\dimen13 by.5\dp2\advance\dimen13 by.5\ht2%
+\dimen10\dimen13\advance\dimen10 by-\dimen0\kern\dimen9%
+\vrule width\dimen12 height\dimen13 depth-\dimen10%
+\kern-\dimen9\kern-\dimen12\else\dotcOnnect\fi\fi}%
+%
+\def\dotcOnnect{\dimen16\dimen9\advance\dimen16 by-\dimen12%
+\divide\dimen16 by10000\dimen17\dimen10%
+\advance\dimen17 by-\dimen13\divide\dimen17 by10000%
+\count3\dimen16\multiply\count3 by\dimen16%
+\count4\dimen17\multiply\count4 by\dimen17%
+\advance\count4 by\count3\rOot\count2=0\count4=10000%
+\advance\count4 by-\count2\count6=\wd1%
+\multiply\count6 by2\divide\count6 by3%
+\divide\count6 by\count3\advance\dimen13 by.5\dp2%
+\advance\dimen12 by.5\wd2\advance\dimen13 by.5\ht2%
+\kern\dimen12\loop\dimen32=0\em%
+\advance\dimen32 by\count2\dimen16\dimen18\dimen13%
+\advance\dimen18 by\count2\dimen17\kern\dimen32%
+\raise\dimen18\copy1\kern-\wd1\kern-\dimen32%
+\advance\count2 by\count6%
+\ifnum\count2<\count4 \repeat\kern-\dimen12}%
+%
+\def\hpoint#1;{\ifnum\count1<3 \messAge{\hpointIgnored}%
+\else\count29=2\point#1;\fi}%
+%
+\def\vpoint#1;{\ifnum\count1<3 \messAge{\vpointIgnored}%
+\else\count29=1\point#1;\fi}%
+%
+\def\point#1.#2,#3.#4;{\dimen9=#1.#2\pt\dimen10\dimen63%
+\advance\dimen9 by-\dimen61%
+\relax\count9\dimen9\count2\dimen10\multiply\count9 by10%
+\count3=\count9\divide\count3 by\count2%
+\count11=\count2\multiply\count11 by\count3%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count4=\count9\divide\count4 by\count2%
+\count11=\count2\multiply\count11 by\count4%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count5=\count9\divide\count5 by\count2%
+\count11=\count2\multiply\count11 by\count5%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count6=\count9\divide\count6 by\count2%
+\count11=\count2\multiply\count11 by\count6%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count7=\count9\divide\count7 by\count2%
+\count11=\count2\multiply\count11 by\count7%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count8=\count9\divide\count8 by\count2%
+\dimen9\dimen5\dimen10\dimen3%
+\divide\dimen10 by10\advance\dimen9 by\count3\dimen10%
+\divide\dimen10 by10\advance\dimen9 by\count4\dimen10%
+\divide\dimen10 by10\advance\dimen9 by\count5\dimen10%
+\divide\dimen10 by10\advance\dimen9 by\count6\dimen10%
+\divide\dimen10 by10\advance\dimen9 by\count7\dimen10%
+\divide\dimen10 by10\advance\dimen9 by\count8\dimen10%
+\dimen30\dimen9\advance\dimen30 by-\dimen5%
+\advance\dimen9 by-.5\wd2%
+\dimen10=#3.#4\pt\dimen11\dimen64%
+\advance\dimen10 by-\dimen62%
+\count9\dimen10\count2\dimen11\multiply\count9 by10%
+\count3=\count9\divide\count3 by\count2%
+\count11=\count2\multiply\count11 by\count3%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count4=\count9\divide\count4 by\count2%
+\count11=\count2\multiply\count11 by\count4%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count5=\count9\divide\count5 by\count2%
+\count11=\count2\multiply\count11 by\count5%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count6=\count9\divide\count6 by\count2%
+\count11=\count2\multiply\count11 by\count6%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count7=\count9\divide\count7 by\count2%
+\count11=\count2\multiply\count11 by\count7%
+\advance\count9 by-\count11\multiply\count9 by10%
+\count8=\count9\divide\count8 by\count2%
+\dimen10\dimen6\dimen11\dimen4%
+\divide\dimen11 by10\advance\dimen10 by\count3\dimen11%
+\divide\dimen11 by10\advance\dimen10 by\count4\dimen11%
+\divide\dimen11 by10\advance\dimen10 by\count5\dimen11%
+\divide\dimen11 by10\advance\dimen10 by\count6\dimen11%
+\divide\dimen11 by10\advance\dimen10 by\count7\dimen11%
+\divide\dimen11 by10\advance\dimen10 by\count8\dimen11%
+\dimen32\dimen10\advance\dimen32 by-\dimen6%
+\advance\dimen10 by-.5\ht2\advance\dimen10 by-.5\dp2%
+\raise\dimen10\hbox to\dimen1{\kern\dimen9\copy2\hss}%
+\kern-\dimen1%
+%
+\ifnum\count1=2 \advance\count0 by1\count11\dimen30%
+\advance\count34 by\count11\divide\count11 by1000%
+\count13\dimen32\advance\count30 by\count13\count3=\count11%
+\multiply\count3 by\count11\advance\count33 by\count3%
+\divide\count13 by1000\multiply\count13 by\count11%
+\advance\count32 by\count13\fi\relax%
+%
+\ifnum\count1=3 \advance\dimen32 by\dimen6%
+\advance\dimen30 by\dimen5%
+\immediate\write\eIns{\the\count29}%
+\advance\dimen30 by-.5\dimen0%
+\immediate\write\eIns{\the\dimen30}%
+\advance\dimen32 by.5\dimen0%
+\immediate\write\eIns{\the\dimen32}\advance\count0 by1%
+\ifnum\count0=2 \dimen30\dimen12\dimen32\dimen13\fi\fi%
+\relax%
+%
+\ifnum\count1=1 \ifnum\count0=0 \count0=1\else%
+\dimen30\dimen9\dimen31\dimen10\docOnnect\dimen10\dimen31%
+\dimen9\dimen30\fi\fi%
+%
+\dimen12\dimen9\dimen13\dimen10\count19=\count29\count29=0}%
+%
+\def\nomOrediagrams{\def\nogrid{}\def\noscale{}%
+\def\noaxis{}\def\xaxis{}\def\yaxis{}\def\printsymbol{}%
+\def\ownsymbol{}\def\symbol{}\def\nosymbol{}\def\values{}%
+\def\curve{}\def\rOot{}\def\connect{}\def\absdOcurve{}%
+\def\dOcurve{}\def\helpdOcurve{}\def\reallydOcurve{}%
+\def\lsqline{}\def\dacApo\alfIne{}\def\rOo{}\def\roOt{}%
+\def\dacApoal{}\def\docOnnect{}\def\dotcOnnect{}%
+\def\hpoint{}\def\vpoint{}\def\point{}\def\diagram{}%
+\ifnum\count17=\zwEi \global\advance\count17 by-2\fi}%
+%
+\def\nomorediagrams{\nomOrediagrams\def\nomOrediagrams{}}%
+%
+\def\diagram#1#2{\hbox{\tenrm%
+\catcode`\ 9\catcode`\^^M9\catcode`\^^I9%
+\dimendef\em250\em1em\dimendef\pt249\pt1pt%
+\dimen252\fontdimen2\tenrm\fontdimen2\tenrm0\em%
+\dimen253\fontdimen3\tenrm\fontdimen3\tenrm0\em%
+\dimen254\fontdimen4\tenrm\fontdimen4\tenrm0\em%
+\dimen255\fontdimen7\tenrm\fontdimen7\tenrm0\em%
+\dimen251\parindent\parindent0\em%
+\count0=1% grid flag, point counter
+\count1=0% axis definition counter, curve type selector
+\count20=0% axis marker
+\count30=1% xaxis scaling marker
+\count40=1% yaxis scaling marker
+\count31=1% xaxis printing marker
+\count41=1% yaxis printing marker
+\dimen44=.07\em% stroke thickness
+\dimen1=0\em% xlength
+\dimen2=0\em% ylength
+\dimen0\dimen44%
+\setbox4\hbox{-}#1\setbox2\hbox{0}\ifnum\count1=3 %
+\vbox to\dimen2{\dimen5\dimen1\advance\dimen5 by-\dimen3%
+\dimen6\dimen2\advance\dimen6 by-\dimen4%
+\hbox to\dimen1{%
+ \vbox to\dimen2{%
+ \ifdim\wd1>0\em \hbox to\wd1{\hss$\Bigl\uparrow$\hss}%
+ \vskip2\em\box1\fi\vfill\hbox to\dimen1{\hfill\box0}%
+ }%
+ \kern-\dimen1\ifnum\count41=0 \dimen0=0\em\fi%
+ \raise\dimen2\hbox to\dimen1{\hfill%
+ \vrule width\dimen0 depth\dimen4 height0\em\kern\dimen3}%
+ \kern-\dimen1\dimen0\dimen44\ifnum\count31=0 %
+ \dimen0=0\em\fi\raise\dimen6\hbox to\dimen1{\hfill%
+ \advance\dimen3 by\dimen0%
+ \vrule width\dimen3 height0\em depth\dimen0}\kern-\dimen1%
+ \count19=0\advance\dimen8 by-1.5\em\xaxIs\dimen0\dimen44%
+ \ifnum\count31=0 \dimen0=0\em\else\divide\dimen0 by2\fi%
+ \advance\dimen1 by-.5\dimen7\advance\dimen3 by-.5\dimen7%
+ \advance\dimen4 by-.5\ht2\dimen9=0\em%
+ \ifnum\count0=1 \dimen9\dimen4\fi\raise\dimen6%
+ \hbox to\dimen1{\kern\dimen5\loop%
+ \vrule width\dimen0 depth.3\em height\dimen9%
+ \ifnum\count12<\count14 \advance\count12 by\count16\hss%
+ \else\count19=1\fi\relax\ifnum\count19<1 \repeat%
+ }\kern-\dimen1\dimen10\dimen6\advance\dimen10 by-.5\ht2 %
+ \dimen0\dimen44\ifnum\count41=0 \dimen0=0\em\else%
+ \divide\dimen0 by2\fi\yaxIs\dimen9=.3\em\ifnum\count0=1%
+ \advance\dimen9 by\dimen3\fi\raise\dimen6%
+ \hbox to\dimen1{\kern\dimen5\kern-.3\em%
+ \vbox to\dimen4{\count19=0\count29=0%
+ \setbox1\hbox{%
+ \vrule width\dimen9 depth\dimen0 height0\em}%
+ \loop\advance\count19 by1%
+ \advance\count22 by\count26\ifnum\count22<\count24 %
+ \else\count29=1\fi\relax\ifnum\count29=0 \repeat%
+ \loop\copy1\advance\count19 by-1\relax%
+ \ifnum\count19>0 \vss\repeat}%
+ \hfill}\kern-\dimen1\dimen0\dimen44%
+ \setbox1\hbox{\vrule width\dimen0 height0\em depth\dimen0}%
+ \count9=\count14\divide\count9 by\count18\count15=\count9%
+ \multiply\count15 by-\count18\advance\count15 by\count14%
+ \relax\ifnum\count15<0 \multiply\count15 by-1\fi\relax%
+ \count3=\count18\divide\count3 by10%
+ \setbox3\hbox{\the\count3}%
+ \dimen39=.\number\count15\pt\relax%
+ \setbox4\hbox{\the\count15}\relax\ifdim\wd3=\wd4 \else%
+ \setbox4\hbox{0\the\count15}\relax\ifdim\wd3=\wd4 %
+ \divide\dimen39 by10\relax\else%
+ \setbox4\hbox{00\the\count15}\relax\ifdim\wd3=\wd4 %
+ \divide\dimen39 by100\relax\else%
+ \setbox4\hbox{000\the\count15}\relax\ifdim\wd3=\wd4 %
+ \divide\dimen39 by1000\relax\else%
+ \setbox4\hbox{0000\the\count15}\relax\ifdim\wd3=\wd4 %
+ \divide\dimen39 by10000\relax\else%
+ \setbox4\hbox{00000\the\count15}\relax\ifdim\wd3=\wd4 %
+ \divide\dimen39 by100000\relax\fi\fi\fi\fi\fi\fi%
+ \ifnum\count9<0 \multiply\dimen39 by-1\fi\relax%
+ \advance\dimen39 by\count9\pt\relax%
+ \count9=\count24\divide\count9 by\count28\count25=\count9%
+ \multiply\count25 by-\count28\advance\count25 by\count24%
+ \relax\ifnum\count25<0 \multiply\count25 by-1\fi\relax%
+ \count3=\count28\divide\count3 by10%
+ \setbox5\hbox{\the\count3}%
+ \dimen49=.\number\count25\pt\relax%
+ \setbox4\hbox{\the\count25}\relax\ifdim\wd5=\wd4 \else%
+ \setbox4\hbox{0\the\count25}\relax\ifdim\wd5=\wd4 %
+ \divide\dimen49 by10\relax\else%
+ \setbox4\hbox{00\the\count25}\relax\ifdim\wd5=\wd4 %
+ \divide\dimen49 by100\relax\else%
+ \setbox4\hbox{000\the\count25}\relax\ifdim\wd5=\wd4 %
+ \divide\dimen49 by1000\relax\else%
+ \setbox4\hbox{0000\the\count25}\relax\ifdim\wd5=\wd4 %
+ \divide\dimen49 by10000\relax\else%
+ \setbox4\hbox{00000\the\count25}\relax\ifdim\wd5=\wd4 %
+ \divide\dimen49 by100000\relax\fi\fi\fi\fi\fi\fi%
+ \ifnum\count9<0 \multiply\dimen49 by-1\fi\relax%
+ \advance\dimen49 by\count9\pt\relax#2\hss}%
+}\else\messAge{\diagramIgnored}\fi%
+\fontdimen2\tenrm\dimen252\fontdimen3\tenrm\dimen253%
+\fontdimen4\tenrm\dimen254\fontdimen7\tenrm\dimen255%
+\parindent\dimen251}}%
+%
+\def\xaxIs{\ifnum\count30=1 \raise\dimen8\hbox to\dimen1{%
+\kern\dimen5\kern-.5\dimen7\loop\count11=\count12%
+\divide\count11 by\count18\count13=\count11%
+\multiply\count13 by-\count18\advance\count13 by\count12%
+\relax\ifnum\count13<0 \multiply\count13 by-1\fi%
+\ifnum\count11<0 \multiply\count11 by-1\fi%
+\setbox0\hbox{\the\count13}%
+\ifdim\wd0<\dimen13 \setbox0\hbox{0\the\count13}\fi%
+\ifdim\wd0<\dimen13 \setbox0\hbox{00\the\count13}\fi%
+\ifdim\wd0<\dimen13 \setbox0\hbox{000\the\count13}\fi%
+\ifdim\wd0<\dimen13 \setbox0\hbox{0000\the\count13}\fi%
+\ifdim\wd0<\dimen13 \setbox0\hbox{00000\the\count13}\fi%
+\ifdim\wd0<\dimen13 \setbox0\hbox{000000\the\count13}\fi%
+\hbox to\dimen7{%
+\hss\ifnum\count12<0 $-$\fi\number\count11.\box0}%
+\ifnum\count12<\count14 \advance\count12 by\count16\hss%
+\else\count19=1\fi\relax\ifnum\count19<1 \repeat%
+}\kern-\dimen1\fi}%
+%
+\def\yaxIs{\ifnum\count40=1 \raise\dimen10%
+\hbox to\dimen5{\advance\dimen4 by\ht2%
+\vbox to\dimen4{\count19=0\count29=0\loop%
+\advance\count19 by1\count11=\count22%
+\divide\count11 by\count28\count23=\count11%
+\multiply\count23 by-\count28\advance\count23 by\count22%
+\relax\ifnum\count23<0 \multiply\count23 by-1\fi%
+\ifnum\count11<0 \multiply\count11 by-1\fi%
+\setbox0\hbox{\the\count23}%
+\ifdim\wd0<\dimen14 \setbox0\hbox{0\the\count23}\fi%
+\ifdim\wd0<\dimen14 \setbox0\hbox{00\the\count23}\fi%
+\ifdim\wd0<\dimen14 \setbox0\hbox{000\the\count23}\fi%
+\ifdim\wd0<\dimen14 \setbox0\hbox{0000\the\count23}\fi%
+\ifdim\wd0<\dimen14 \setbox0\hbox{00000\the\count23}\fi%
+\ifdim\wd0<\dimen14 \setbox0\hbox{000000\the\count23}\fi%
+\setbox\count19\hbox to\dimen5{\hfill%
+\ifnum\count22<0 $-$\fi\number\count11.\box0\kern.5\em}%
+\advance\count22 by\count26\ifnum\count22<\count24 %
+\else\count29=1\fi\relax\ifnum\count29=0 \repeat%
+\loop\box\count19\advance\count19 by-1\relax%
+\ifnum\count19>0 \vss\repeat}%
+}\kern-\dimen5\fi}%
diff --git a/info/digests/tex88/ramek/struct.def b/info/digests/tex88/ramek/struct.def
new file mode 100644
index 0000000000..f575985c25
--- /dev/null
+++ b/info/digests/tex88/ramek/struct.def
@@ -0,0 +1,703 @@
+{\catcode`\|=0 |catcode`|\=12 |obeyspaces |let|m=|message
+|m{ }
+|m{ These macros may be used free of charge and without authorization }
+|m{ for scientific work only. Written permission is required for any }
+|m{ commercial use. If used in publications, citation similar to the }
+|m{ following reference is required: }
+|m{ }
+|m{ Michael Ramek, }
+|m{ ``Chemical Structure Formul\ae\ and x/y-Diagrams with \TeX'', }
+|m{ in }
+|m{ ``\TeX: Applications, Uses, Methods, Proceedings of the \TeX88 }
+|m{ Conference'', }
+|m{ edited by Malcolm Clark, }
+|m{ published by Ellis Horwood Publishers, Chichester, UK, }
+|m{ pages 227--258 }
+|m{ }
+|m{ Questions and inquiries should be addressed to the author: }
+|m{ }
+|m{ Michael Ramek }
+|m{ Institut f\"ur Physikalische und Theoretische Chemie, }
+|m{ Technische Universit\"at Graz }
+|m{ Rechbauerstra{\ss}e 12 }
+|m{ A--8010 Graz }
+|m{ Austria }
+|m{ }|m{}}
+\newhelp\maxsIde{mproper nesting of side chains!}%
+\newhelp\aromatsideIgnored%
+{ncomplete aromatic system in side chain ignored!}%
+\newhelp\bicycloIgnored%
+{mproper bicyclo definition ignored!}%
+\newhelp\aromatIgnored{ncomplete aromatic system ignored!}%
+\def\messAge#1{\escapechar`I%
+\message{\the#1}\escapechar`\\}%
+%
+\def\atom#1{\sAve{#1}\adjustAtom}%
+\def\phantatom#1{\sAve{#1}\phAntbox\adjustAtom}%
+\def\adjustAtom{\advance\dimen0 by-\dimen6\ifnum\count23=1 %
+\halfbAck\else\ifnum\count23=2 \fullbAck\fi\fi%
+\raise\dimen1\box0\ifdim\dimen0<\dimen3 %
+\dimen3\dimen0\fi\advance\dimen0 by\dimen6%
+\dimen42\baselineskip\dimen52=\count33sp%
+\advance\dimen42 by\dimen1\advance\dimen52 by-\dimen1%
+\vrule width0\em height\dimen42 depth\dimen52\count23=0}%
+%
+\def\epin#1{\setbox0\hbox{#1}\ifnum\count13=0 \phAntbox\fi%
+\raise\dimen1\copy0\kern-\wd0\advance\dimen0 by\wd0\relax%
+\ifdim\dimen0>\dimen2 \dimen2\dimen0\fi%
+\advance\dimen0 by-\wd0}%
+\def\wpin#1{\kern-\dimen6\setbox0\hbox{#1}%
+\ifnum\count13=0 \phAntbox\fi%
+\kern-\wd0\advance\dimen0 by-\wd0\advance\dimen0 by-\dimen6%
+\relax\ifdim\dimen0<\dimen3 \dimen3\dimen0\fi%
+\advance\dimen0 by\dimen6\advance\dimen0 by\wd0%
+\raise\dimen1\box0\kern\dimen6}%
+\def\spin#1{\kern-.5\dimen6\setbox0\hbox{#1}%
+\ifnum\count13=0 \phAntbox\fi%
+\kern-.5\wd0\advance\dimen1 by-\ht0\advance\dimen1 by-\dp0%
+\advance\dimen1 by-.2\em\raise\dimen1\copy0%
+\advance\dimen1 by\ht0\advance\dimen1 by\dp0%
+\advance\dimen1 by.2\em\kern-.5\wd0\kern.5\dimen6}%
+\def\npin#1{\kern-.5\dimen6\setbox0\hbox{#1}%
+\ifnum\count13=0 \phAntbox\fi%
+\kern-.5\wd0\advance\dimen1 by\ht0\advance\dimen1 by\dp0%
+\advance\dimen1 by.2\em\raise\dimen1\copy0%
+\advance\dimen1 by-\ht0\advance\dimen1 by-\dp0%
+\advance\dimen1 by-.2\em\kern-.5\wd0\kern.5\dimen6}%
+%
+\def\sAve#1{\setbox0\hbox{#1}%
+\dimen5\ht0\advance\dimen5 by\dp0\dimen6\wd0%
+\advance\dimen4 by\wd0\advance\dimen0 by\wd0%
+\relax\ifdim\dimen0>\dimen2 \dimen2\dimen0\fi%
+\ifnum\count13=0 \phAntbox\fi}%
+\def\phAntbox{\dimen12\ht0\advance\dimen12 by-\dp0%
+\dimen13-\ht0\advance\dimen13 by\dimen12%
+\dimen12-\dimen12\advance\dimen12 by-\dp0%
+\setbox0\hbox{%
+\vrule width\dimen6 height\dimen12 depth\dimen13}}%
+%
+\def\side#1{\ifnum\count11>20 \messAge{\maxsIde}\else%
+\advance\count11 by1\count21=\count11\multiply\count21 by10%
+\count31=\count21\advance\count31 by10%
+\loop\count41=\count31\advance\count41 by-10\relax%
+\ifnum\count41>0 \dimen\count31\dimen\count41%
+\advance\count31 by-1\repeat%
+\count31=\count21\advance\count31 by20%
+\loop\count41=\count31\advance\count41 by-10\relax%
+\ifnum\count41>10 \count\count31=\count\count41%
+\advance\count31 by-10\repeat%
+\dimen4=0\em\count20=0 #1\kern-\dimen4%
+\advance\dimen0 by-\dimen4\dimen1\dimen11%
+\count31=4\advance\count21 by1%
+\loop\count41=\count31\advance\count41 by10%
+\ifnum\count31<\count21 \dimen\count31\dimen\count41%
+\advance\count31 by1\repeat\advance\count21 by20%
+\count31=20\ifnum\count20>0 \messAge{\aromatsideIgnored}%
+\fi\loop\count41=\count31\advance\count41 by10\relax%
+\ifnum\count41<\count21 \count\count31=\count\count41%
+\advance\count31 by10\repeat\advance\count11 by-1\fi}%
+%
+\def\fullbAck{\advance\dimen4 by-\dimen6%
+\advance\dimen0 by-\dimen6\kern-\dimen6}%
+\def\halfbAck{\advance\dimen4 by-.5\dimen6%
+\advance\dimen0 by-.5\dimen6\kern-.5\dimen6}%
+\def\nestrIch{\ifnum\count83=0 \setbox83\hbox{\count12=0%
+\dimen12=.65\em\kern.09\em\loop\dimen13\dimen12%
+\advance\dimen13 by-.06\em%
+\vrule height\dimen12 depth-\dimen13 width.012\em%
+\advance\dimen12 by.0083\em\advance\count12 by1\relax%
+\ifnum\count12<50 \repeat%
+\kern.09\em}\count83=1\fi\sAve{\copy83}}%
+\def\nwstrIch{\ifnum\count93=0 \setbox93\hbox{\count12=0%
+\dimen12=.65\em\kern.09\em\loop\dimen13\dimen12%
+\advance\dimen13 by-.06\em%
+\vrule height\dimen12 depth-\dimen13 width.012\em%
+\advance\dimen12 by-.0083\em\advance\count12 by1\relax%
+\ifnum\count12<50 \repeat\kern.09\em}%
+\count93=1\fi\sAve{\copy93}}%
+\def\dotbackslAsh{\setbox1\hbox{.}\raise.65\em\copy1%
+\kern-.15\em\raise.425\em\copy1%
+\kern-.15\em\raise.2\em\copy1%
+\kern-.15\em\lower.025\em\copy1%
+\kern-.15\em\lower.25\em\box1\kern.08\em}%
+\def\dotslAsh{\setbox1\hbox{.}\lower.25\em\copy1%
+\kern-.15\em\lower.025\em\copy1%
+\kern-.15\em\raise.2\em\copy1%
+\kern-.15\em\raise.425\em\copy1%
+\kern-.15\em\raise.65\em\box1\kern.08\em}%
+\def\nnepfEil{\ifnum\count13=0 \sAve{%
+\vrule height0\em width.377838\em}\else%
+\sAve{\kern.09\em\dimen12=.546\em\dimen13-.541\em\relax%
+\loop\ifdim\dimen13<.554\em %
+\vrule width.004\em depth\dimen12 height\dimen13%
+\advance\dimen12 by-.015\em\advance\dimen13 by.05\em\relax%
+\repeat\loop\ifdim\dimen13>-\dimen12 %
+\vrule width.004\em depth\dimen12 height\dimen13%
+\advance\dimen12 by-.015\em\advance\dimen13 by-.0005\em%
+\relax\repeat}\fi}%
+\def\enepfEil{\ifnum\count63=0 %
+\setbox63\hbox{\dimen12=.086\em\dimen13-\dimen12%
+\kern.1\em\loop\advance\dimen12 by-.003\em%
+\advance\dimen13 by.011\em\relax\ifdim\dimen13<.2\em %
+\vrule width\dimen251 depth\dimen12 height\dimen13\repeat%
+\vrule width\dimen251 depth\dimen12 height.1\em%
+\kern.07\em}\count63=1\fi\sAve{\copy63}}%
+\def\esepfEil{\ifnum\count43=0 %
+\setbox43\hbox{\dimen12-.086\em\dimen13-\dimen12%
+\kern.1\em\loop\advance\dimen12 by.003\em%
+\advance\dimen13 by-.011\em\relax\ifdim\dimen13>-.2\em %
+\vrule width\dimen251 depth-\dimen13 height-\dimen12\repeat%
+\vrule width\dimen251 height-\dimen12 depth.1\em%
+\kern.07\em}\count43=1\fi\sAve{\copy43}}%
+\def\ssepfEil{\ifnum\count13=0 %
+\sAve{\vrule height0\em width.377838\em}\else%
+\sAve{\kern.09\em\dimen12=.546\em\dimen13-.541\em%
+\relax\loop\ifdim\dimen13<.554\em %
+\vrule width.004\em height\dimen12 depth\dimen13%
+\advance\dimen12 by-.015\em\advance\dimen13 by.05\em%
+\relax\repeat\loop\ifdim\dimen13>-\dimen12 %
+\vrule width.004\em height\dimen12 depth\dimen13%
+\advance\dimen12 by-.015\em\advance\dimen13 by-.0005\em%
+\relax\repeat}\fi}%
+\def\sswpfEil{\ifnum\count13=0 %
+\sAve{\vrule height0\em width.377838\em}\else%
+\sAve{\dimen12-.5\em\dimen13=.53\em\relax%
+\loop\ifdim\dimen13<.554\em %
+\vrule width.004\em height\dimen12 depth\dimen13%
+\advance\dimen12 by.015\em\advance\dimen13 by.0005\em%
+\relax\repeat\loop\ifdim\dimen12<.546\em %
+\vrule width.004\em height\dimen12 depth\dimen13%
+\advance\dimen13 by-.05\em\advance\dimen12 by.015\em%
+\relax\repeat\kern.05\em}\fi}%
+\def\wswpfEil{\ifnum\count53=0 %
+\setbox53\hbox{\dimen12=0\em\kern.07\em%
+\vrule width\dimen251 depth.1\em height0\em%
+\advance\dimen12 by.003\em\dimen13=.2\em\relax%
+\loop\ifdim\dimen12>-\dimen13 %
+\vrule width\dimen251 depth\dimen13 height\dimen12%
+\advance\dimen12 by.003\em\advance\dimen13 by-.011\em%
+\relax\repeat\kern.1\em}\count53=1\fi\sAve{\copy53}}%
+\def\wnwpfEil{\ifnum\count73=0 %
+\setbox73\hbox{\dimen12=0\em\kern.07\em%
+\vrule width\dimen251 depth0\em height.1\em%
+\advance\dimen12 by.003\em\dimen13=.2\em\relax%
+\loop\ifdim\dimen12>-\dimen13 %
+\vrule width\dimen251 depth\dimen12 height\dimen13%
+\advance\dimen12 by.003\em\advance\dimen13 by-.011\em%
+\relax\repeat\kern.1\em}\count73=1\fi\sAve{\copy73}}%
+\def\nnwpfEil{\ifnum\count13=0 %
+\sAve{\vrule height0\em width.377838\em}\else%
+\sAve{\dimen12-.5\em\dimen13=.53\em\relax%
+\loop\ifdim\dimen13<.554\em %
+\vrule width.004\em depth\dimen12 height\dimen13%
+\advance\dimen12 by.015\em\advance\dimen13 by.0005\em%
+\relax\repeat\loop\ifdim\dimen12<.546\em %
+\vrule width.004\em depth\dimen12 height\dimen13%
+\advance\dimen12 by.015\em\advance\dimen13 by-.05\em%
+\relax\repeat\kern.05\em}\fi}%
+%
+\def\nphantom{\adjUstn\postadjUstn}%
+\def\nsingle{\adjUstn\raise\dimen1\nstrIch\postadjUstn}%
+\def\ndouble{\adjUstn\kern.1\em\raise\dimen1\nstrIch%
+\kern-.2\em\raise\dimen1\nstrIch\kern.1\em\postadjUstn}%
+\def\ntriple{\adjUstn\kern-.2\em\raise\dimen1\nstrIch%
+\kern.2\em\raise\dimen1\nstrIch\kern.2\em%
+\raise\dimen1\nstrIch\kern-.2\em\postadjUstn}%
+\def\adjUstn{\advance\dimen1 by1.111111\dimen5\halfbAck}%
+\def\postadjUstn{\advance\dimen1 by1.352\em\count23=1}%
+\def\nstrIch{\ifnum\count13=0 %
+\hbox{\vrule width0\em height1.19\em depth-.1\em}\else%
+\hbox{\vrule width.04\em height1.19\em depth-.1\em}%
+\kern-.04\em\fi}%
+%
+\def\nneabove{\advance\dimen1 by2.05\dimen5\halfbAck%
+\nnepfEil\raise\dimen1\box0\kern.17\dimen6%
+\advance\dimen4 by.17\dimen6\advance\dimen0 by.17\dimen6%
+\advance\dimen1 by.803\em\count23=1}%
+\def\nneevoba{\advance\dimen1 by2.05\dimen5\halfbAck%
+\sswpfEil\raise\dimen1\box0\kern.34\dimen6%
+\advance\dimen4 by.34\dimen6\advance\dimen0 by.34\dimen6%
+\advance\dimen1 by.803\em\count23=1}%
+\def\nnebelow{\advance\dimen1 by2.05\dimen5\halfbAck%
+\sAve{\setbox1\hbox{.}\lower.555\em\copy1\kern-.23\em%
+\lower.310\em\copy1\kern-.23\em\lower.065\em\copy1%
+\kern-.23\em\raise.180\em\copy1\kern-.23\em%
+\raise.425\em\box1}\raise\dimen1\box0\kern-.05\dimen6%
+\advance\dimen4 by-.05\dimen6%
+\advance\dimen0 by-.05\dimen6\advance\dimen1 by.803\em%
+\count23=1}%
+\def\nnephantom{\halfbAck\sAve{/}\phAntbox\adjUstnne%
+\raise\dimen1\box0\postadjUstnne}%
+\def\nnesingle{\halfbAck\sAve{/}\adjUstnne%
+\raise\dimen1\box0\postadjUstnne}%
+\def\nnedouble{\halfbAck\sAve{/}\adjUstnne%
+\advance\dimen1 by.031\em\kern-.093\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern.186\em\raise\dimen1\box0\kern-.093\em%
+\advance\dimen1 by.031\em\postadjUstnne}%
+\def\nnetriple{\halfbAck\sAve{/}\adjUstnne%
+\advance\dimen1 by.062\em\kern-.186\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern.186\em\raise\dimen1\copy0%
+\advance\dimen1 by-.062\em\kern-\wd0\kern.186\em%
+\raise\dimen1\box0\kern-.186\em\advance\dimen1 by.062\em%
+\postadjUstnne}%
+\def\adjUstnne{\advance\dimen1 by1.111111\dimen5%
+\kern.37\dimen6\advance\dimen4 by.37\dimen6%
+\advance\dimen0 by.37\dimen6}%
+\def\postadjUstnne{\advance\dimen1 by\dimen5\kern.13\dimen6%
+\advance\dimen4 by.13\dimen6\advance\dimen0 by.13\dimen6%
+\relax\ifdim\dimen0>\dimen2 \dimen2\dimen0\fi\count23=1}%
+%
+\def\nebelow{\halfbAck\sAve{\dotslAsh}\adjUstnne%
+\raise\dimen1\box0\postadjUstnne}%
+\def\nephantom{\nestrIch\phAntbox\raise\dimen1\box0%
+\advance\dimen1 by1.055\em}%
+\def\nesingle{\nestrIch\raise\dimen1\box0%
+\advance\dimen1 by1.055\em}%
+\def\nedouble{\nestrIch\advance\dimen1 by.0707\em%
+\kern-.0707\em\raise\dimen1\copy0\kern-\wd0\kern.1414\em%
+\advance\dimen1 by-.1414\em\raise\dimen1\box0%
+\kern-.0707\em\advance\dimen1 by1.1257\em}%
+\def\netriple{\nestrIch\raise\dimen1\copy0\kern-\wd0%
+\kern-.1414\em\advance\dimen1 by.1414\em%
+\raise\dimen1\copy0\kern-\wd0\kern.2828\em%
+\advance\dimen1 by-.2828\em\raise\dimen1\box0%
+\kern-.1414\em\advance\dimen1 by1.1964\em}%
+%
+\def\eneabove{\advance\dimen1 by.49\em\enepfEil%
+\raise\dimen1\box0\advance\dimen1 by-.09\em}%
+\def\eneevoba{\advance\dimen1 by.585\em\wswpfEil%
+\raise\dimen1\box0\advance\dimen1 by-.185\em}%
+\def\enebelow{\advance\dimen1 by.51\em\sAve{\lurOdots}%
+\raise\dimen1\box0\advance\dimen1 by-.11\em}%
+%
+\def\ephantom{\sAve{\hstrIch}\phAntbox\raise\dimen1\box0}%
+\def\esingle{\sAve{\hstrIch}\raise\dimen1\box0}%
+\def\edouble{\sAve{\hstrIch}\advance\dimen1 by.1\em%
+\raise\dimen1\copy0\kern-\wd0\advance\dimen1 by-.2\em%
+\raise\dimen1\box0\advance\dimen1 by.1\em}%
+\def\etriple{\sAve{\hstrIch}\advance\dimen1 by.2\em%
+\raise\dimen1\copy0\kern-\wd0\advance\dimen1 by-.2\em%
+\raise\dimen1\copy0\advance\dimen1 by-.2\em\kern-\wd0%
+\raise\dimen1\box0\advance\dimen1 by.2\em}%
+%
+\def\eseabove{\advance\dimen1 by.19\em\esepfEil%
+\raise\dimen1\box0\advance\dimen1 by-.59\em}%
+\def\eseevoba{\advance\dimen1 by.09\em\wnwpfEil%
+\raise\dimen1\box0\advance\dimen1 by-.49\em}%
+\def\esebelow{\advance\dimen1 by.17\em\sAve{\lorUdots}%
+\raise\dimen1\box0\advance\dimen1 by-.57\em}%
+%
+\def\sebelow{\ssegenerAl{\dotbackslAsh}}%
+\def\sephantom{\nwstrIch\phAntbox\advance\dimen1 by-.628\em%
+\raise\dimen1\box0\advance\dimen1 by-.428\em}%
+\def\sesingle{\nwstrIch\advance\dimen1 by-.628\em%
+\raise\dimen1\box0\advance\dimen1 by-.428\em}%
+\def\sedouble{\nwstrIch\advance\dimen1 by-.6987\em%
+\kern-.0707\em\raise\dimen1\copy0\kern-\wd0\kern.1414\em%
+\advance\dimen1 by.1414\em\raise\dimen1\box0\kern-.0707\em%
+\advance\dimen1 by-.4987\em}%
+\def\setriple{\nwstrIch\advance\dimen1 by-.628\em%
+\raise\dimen1\copy0\kern-\wd0\kern-.1414\em%
+\advance\dimen1 by-.1414\em\raise\dimen1\copy0%
+\kern-\wd0\kern.2828\em\advance\dimen1 by.2828\em%
+\raise\dimen1\box0%
+\kern-.1414\em\advance\dimen1 by-.5694\em}%
+%
+\def\sseabove{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\ssepfEil\raise\dimen1\box0\kern-.06\dimen6%
+\advance\dimen4 by-.06\dimen6\advance\dimen0 by-.06\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+\def\sseevoba{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\nnwpfEil\raise\dimen1\box0\kern.06\dimen6%
+\advance\dimen4 by.06\dimen6\advance\dimen0 by.06\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+\def\ssebelow{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\sAve{\setbox1\hbox{.}\raise.455\em\copy1\kern-.23\em%
+\raise.210\em\copy1\kern-.23\em%
+\lower.035\em\copy1\kern-.23\em%
+\lower.280\em\copy1\kern-.23\em%
+\lower.525\em\box1}\kern-.08\dimen6%
+\raise\dimen1\box0\kern-.17\dimen6%
+\advance\dimen4 by-.25\dimen6\advance\dimen0 by-.25\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+\def\ssephantom{\halfbAck\sAve{$\backslash$}\phAntbox%
+\adjUstsse\raise\dimen1\box0\postadjUstsse}%
+\def\ssesingle{\ssegenerAl{$\backslash$}}%
+\def\ssedouble{\halfbAck\sAve{$\backslash$}\adjUstsse%
+\advance\dimen1 by.031\em\kern.093\em\raise\dimen1\copy0%
+\advance\dimen1 by-.062\em\kern-\wd0\kern-.186\em%
+\raise\dimen1\box0\kern.093\em\advance\dimen1 by.031\em%
+\postadjUstsse}%
+\def\ssetriple{\halfbAck\sAve{$\backslash$}\adjUstsse%
+\advance\dimen1 by.062\em\kern.186\em\raise\dimen1\copy0%
+\advance\dimen1 by-.062\em\kern-\wd0\kern-.186\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern-.186\em\raise\dimen1\box0\kern.186\em%
+\advance\dimen1 by.062\em\postadjUstsse}%
+\def\ssegenerAl#1{\halfbAck\sAve{#1}\adjUstsse%
+\raise\dimen1\box0\postadjUstsse}%
+\def\adjUstsse{\kern.23\dimen6\advance\dimen4 by.23\dimen6%
+\advance\dimen0 by.23\dimen6\advance\dimen1 by-\dimen5}%
+\def\postadjUstsse{\advance\dimen1 by-1.111111\dimen5%
+\kern.27\dimen6\advance\dimen4 by.27\dimen6%
+\advance\dimen0 by.27\dimen6\relax%
+\ifdim\dimen0>\dimen2 \dimen2\dimen0\fi\count23=1}%
+%
+\def\sphantom{\adjUsts\postadjUsts}%
+\def\ssingle{\adjUsts\raise\dimen1\sstrIch\postadjUsts}%
+\def\sdouble{\adjUsts\kern.1\em\raise\dimen1\sstrIch%
+\kern-.2\em\raise\dimen1\sstrIch\kern.1\em\postadjUsts}%
+\def\striple{\adjUsts\kern-.2\em\raise\dimen1\sstrIch%
+\kern.2\em\raise\dimen1\sstrIch\kern.2\em\raise\dimen1%
+\sstrIch\kern-.2\em\postadjUsts}%
+\def\adjUsts{\advance\dimen1 by-1.111111\dimen5\halfbAck}%
+\def\postadjUsts{\advance\dimen1 by-1.352\em\count23=1}%
+\def\sstrIch{\ifnum\count13=0 %
+\hbox{\vrule width0\em height.54\em depth.55\em}\else%
+\hbox{\vrule width.04\em height.54\em depth.55\em}%
+\kern-.04\em\fi}%
+%
+\def\sswabove{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\sswpfEil\kern-1.25\dimen6\raise\dimen1\box0%
+\kern-.81\dimen6\advance\dimen4 by-2.06\dimen6%
+\advance\dimen0 by-2.06\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+\def\sswevoba{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\nnepfEil\kern-1.1\dimen6\raise\dimen1\box0%
+\kern-.83\dimen6\advance\dimen4 by-1.93\dimen6%
+\advance\dimen0 by-1.93\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+\def\sswbelow{\advance\dimen1 by-1.222222\dimen5\halfbAck%
+\sAve{\setbox1\hbox{.}\lower.505\em\copy1\kern-.23\em%
+\lower.260\em\copy1\kern-.23\em%
+\lower.015\em\copy1\kern-.23\em%
+\raise.230\em\copy1\kern-.23\em%
+\raise.475\em\box1}\kern-.9\dimen6\raise\dimen1\box0%
+\kern-.85\dimen6\advance\dimen4 by-1.75\dimen6%
+\advance\dimen0 by-1.75\dimen6%
+\advance\dimen1 by-1.366666\em\count23=1}%
+%
+\def\swbelow{\sswgenerAl{\dotslAsh}}%
+\def\sswphantom{\halfbAck\sAve{/}\phAntbox\adjUstssw%
+\raise\dimen1\box0\postadjUstssw}%
+\def\sswsingle{\sswgenerAl{/}}%
+\def\sswdouble{\halfbAck\sAve{/}\adjUstssw%
+\advance\dimen1 by.031\em\kern-.093\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern.186\em\raise\dimen1\box0\kern-.093\em%
+\advance\dimen1 by.031\em\postadjUstssw}%
+\def\sswtriple{\halfbAck\sAve{/}\adjUstssw%
+\advance\dimen1 by.062\em\kern-.186\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern.186\em\raise\dimen1\copy0\advance\dimen1 by-.062\em%
+\kern-\wd0\kern.186\em\raise\dimen1\box0%
+\kern-.186\em\advance\dimen1 by.062\em\postadjUstssw}%
+\def\sswgenerAl#1{\halfbAck\sAve{#1}\adjUstssw%
+\raise\dimen1\box0\postadjUstssw}%
+\def\adjUstssw{\kern-1.1\dimen6\advance\dimen1 by-\dimen5%
+\advance\dimen4 by-1.1\dimen6\advance\dimen0 by-1.1\dimen6}%
+\def\postadjUstssw{\advance\dimen1 by-1.111111\dimen5%
+\kern-1.4\dimen6\advance\dimen0 by-1.4\dimen6%
+\advance\dimen4 by-1.4\dimen6\count23=1}%
+%
+\def\swphantom{\fullbAck\nestrIch\phAntbox%
+\advance\dimen1 by-1.054\em\fullbAck\raise\dimen1\box0%
+\fullbAck\count23=2}%
+\def\swsingle{\fullbAck\nestrIch\advance\dimen1 by-1.054\em%
+\fullbAck\raise\dimen1\box0\fullbAck\count23=2}%
+\def\swdouble{\fullbAck\nestrIch%
+\advance\dimen1 by-1.1247\em\fullbAck\kern.0707\em%
+\raise\dimen1\copy0\kern-\wd0\kern-.1414\em%
+\advance\dimen1 by.1414\em\raise\dimen1\box0\kern.0707\em%
+\fullbAck\advance\dimen1 by-.0707\em\count23=2}%
+\def\swtriple{\fullbAck\nestrIch\advance\dimen1 by-1.054\em%
+\fullbAck\raise\dimen1\copy0\kern-\wd0\kern-.1414\em%
+\advance\dimen1 by.1414\em\raise\dimen1\copy0\kern-\wd0%
+\kern.2828\em\advance\dimen1 by-.2828\em\raise\dimen1\box0%
+\kern-.1414\em\fullbAck\advance\dimen1 by.1414\em%
+\count23=2}%
+%
+\def\wswabove{\advance\dimen1 by.19\em\fullbAck\wswpfEil%
+\fullbAck\raise\dimen1\box0\advance\dimen1 by-.59\em%
+\fullbAck\count23=2}%
+\def\wswevoba{\advance\dimen1 by.09\em\fullbAck\enepfEil%
+\fullbAck\raise\dimen1\box0\advance\dimen1 by-.49\em%
+\fullbAck\count23=2}%
+\def\wswbelow{\advance\dimen1 by.12\em\fullbAck%
+\sAve{\lurOdots}\fullbAck\raise\dimen1\box0%
+\advance\dimen1 by-.52\em\fullbAck\count23=2}%
+%
+\def\wphantom{\adjUstw\advance\dimen0 by-\dimen6%
+\advance\dimen4 by-\dimen6\count23=2}%
+\def\wsingle{\adjUstw\raise\dimen1\box0\fullbAck\count23=2}%
+\def\wdouble{\adjUstw\advance\dimen1 by.1\em%
+\raise\dimen1\copy0\kern-\wd0\advance\dimen1 by-.2\em%
+\raise\dimen1\box0\advance\dimen1 by.1\em\fullbAck%
+\count23=2}%
+\def\wtriple{\adjUstw\advance\dimen1 by.2\em%
+\raise\dimen1\copy0\kern-\wd0%
+\advance\dimen1 by-.2\em\raise\dimen1\copy0\kern-\wd0%
+\advance\dimen1 by-.2\em\raise\dimen1\box0%
+\advance\dimen1 by.2\em\fullbAck\count23=2}%
+\def\adjUstw{\fullbAck\sAve{\hstrIch}\fullbAck%
+\ifdim\dimen0<\dimen3 \dimen3\dimen0\fi}%
+%
+\def\wnwabove{\advance\dimen1 by.49\em\fullbAck\wnwpfEil%
+\fullbAck\raise\dimen1\box0\advance\dimen1 by-.09\em%
+\fullbAck\count23=2}%
+\def\wnwevoba{\advance\dimen1 by.59\em\fullbAck\esepfEil%
+\fullbAck\raise\dimen1\box0\advance\dimen1 by-.19\em%
+\fullbAck\count23=2}%
+\def\wnwbelow{\advance\dimen1 by.56\em\fullbAck%
+\sAve{\lorUdots}\fullbAck\raise\dimen1\box0%
+\advance\dimen1 by-.16\em\fullbAck\count23=2}%
+%
+\def\nwbelow{\nnwgenerAl{\dotbackslAsh}}%
+\def\nwphantom{\fullbAck\nwstrIch\phAntbox\fullbAck%
+\advance\dimen1 by.42\em\raise\dimen1\box0\fullbAck%
+\advance\dimen1 by.635\em\count23=2}%
+\def\nwsingle{\fullbAck\nwstrIch\fullbAck%
+\advance\dimen1 by.42\em\raise\dimen1\box0\fullbAck%
+\advance\dimen1 by.635\em\count23=2}%
+\def\nwdouble{\fullbAck\nwstrIch\fullbAck\kern-.0707\em%
+\advance\dimen1 by.3493\em\raise\dimen1\copy0\kern-\wd0%
+\kern.1414\em\advance\dimen1 by.1414\em\raise\dimen1\box0%
+\kern-.0707\em\advance\dimen1 by.5643\em\fullbAck%
+\count23=2}%
+\def\nwtriple{\fullbAck\nwstrIch\fullbAck%
+\advance\dimen1 by.42\em\raise\dimen1\copy0\kern-\wd0%
+\kern-.1414\em\advance\dimen1 by-.1414\em%
+\raise\dimen1\copy0\kern-\wd0\kern.2828\em%
+\advance\dimen1 by.2828\em\raise\dimen1\box0%
+\kern-.1414\em\fullbAck\advance\dimen1 by.4936\em%
+\count23=2}%
+%
+\def\nnwabove{\advance\dimen1 by2.05\dimen5\halfbAck%
+\nnwpfEil\kern-1.14\dimen6\raise\dimen1\box0%
+\advance\dimen1 by.803\em\kern-1.20\dimen6%
+\advance\dimen4 by-2.34\dimen6%
+\advance\dimen0 by-2.34\dimen6\count23=1}%
+\def\nnwevoba{\advance\dimen1 by2.05\dimen5\halfbAck%
+\ssepfEil\kern-1.06\dimen6\raise\dimen1\box0%
+\advance\dimen1 by.803\em\kern-1.11\dimen6%
+\advance\dimen4 by-2.17\dimen6%
+\advance\dimen0 by-2.17\dimen6\count23=1}%
+\def\nnwbelow{\advance\dimen1 by2.05\dimen5\halfbAck%
+\sAve{\setbox1\hbox{.}\raise.435\em\copy1\kern-.23\em%
+\raise.190\em\copy1\kern-.23\em%
+\lower.075\em\copy1\kern-.23\em%
+\lower.3\em\copy1\kern-.23\em%
+\lower.545\em\box1}\kern-.9\dimen6\raise\dimen1\box0%
+\kern-1.05\dimen6\advance\dimen4 by-1.95\dimen6%
+\advance\dimen0 by-1.95\dimen6\advance\dimen1 by.803\em%
+\count23=1}%
+\def\nnwphantom{\halfbAck\sAve{$\backslash$}\phAntbox%
+\adjUstnnw\raise\dimen1\box0\postadjUstnnw}%
+\def\nnwsingle{\nnwgenerAl{$\backslash$}}%
+\def\nnwdouble{\halfbAck\sAve{$\backslash$}\adjUstnnw%
+\advance\dimen1 by.031\em\kern.093\em\raise\dimen1\copy0%
+\advance\dimen1 by-.062\em\kern-\wd0\kern-.186\em%
+\raise\dimen1\box0\kern.093\em\advance\dimen1 by.031\em%
+\postadjUstnnw}%
+\def\nnwtriple{\halfbAck\sAve{$\backslash$}\adjUstnnw%
+\advance\dimen1 by.062\em\kern.186\em\raise\dimen1\copy0%
+\advance\dimen1 by-.062\em\kern-\wd0\kern-.186\em%
+\raise\dimen1\copy0\advance\dimen1 by-.062\em\kern-\wd0%
+\kern-.186\em\raise\dimen1\box0\kern.186\em%
+\advance\dimen1 by.062\em\postadjUstnnw}%
+\def\nnwgenerAl#1{\halfbAck\sAve{#1}\adjUstnnw%
+\raise\dimen1\box0\postadjUstnnw}%
+\def\adjUstnnw{\advance\dimen1 by1.111111\dimen5%
+\kern-1.15\dimen6\advance\dimen4 by-1.15\dimen6%
+\advance\dimen0 by-1.15\dimen6}%
+\def\postadjUstnnw{\kern-1.35\dimen6%
+\advance\dimen4 by-1.35\dimen6%
+\advance\dimen0 by-1.35\dimen6%
+\advance\dimen1 by\dimen5\count23=1}%
+%
+\def\nmostaromatatom#1{\atom{#1}\dimen8\dimen1%
+\advance\dimen8 by-.4\em\aromAtincr}%
+\def\smostaromatatom#1{\atom{#1}\dimen10\dimen1%
+\advance\dimen10 by\dimen5\advance\dimen10 by.3\em%
+\advance\count20 by1\aromAtincr}%
+\def\wmostaromatatom#1{\atom{#1}\dimen7\dimen0%
+\advance\count20 by2\advance\dimen7 by.36\em\aromAtincr}%
+\def\emostaromatatom#1{\atom{#1}\dimen9\dimen0%
+\advance\dimen9 by-\dimen6\advance\count20 by3%
+\advance\dimen9 by-.24\em\aromAtincr}%
+\def\aromAtincr{\advance\count20 by1\count42=\count20%
+\relax\ifnum\count20=10 \aromAtsymbol\fi}%
+\def\wUrzel{\count42=\count52\divide\count42 by4\wUrz}%
+% Compute \count42=sqrt(\count52) by a recursion formula.
+\def\wUrz{\wurzEl\let\wurzE\wUrz\else\let\wurzE\relax\fi%
+\wurzE}%
+\def\wurzEl{\count62=\count52\divide\count62 by\count42%
+\advance\count62 by\count42\count72=\count62%
+\divide\count72 by2\advance\count72 by5%
+\relax\ifnum\count42>\count72 \count42=\count62%
+\divide\count42 by2}%
+\def\aromAtsymbol{\count20=0\ifnum\count13>0 %
+\advance\dimen8 by-\dimen10\dimen8=.5\dimen8%
+\advance\dimen7 by-\dimen9\dimen7-.5\dimen7%
+\setbox1\hbox{\vrule width.04\em height.04\em}%
+\dimen22=.4\wd1\count32=7100\count22\dimen22%
+\divide\count22 by60\dimen22=.0001\dimen7%
+\dimen23=.0001\dimen8\setbox0\hbox{\loop%
+\advance\count32 by-\count22\count62=\count32%
+\multiply\count62 by\count32\count52=100000000%
+\advance\count52 by-\count62\wUrzel\kern\count42\dimen22%
+\lower\count32\dimen23\copy1\kern-\wd1%
+\raise\count32\dimen23\copy1\kern-\wd1%
+\count72-\count42\kern\count72\dimen22\kern\count72\dimen22%
+\lower\count32\dimen23\copy1\kern-\wd1%
+\raise\count32\dimen23\copy1\kern-\wd1\kern\count42\dimen22%
+\kern\count32\dimen22\lower\count42\dimen23\copy1\kern-\wd1%
+\raise\count42\dimen23\copy1\kern-\wd1\count72-\count32%
+\kern\count72\dimen22\kern\count72\dimen22%
+\lower\count42\dimen23\copy1\kern-\wd1%
+\raise\count42\dimen23\copy1\kern-\wd1\kern\count32\dimen22%
+\ifnum\count32>\count22 \repeat\kern-10000\dimen22\copy1%
+\kern-\wd1\kern20000\dimen22\copy1\kern-\wd1}%
+\advance\dimen9 by-\dimen0\kern\dimen9\kern-10000\dimen22%
+\dimen13\dimen10\advance\dimen13 by\dimen8%
+\raise\dimen13\box0\kern-\dimen9\fi}%
+%
+\def\firstbicycloatom#1{\atom{#1}\ifnum\count13>0 %
+\ifnum\count20>0 \count20=0\messAge{\bicycloIgnored}\else%
+\dimen7\dimen0\advance\dimen7 by-.5\dimen6\count20=100%
+\dimen8\dimen1\advance\dimen8 by.4\dimen5\dimen9\dimen6%
+\fi\fi}%
+\def\secondbicycloatom#1{\atom{#1}\ifnum\count13>0 %
+\ifnum\count20=100 \dimen12\dimen0%
+\advance\dimen12 by-.5\dimen6\dimen13\dimen1%
+\advance\dimen13 by.4\dimen5\ifdim\dimen9<\dimen6 %
+\dimen9\dimen6\fi\relax\ifdim\dimen9<\dimen5 \dimen9\dimen5\fi%
+\setbox1\hbox{\vrule width.04\em height.04\em}%
+\kern-.5\dimen6\dimen22\dimen7\advance\dimen22 by-\dimen12%
+\divide\dimen22 by10000\dimen23\dimen8%
+\advance\dimen23 by-\dimen13\divide\dimen23 by10000%
+\count42\dimen22\multiply\count42 by\dimen22%
+\count52\dimen23\multiply\count52 by\dimen23%
+\advance\count52 by\count42\wUrzel\divide\dimen9 by100%
+\multiply\dimen9 by85\count32\dimen9%
+\divide\count32 by\count42\count52=10000%
+\advance\count52 by-\count32\count72\wd1\divide\count72 by2%
+\divide\count72 by\count42\loop\dimen32=0\em%
+\advance\dimen32 by\count32\dimen22\dimen33\dimen13%
+\advance\dimen33 by\count32\dimen23\kern\dimen32%
+\raise\dimen33\copy1\kern-\wd1\kern-\dimen32%
+\advance\count32 by\count72\relax\ifnum\count32<\count52 \repeat%
+\kern.5\dimen6\else\messAge{\bicycloIgnored}\fi\fi%
+\count20=0\relax}%
+%
+\def\nopositioncheck{\count13=1}%
+%
+\def\shorterewbonds{\def\hstrIch{\hbox to.784\em%
+{\hss\vrule width.6\em height.36\em depth-.32\em\hss}}%
+\dimen251=.025\em\relax%
+\count43=0\count53=0\count63=0\count73=0%
+\def\lurOdots{\setbox1\hbox{.}\kern.01\em%
+\lower.125\em\copy1\lower.025\em\copy1\raise.075\em\box1}%
+\def\lorUdots{\setbox1\hbox{.}\kern.01\em%
+\raise.025\em\copy1\lower.075\em\copy1%
+\lower.175\em\box1\kern.01\em}}%
+\def\longerewbonds{\def\hstrIch{\hbox to1.184\em%
+{\hss\vrule width1\em height.36\em depth-.32\em\hss}}%
+\dimen251=.0452\em\relax%
+\count43=0\count53=0\count63=0\count73=0%
+\def\lurOdots{\setbox1\hbox{.}\kern.01\em%
+\lower.125\em\copy1\lower.075\em\copy1%
+\lower.025\em\copy1\raise.025\em\copy1\raise.075\em\box1}%
+\def\lorUdots{\setbox1\hbox{.}\kern.01\em%
+\raise.025\em\copy1\lower.025\em\copy1%
+\lower.075\em\copy1\lower.125\em\copy1%
+\lower.175\em\box1\kern.01\em}}%
+%
+\def\nomOrestructures{\def\atom{}\def\phantatom{}%
+\def\adjustAtom{}\def\epin{}\def\wpin{}\def\spin{}%
+\def\npin{}\def\sAve{}\def\phAntbox{}\def\side{}%
+\def\fullbAck{}\def\halfbAck{}\def\nestrIch{}%
+\def\nwstrIch{}\def\dotbackslAsh{}\def\dotslAsh{}%
+\def\nnepfEil{}\def\enepfEil{}\def\esepfEil{}%
+\def\ssepfEil{}\def\sswpfEil{}\def\wswpfEil{}%
+\def\wnwpfEil{}\def\nnwpfEil{}\def\nphantom{}%
+\def\nsingle{}\def\ndouble{}\def\ntriple{}\def\adjUstn{}%
+\def\postadjUstn{}\def\nstrIch{}\def\nneabove{}%
+\def\nneevoba{}\def\nnebelow{}\def\nnephantom{}%
+\def\nnesingle{}\def\nnedouble{}\def\nnetriple{}%
+\def\adjUstnne{}\def\postadjUstnne{}\def\nebelow{}%
+\def\nephantom{}\def\nesingle{}\def\nedouble{}%
+\def\netriple{}\def\eneabove{}\def\eneevoba{}%
+\def\enebelow{}\def\ephantom{}\def\esingle{}%
+\def\edouble{}\def\etriple{}\def\eseabove{}%
+\def\eseevoba{}\def\esebelow{}\def\sebelow{}%
+\def\sephantom{}\def\sesingle{}\def\sedouble{}%
+\def\setriple{}\def\sseabove{}\def\sseevoba{}%
+\def\ssebelow{}\def\ssephantom{}\def\ssesingle{}%
+\def\ssedouble{}\def\ssetriple{}\def\ssegenerAl{}%
+\def\adjUstsse{}\def\postadjUstsse{}\def\sphantom{}%
+\def\ssingle{}\def\sdouble{}\def\striple{}\def\adjUsts{}%
+\def\postadjUsts{}\def\sstrIch{}\def\sswabove{}%
+\def\sswevoba{}\def\sswbelow{}\def\sswphantom{}%
+\def\sswsingle{}\def\sswdouble{}\def\sswtriple{}%
+\def\sswgenerAl{}\def\adjUstssw{}\def\postadjUstssw{}%
+\def\swbelow{}\def\swphantom{}\def\swsingle{}%
+\def\swdouble{}\def\swtriple{}\def\wswabove{}%
+\def\wswevoba{}\def\wswbelow{}\def\wphantom{}%
+\def\wsingle{}\def\wdouble{}\def\wtriple{}\def\adjUstw{}%
+\def\wnwabove{}\def\wnwevoba{}\def\wnwbelow{}\def\nwbelow{}%
+\def\nwphantom{}\def\nwsingle{}\def\nwdouble{}%
+\def\nwtriple{}\def\nnwabove{}\def\nnwevoba{}%
+\def\nnwbelow{}\def\nnwphantom{}\def\nnwsingle{}%
+\def\nnwdouble{}\def\nnwtriple{}\def\nnwgenerAl{}%
+\def\adjUstnnw{}\def\postadjUstnnw{}\def\nmostaromatatom{}%
+\def\smostaromatatom{}\def\wmostaromatatom{}%
+\def\emostaromatatom{}\def\aromAtincr{}\def\wUrzel{}%
+\def\wUrz{}\def\wurzEl{}\def\aromAtsymbol{}%
+\def\firstbicycloatom{}\def\secondbicycloatom{}%
+\def\nopositioncheck{}\def\shorterewbonds{}\def\lurOdots{}%
+\def\lorUdots{}\def\longerewbonds{}\def\lurOdots{}%
+\def\lorUdots{}\def\structure{}}%
+%
+\def\nomorestructures{\nomOrestructures%
+\def\nomOrestructures{}}%
+%
+\def\structure#1{\hbox{\rm\catcode`\ 9\catcode`\^^M9%
+\catcode`\^^I9\dimendef\em250\em1em%
+\dimen252\fontdimen2\tenrm\fontdimen2\tenrm0\em%
+\dimen253\fontdimen3\tenrm\fontdimen3\tenrm0\em%
+\dimen254\fontdimen4\tenrm\fontdimen4\tenrm0\em%
+\dimen255\fontdimen7\tenrm\fontdimen7\tenrm0\em%
+\shorterewbonds% initialize \dimen251 and definitions
+\count11=0% side chain nesting
+\count20=0% definition counter of aromatatoms and bicycloatoms
+\count13=0% disable printing
+\count23=0% fullback/halfback/noback flag
+\dimen0\baselineskip\advance\dimen0 by-.7\em%
+\advance\baselineskip by-.3\em%
+\count33\dimen0% amount of depth to be added
+\count43=0% marker for eseabove- and wnwevoba-bonds
+\count53=0% marker for wswabove- and eneevoba-bonds
+\count63=0% marker for eneabove- and wswevoba-bonds
+\count73=0% marker for wnwabove- and eseevoba-bonds
+\count83=0% marker for in-plane ne- and swbonds
+\count93=0% marker for in-plane nw- and sebonds
+\dimen0=0\em% actual horizontal position
+\dimen1=0\em% actual vertical position
+\dimen2=0\em% maximum horizontal position
+\dimen3=0\em% minimum horizontal position
+\dimen4=0\em% horizontal side chain correction
+\dimen5=0\em% last height + depth
+\dimen6=0\em% last width
+\dimen7=0\em%
+\dimen8=0\em%
+\dimen9=0\em%
+\dimen10=0\em%
+#1\ifnum\count13=0 \kern-\dimen0\kern-\dimen3\dimen0=0\em%
+\dimen1=0\em\dimen2=0\em\count13=1 \shorterewbonds#1\fi%
+\ifnum\count20>0 \messAge{\aromatIgnored}\fi\kern-\dimen0%
+\kern\dimen2\advance\baselineskip by.3\em%
+\fontdimen2\tenrm\dimen252\fontdimen3\tenrm\dimen253%
+\fontdimen4\tenrm\dimen254\fontdimen7\tenrm\dimen255}}%
diff --git a/info/digests/tex88/ramek/tex88.fg1 b/info/digests/tex88/ramek/tex88.fg1
new file mode 100644
index 0000000000..28ffcbc23a
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg1
@@ -0,0 +1,58 @@
+\centerline{
+\structure{\phantatom{C}
+% The \phantatom just processed defines the central empty spot,
+% from which all the bonds spray out; each one of the following
+% \side{...} commands will generate one direction. The rules
+% for \side are explained in chapter 27.3 .
+\side{\wsingle\phantatom{C}\wdouble\phantatom{C}\wtriple
+\atom{\tt W}}
+\side{\esingle\phantatom{C}\edouble\phantatom{C}\etriple
+\atom{\tt E}}
+\side{\ssingle\phantatom{C}\sdouble\phantatom{C}\striple
+\atom{\tt S}}
+\side{\nsingle\phantatom{C}\ndouble\phantatom{C}\ntriple
+\atom{\tt N}}
+\side{\swsingle\phantatom{C}\swdouble\phantatom{C}\swtriple
+\atom{\tt SW}}
+\side{\sesingle\phantatom{C}\sedouble\phantatom{C}\setriple
+\atom{\tt SE}}
+\side{\nesingle\phantatom{C}\nedouble\phantatom{C}\netriple
+\atom{\tt NE}}
+\side{\nwsingle\phantatom{C}\nwdouble\phantatom{C}\nwtriple
+\atom{\tt NW}}
+\side{\nnwsingle\phantatom{C}\nnwdouble\phantatom{C}\nnwtriple
+\atom{\tt NNW}}
+\side{\nnesingle\phantatom{C}\nnedouble\phantatom{C}\nnetriple
+\atom{\tt NNE}}
+\side{\ssesingle\phantatom{C}\ssedouble\phantatom{C}\ssetriple
+\atom{\tt SSE}}
+\side{\sswsingle\phantatom{C}\sswdouble\phantatom{C}\sswtriple
+\atom{\tt SSW}}
+}
+\hskip 1truecm
+\structure{\phantatom{C}
+\side{\wnwbelow\phantatom{C}\wnwabove\phantatom{C}\wnwevoba
+\atom{\tt WNW}}
+\side{\enebelow\phantatom{C}\eneabove\phantatom{C}\eneevoba
+\atom{\tt ENE}}
+\side{\wswbelow\phantatom{C}\wswabove\phantatom{C}\wswevoba
+\atom{\tt WSW}}
+\side{\esebelow\phantatom{C}\eseabove\phantatom{C}\eseevoba
+\atom{\tt ESE}}
+\side{\swbelow\atom{\tt SW}}
+\side{\sebelow\atom{\tt SE}}
+\side{\nebelow\atom{\tt NE}}
+\side{\nwbelow\atom{\tt NW}}
+\side{\nnwbelow\phantatom{C}\nnwabove\phantatom{C}\nnwevoba
+\atom{\tt NNW}}
+\side{\nnebelow\phantatom{C}\nneabove\phantatom{C}\nneevoba
+\atom{\tt NNE}}
+\side{\ssebelow\phantatom{C}\sseabove\phantatom{C}\sseevoba
+\atom{\tt SSE}}
+\side{\sswbelow\phantatom{C}\sswabove\phantatom{C}\sswevoba
+\atom{\tt SSW}}
+}
+}
+\medskip
+\centerline{\bf Figure~1. \rm All available in-plane and
+out-of-plane bonds.}
diff --git a/info/digests/tex88/ramek/tex88.fg10 b/info/digests/tex88/ramek/tex88.fg10
new file mode 100644
index 0000000000..45432d32e2
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg10
@@ -0,0 +1,19 @@
+\vbox{
+\centerline{
+\structure{\longerewbonds\phantatom{H}\swphantom\atom{N}
+\side{\sseabove\atom{H}}
+\side{\sebelow\atom{H}}\nnesingle\atom{C}
+\side{\nnwabove\atom{H}}\side{\nwbelow\atom{H}}
+\esingle\atom{C}\side{\ssedouble\atom{O}}
+\nnesingle\atom{O}\esingle\atom{H}}
+\hskip 1cm{$\rightleftharpoons$}\hskip 1cm
+\structure{\longerewbonds\phantatom{H}\swphantom\atom{N}
+\side{\sseabove\atom{H}}\side{\sebelow\atom{H}}
+\nnesingle\atom{C}\side{\nnwabove\atom{H}}
+\side{\nwbelow\atom{H}}\esingle\atom{C}\side{\nnedouble\atom{O}}
+\ssesingle\atom{O}\esingle\atom{H}}
+}
+\medskip
+\centerline{\bf Figure~10. \rm
+Two conformeres of neutral glycine in equilibrium.}
+}
diff --git a/info/digests/tex88/ramek/tex88.fg11 b/info/digests/tex88/ramek/tex88.fg11
new file mode 100644
index 0000000000..f39569548c
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg11
@@ -0,0 +1,22 @@
+\newbox\monomera\setbox\monomera=%
+\structure{\nopositioncheck\esingle\atom{C}
+\side{\nsingle\atom{C}\epin{H$_3$}}
+\atom{H}\esingle\atom{CH$_2$}}%
+\newbox\monomerb\setbox\monomerb=%
+\structure{\nopositioncheck\esingle\atom{C}
+\side{\ssingle\atom{C}\epin{H$_3$}}
+\atom{H}\esingle\atom{CH$_2$}}%
+\newbox\monomere\setbox\monomere=%
+\structure{\nopositioncheck\esingle\atom{C}
+\side{\nsingle\atom{C}\epin{H$_3$}}
+\atom{H}\esingle\atom{CH$_2$}\esingle\phantatom{}}%
+\vbox{
+\centerline{\copy\monomera\copy\monomera\copy\monomera%
+\copy\monomera\copy\monomera\copy\monomere}
+\medskip
+\centerline{\copy\monomerb\copy\monomera\copy\monomerb%
+\box\monomera\box\monomerb\box\monomere}
+\medskip
+\centerline{\bf Figure~11. \rm Isotactic and syndiotactic
+polypropylene.}
+}
diff --git a/info/digests/tex88/ramek/tex88.fg12 b/info/digests/tex88/ramek/tex88.fg12
new file mode 100644
index 0000000000..d2044b6771
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg12
@@ -0,0 +1,35 @@
+\centerline{\structure{
+\atom{C}\epin{H$_3$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}\wpin{H$_2$}
+\nnesingle\atom{C}\epin{H$_2$}\nnwsingle\atom{C}
+\side{\wdouble\atom{O}}
+\nnesingle\atom{O}\nesingle\atom{C}\epin{H$_2$}
+\nnesingle\firstbicycloatom{C}\side{\wsingle\atom{H}}
+\nnwsingle\atom{C}\wpin{H$_2$}\nnesingle\atom{O}
+\side{\nsingle\atom{P}\side{\esingle\atom{O$^\ominus$}}
+\side{\ndouble\atom{O}}
+\side{\wsingle\atom{O}\swsingle\atom{CH$_2$}\nwsingle
+\atom{~~H$_3$C---N$^\oplus$---CH$_2$}
+\side{\nsingle\atom{C}\epin{H$_3$}}
+\side{\ssingle\atom{C}\epin{H$_3$}}}}
+\ephantom\phantatom{OOO}\ephantom\ssephantom\phantatom{O}
+\sswphantom\secondbicycloatom{O}\sesingle\atom{C}
+\side{\nedouble\atom{O}}
+\ssesingle\atom{C}\epin{H$_2$}\sswsingle\atom{C}\wpin{H$_2$}
+\ssesingle\atom{C}\epin{H$_2$}\sswsingle\atom{C}\wpin{H$_2$}
+\ssesingle\atom{C}\epin{H$_2$}\sswsingle\atom{C}\wpin{H$_2$}
+\ssesingle\atom{C}\epin{H$_2$}\sswsingle\atom{C}
+\side{\wsingle\atom{H}}\ssedouble\atom{C}
+\side{\swsingle\atom{H}}
+\sesingle\atom{C}\epin{H$_2$}\ssesingle\atom{C}\wpin{H$_2$}
+\sesingle\atom{C}\epin{H$_2$}\ssesingle\atom{C}\wpin{H$_2$}
+\sesingle\atom{C}\epin{H$_2$}\ssesingle\atom{C}\wpin{H$_2$}
+\sesingle\atom{C}\epin{H$_2$}\ssesingle\atom{C}\epin{H$_3$}}}
+\medskip
+\centerline{\bf Figure~12. \rm
+1-Palmitoyl-2-oleoyl-3-{\it sn\/}-glycerophosphocholin.}
diff --git a/info/digests/tex88/ramek/tex88.fg13 b/info/digests/tex88/ramek/tex88.fg13
new file mode 100644
index 0000000000..c727d50174
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg13
@@ -0,0 +1,37 @@
+\def\Symbol{{\tt {\char'134}symbol}}
+\vbox{\line{\hfil
+\diagram{\xaxis3truecm,0.,1.0,0.5,;\noscale
+\yaxis4truecm,-1.0,9.0,1.,\Symbol;\nogrid}
+{\values{
+\symbol0\point0.5,0.0;
+\symbol1\point0.5,1.0;
+\symbol2\point0.5,2.0;
+\symbol3\point0.5,3.0;
+\symbol4\point0.5,4.0;
+\symbol5\point0.5,5.0;
+\symbol6\point0.5,6.0;
+\symbol7\point0.5,7.0;
+\symbol8\point0.5,8.0;
+\symbol9\point0.5,9.0;}}
+\hfil
+\diagram{\xaxis3truecm,0.,1.0,0.5,;\noscale
+\yaxis4truecm,-1.0,9.0,1.,;}
+{\values{
+\symbol0\point0.5,0.0;
+\symbol1\point0.5,1.0;
+\symbol2\point0.5,2.0;
+\symbol3\point0.5,3.0;
+\symbol4\point0.5,4.0;
+\symbol5\point0.5,5.0;
+\symbol6\point0.5,6.0;
+\symbol7\point0.5,7.0;
+\symbol8\point0.5,8.0;
+\symbol9\point0.5,9.0;}}
+\hfil}
+\vskip -\medskipamount
+\noindent{\bf Figure~13.
+\rm Ten symbols are predefined:
+\printsymbol0 = \Symbol{\tt0},
+\printsymbol1 = \Symbol{\tt1},
+\dots,
+\printsymbol9 = \Symbol{\tt9}.}}
diff --git a/info/digests/tex88/ramek/tex88.fg14 b/info/digests/tex88/ramek/tex88.fg14
new file mode 100644
index 0000000000..e08657e5ba
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg14
@@ -0,0 +1,26 @@
+\vbox{\line{\hfill
+\diagram{\xaxis6truecm,0.0,2.0,0.5,$x$;
+\yaxis3.5truecm,0.0,7.0,1.0,$y=e^x$;\nogrid}
+{\connect{
+% Points were generated by the Fortran program
+% DO 1 X = 0.0,1.9,0.15
+% 1 WRITE(7,2)X,EXP(X),X+0.05,EXP(X+0.05),X+0.1,EXP(X+0.1)
+% 2 FORMAT(3('\point',F4.2,',',F6.4,';'))
+% END
+\point0.00,1.0000;\point0.05,1.0513;\point0.10,1.1052;
+\point0.15,1.1618;\point0.20,1.2214;\point0.25,1.2840;
+\point0.30,1.3499;\point0.35,1.4191;\point0.40,1.4918;
+\point0.45,1.5683;\point0.50,1.6487;\point0.55,1.7333;
+\point0.60,1.8221;\point0.65,1.9155;\point0.70,2.0138;
+\point0.75,2.1170;\point0.80,2.2255;\point0.85,2.3396;
+\point0.90,2.4596;\point0.95,2.5857;\point1.00,2.7183;
+\point1.05,2.8577;\point1.10,3.0042;\point1.15,3.1582;
+\point1.20,3.3201;\point1.25,3.4903;\point1.30,3.6693;
+\point1.35,3.8574;\point1.40,4.0552;\point1.45,4.2631;
+\point1.50,4.4817;\point1.55,4.7115;\point1.60,4.9530;
+\point1.65,5.2070;\point1.70,5.4739;\point1.75,5.7546;
+\point1.80,6.0496;\point1.85,6.3598;\point1.90,6.6859;
+}}
+\hfill}
+\medskip
+\centerline{\bf Figure~14. \rm The function $y=e^x$.}}
diff --git a/info/digests/tex88/ramek/tex88.fg15 b/info/digests/tex88/ramek/tex88.fg15
new file mode 100644
index 0000000000..46d2734d8f
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg15
@@ -0,0 +1,16 @@
+\vbox{\line{\hfill
+\diagram{\xaxis7truecm,75.0,100.0,5.0,$T$ [K];\nogrid
+\yaxis4truecm,1.05,1.25,0.05,%
+$1/\chi_{\rm m}\cdot10^{-6}$ [kg$\,$m$^{-3}$];}
+{\connect{\symbol4
+\point99.6,1.234;\point97.6,1.213;\point95.5,1.193;
+\point93.4,1.171;\point91.4,1.151;\point89.3,1.131;
+\point88.2,1.120;\point87.5,1.113;\point86.1,1.102;
+\point84.1,1.082;\point83.2,1.090;\point82.7,1.094;
+\point81.4,1.113;\point80.8,1.123;\point79.6,1.145;
+\point78.7,1.161;\point77.8,1.181;\point77.1,1.195;}}
+\hfill}
+\medskip \noindent{\bf Figure 15. \rm
+Reciprocal magnetic susceptibility (measured at a
+magnetic flux density of 0.75~T) of superconducting
+Tm$_{0.75}$Sc$_{0.25}$Ba$_2\!$Cu$_3$O$_{7-x}$.}}
diff --git a/info/digests/tex88/ramek/tex88.fg16 b/info/digests/tex88/ramek/tex88.fg16
new file mode 100644
index 0000000000..3680e352e9
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg16
@@ -0,0 +1,16 @@
+\vbox{\line{\hfill
+\diagram{\xaxis9truecm,0.,100.0,20.0,$w_{\rm Ca(N_3)_2}$ [\%];
+\yaxis10truecm,-30.0,80.0,10.0,$T$ [$^\circ$\thinspace C];
+\nogrid}{\connect{\point0.0,-20.8;\point63.3,-20.8;}
+\connect{\point63.3,-30.0;\point63.3,0.5;}
+\connect{\point82.1,-30.0;\point82.1,25.0;}
+\connect{\point93.2,-30.0;\point93.2,41.5;}
+\connect{\point32.,0.5;\point82.1,0.5;}
+\connect{\point37.,25.0;\point93.2,25.0;}
+\connect{\point41.,41.5;\point100.0,41.5;}
+\connect{\point100.,-30.0;\point100.0,80.0;}
+\connect{\point0.0,0.0;\point28.3,-20.8;\point32.,0.5;
+\point37.,25.0;\point41.,41.5;\point43.,80.0;}}
+\hfill} \medskip
+\centerline{\bf Figure~16. \rm Phase diagram of
+the H$_2\!$O -- Ca(N$_3$)$_2$ system (simplified).}}
diff --git a/info/digests/tex88/ramek/tex88.fg17 b/info/digests/tex88/ramek/tex88.fg17
new file mode 100644
index 0000000000..b65b4d91dd
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg17
@@ -0,0 +1,11 @@
+\vbox{\line{\hfill
+\diagram{\xaxis8truecm,140.,240.,20.,$T$ [$^\circ$C];
+\yaxis11.5truecm,225.,255.,5.,$E$ [mV];\nogrid}
+{\lsqline{\point239.1,251.06;\point229.5,248.5;
+\point220.4,246.11;\point211.1,243.71;\point201.6,241.37;
+\point192.1,239.14;\point182.6,236.9;\point173.1,234.65;
+\point163.5,232.43;\point154.1,230.29;\point144.1,228.14;}}
+\hfill} \medskip
+\noindent{\bf Figure 17. \rm Temperature dependence of the
+electromotorical force $E$ of the galvanic cell
+Pt/Ag/AgJ/Te($\!$Ag),Ag$_5\!$Te$_3$/Pt.}}
diff --git a/info/digests/tex88/ramek/tex88.fg18 b/info/digests/tex88/ramek/tex88.fg18
new file mode 100644
index 0000000000..5c9133a0da
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg18
@@ -0,0 +1,12 @@
+\vbox{\line{\hfill
+\diagram{\xaxis7truecm,0.,180.0,30.0,dihedral angle N--C--C=O;
+\yaxis7truecm,-282.165,-282.157,0.001,$E$ [Hartree];\nogrid}
+{\curve{\hpoint0.,-282.164306;\point20.,-282.163403;
+\point50.,-282.159406;\point70.,-282.157569;
+\hpoint76.085,-282.157477;\point90.,-282.157919;
+\point120.,-282.160011;\point140.,-282.160990;
+\hpoint180.,-282.161409;}}
+\hfill} \medskip
+\noindent{\bf Figure~18. \rm Energy profile for the neutral
+glycine equilibrium shown in Figure~10, obtained from {\it ab
+initio\/} SCF calculations with the 4-21G basis set.}}
diff --git a/info/digests/tex88/ramek/tex88.fg19 b/info/digests/tex88/ramek/tex88.fg19
new file mode 100644
index 0000000000..685c624670
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg19
@@ -0,0 +1,20 @@
+\vbox{\line{\hfill
+\diagram{\xaxis7truecm,0.,1.0,0.2,$x_{\rm Al_2O_3}$;\nogrid
+\yaxis7truecm,-6.0,0.0,1.0,${\mit\Delta}_{mix}G$ %
+[kJmol$^{-1}$];}
+{\connect{\point1.0,-6.0;\point1.0,0.0;}
+\curve{\vpoint0.,0.;\point0.1,-3.687;
+\point0.2,-4.527;\point0.3,-4.676;\point0.4,-4.426;
+\point0.5,-3.929;\point0.6,-3.322;\point0.7,-2.723;
+\point0.8,-2.183;\point0.9,-1.597;\vpoint1.,0.;}
+\values{\ownsymbol{1473\enspace K}\point0.37,-4.;}
+\curve{\vpoint0.,0.;\point0.1,-3.993;
+\point0.2,-4.886;\point0.3,-5.046;\point0.4,-4.743;
+\point0.5,-4.248;\point0.6,-3.605;\point0.7,-2.963;
+\point0.8,-2.360;\point0.9,-1.698;\vpoint1.,0.;}
+\values{\ownsymbol{1513\enspace K}\point0.64,-4.;}}
+\hfill}
+\medskip
+\noindent{\bf Figure~19. \rm Integral Gibbs energy of solution
+of the $\alpha$-Cr$_2$O$_3-\alpha$-Al$_2$O$_3$
+system at 1473 and 1513~K.}}
diff --git a/info/digests/tex88/ramek/tex88.fg2 b/info/digests/tex88/ramek/tex88.fg2
new file mode 100644
index 0000000000..a98feee2c9
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg2
@@ -0,0 +1,50 @@
+\centerline{
+\structure{\nopositioncheck\atom{C}\esingle\atom{C}\nnwsingle
+\atom{C}\sswsingle\atom{C}}
+\hskip 1truecm
+\structure{\nopositioncheck\atom{C}\nsingle\atom{C}\sesingle
+\atom{C}\swsingle\atom{C}}
+\hskip 1truecm
+\structure{\nopositioncheck\atom{C}\nsingle\atom{C}\esingle
+\atom{C}\ssingle\atom{C}\wsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nwsingle\atom{C}\nesingle\atom{C}\sesingle
+\atom{C}\swsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nnwsingle\atom{C}\nesingle\atom{C}\sesingle
+\atom{C}\sswsingle\atom{C}\wsingle\atom{C}}
+}
+\medskip
+\centerline{
+\structure{\atom{C}\nwsingle\atom{C}\nsingle\atom{C}\nesingle
+\atom{C}\sesingle\atom{C}\ssingle\atom{C}\swsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nnwsingle\atom{C}\nnesingle\atom{C}\esingle
+\atom{C}\ssesingle\atom{C}\sswsingle\atom{C}\wsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nnwsingle\atom{C}\nnesingle\atom{C}\esingle
+\atom{C}\sesingle\atom{C}\ssingle\atom{C}\swsingle\atom{C}
+\wsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nwsingle\atom{C}\nnwsingle\atom{C}\nesingle
+\atom{C}\esingle\atom{C}\sesingle\atom{C}\sswsingle\atom{C}
+\swsingle\atom{C}}
+}
+\medskip
+\centerline{
+\structure{\atom{C}\nwsingle\atom{C}\nsingle\atom{C}\nesingle
+\atom{C}\esingle\atom{C}\sesingle\atom{C}\ssingle\atom{C}
+\swsingle\atom{C}\wsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nwsingle\atom{C}\nnwsingle\atom{C}\nsingle
+\atom{C}\nesingle\atom{C}\esingle\atom{C}\sesingle\atom{C}
+\ssingle\atom{C}\sswsingle\atom{C}\swsingle\atom{C}}
+\hskip 1truecm
+\structure{\atom{C}\nwsingle\atom{C}\nnwsingle\atom{C}\nnesingle
+\atom{C}\nesingle\atom{C}\esingle\atom{C}\sesingle\atom{C}
+\ssesingle\atom{C}\sswsingle\atom{C}\swsingle\atom{C}\wsingle
+\atom{C}}
+}
+\medskip\centerline{\bf Figure~2. \rm
+Three- to ten-membered carbon rings.}
+
diff --git a/info/digests/tex88/ramek/tex88.fg20 b/info/digests/tex88/ramek/tex88.fg20
new file mode 100644
index 0000000000..37d90c3ce3
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg20
@@ -0,0 +1,197 @@
+% Circle diagram generation:
+%
+% Call: \Torte{arg1}{arg2} .
+%
+% arg1: Approximate diameter (in any of TeX's units) .
+%
+% arg2: Sector definition (in order) by \Sektor arg3,arg4; .
+%
+% arg3: Sector size in percent .
+%
+% arg4: Sector label .
+%
+% NOTE: Sector sizes MUST add up to 100 percent .
+%
+\def\Coo#1,#2;{%
+\ifnum\count100=1 \point#1,#2;\fi%
+\ifnum\count100=2 \point#2,#1;\fi%
+\ifnum\count100=3 \point#2,-#1;\fi%
+\ifnum\count100=4 \point#1,-#2;\fi%
+\ifnum\count100=5 \point-#1,-#2;\fi%
+\ifnum\count100=6 \point-#2,-#1;\fi%
+\ifnum\count100=7 \point-#2,#1;\fi%
+\ifnum\count100=8 \point-#1,#2;\fi}%
+%
+\def\Kreis{% Coordinates were generated by the program
+% character*7 h
+% real s(26),c(26)
+% character*4 coo
+% data coo/'\Coo'/
+% pi=4.*atan(1.)
+% do1i=1,26
+% x=float(i-1)/100.*pi
+% s(i)=100.*sin(x)
+% 1 c(i)=100.*cos(x)
+% write(7,2)(coo,s(i),c(i),i=1,26)
+% 2 format(3(a4,f7.3,',',f7.3,';'),'%')
+% end
+\Coo 0.000,100.000;\Coo 3.141, 99.951;\Coo 6.279, 99.803;%
+\Coo 9.411, 99.556;\Coo 12.533, 99.211;\Coo 15.643, 98.769;%
+\Coo 18.738, 98.229;\Coo 21.814, 97.592;\Coo 24.869, 96.858;%
+\Coo 27.899, 96.029;\Coo 30.902, 95.106;\Coo 33.874, 94.088;%
+\Coo 36.812, 92.978;\Coo 39.715, 91.775;\Coo 42.578, 90.483;%
+\Coo 45.399, 89.101;\Coo 48.175, 87.631;\Coo 50.904, 86.074;%
+\Coo 53.583, 84.433;\Coo 56.208, 82.708;\Coo 58.779, 80.902;%
+\Coo 61.291, 79.016;\Coo 63.742, 77.051;\Coo 66.131, 75.011;%
+\Coo 68.455, 72.897;\Coo 70.711, 70.711;
+}
+\def\Adjust{\count100=1
+\ifdim\dimen101>12.5pt \advance\count100 by1\fi%
+\ifdim\dimen101>25pt \advance\count100 by1\fi%
+\ifdim\dimen101>37.5pt \advance\count100 by1\fi%
+\ifdim\dimen101>50pt \advance\count100 by1\fi%
+\ifdim\dimen101>62.5pt \advance\count100 by1\fi%
+\ifdim\dimen101>75pt \advance\count100 by1\fi%
+\ifdim\dimen101>87.5pt \advance\count100 by1%
+\advance\dimen101 by-25pt\fi\relax%
+\ifnum\count100>1 \advance\dimen101 by-25pt\fi\relax%
+\ifnum\count100>3 \advance\dimen101 by-25pt\fi\relax%
+\ifnum\count100>5 \advance\dimen101 by-25pt\fi\relax%
+\ifdim\dimen101<0pt \multiply\dimen101 by-1\fi\relax}%
+%
+\def\Vorbei{\dimen101=-1pt}%
+\def\Sektor#1,#2;{\dimen101=\dimen100%
+\advance\dimen100 by #1pt \ifdim\dimen100>100pt %
+\message{Sector beyond 100 percent ignored}\else%
+\advance\dimen101 by\dimen100\divide\dimen101 by2\Adjust%
+\values{\ifnum\count100<5 \ownsymbol{\hbox to1em{#2\hss}}%
+\else\ownsymbol{\hbox to1em{\hss#2}}\fi\relax%
+% The following code was generated by the program
+% dimension x1(41),x2(41),x3(41)
+% pi=4.*atan(1.)
+% i=0
+% do1x=12.3,0.1,-.3
+% i=i+1
+% xx=x/50.*pi
+% x1(i)=x
+% x2(i)=120.*sin(xx)
+% x3(i)=120.*cos(xx)
+% 1 write(7,2)x,x2(i),x3(i)
+% 2 format('\ifdim\dimen101>',f4.1,'pt \Coo',f7.3,',',f7.3,
+% $';\Vorbei\fi\relax%')
+% write(7,3)
+% 3 format('\ifdim\dimen101<0pt \else\Coo0.,120.;\fi}%'/
+% $'\dimen101=\dimen100\Adjust\connect{\point0.,0.;%')
+% write(7,2)(x1(i),x2(i)/1.2,x3(i)/1.2,i=1,41)
+% end
+%
+\ifdim\dimen101>12.3pt \Coo 83.780, 85.912;\Vorbei\fi\relax%
+\ifdim\dimen101>12.0pt \Coo 82.146, 87.476;\Vorbei\fi\relax%
+\ifdim\dimen101>11.7pt \Coo 80.482, 89.009;\Vorbei\fi\relax%
+\ifdim\dimen101>11.4pt \Coo 78.790, 90.510;\Vorbei\fi\relax%
+\ifdim\dimen101>11.1pt \Coo 77.070, 91.979;\Vorbei\fi\relax%
+\ifdim\dimen101>10.8pt \Coo 75.323, 93.415;\Vorbei\fi\relax%
+\ifdim\dimen101>10.5pt \Coo 73.549, 94.819;\Vorbei\fi\relax%
+\ifdim\dimen101>10.2pt \Coo 71.749, 96.188;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.9pt \Coo 69.923, 97.523;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.6pt \Coo 68.072, 98.824;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.3pt \Coo 66.197,100.089;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.0pt \Coo 64.299,101.319;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.7pt \Coo 62.378,102.513;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.4pt \Coo 60.435,103.671;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.1pt \Coo 58.470,104.792;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.8pt \Coo 56.484,105.875;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.5pt \Coo 54.479,106.921;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.2pt \Coo 52.454,107.929;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.9pt \Coo 50.410,108.898;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.6pt \Coo 48.349,109.829;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.3pt \Coo 46.270,110.721;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.0pt \Coo 44.175,111.573;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.7pt \Coo 42.064,112.386;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.4pt \Coo 39.938,113.159;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.1pt \Coo 37.798,113.892;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.8pt \Coo 35.645,114.584;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.5pt \Coo 33.479,115.235;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.2pt \Coo 31.301,115.846;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.9pt \Coo 29.112,116.415;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.6pt \Coo 26.912,116.943;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.3pt \Coo 24.703,117.430;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.0pt \Coo 22.486,117.874;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.7pt \Coo 20.260,118.277;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.4pt \Coo 18.027,118.638;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.1pt \Coo 15.788,118.957;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.8pt \Coo 13.543,119.233;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.5pt \Coo 11.293,119.467;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.2pt \Coo 9.039,119.659;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.9pt \Coo 6.782,119.808;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.6pt \Coo 4.523,119.915;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.3pt \Coo 2.262,119.979;\Vorbei\fi\relax%
+\ifdim\dimen101<0pt \else\Coo0.,120.;\fi}%
+\dimen101=\dimen100\Adjust\connect{\point0.,0.;%
+\ifdim\dimen101>12.3pt \Coo 69.817, 71.594;\Vorbei\fi\relax%
+\ifdim\dimen101>12.0pt \Coo 68.455, 72.897;\Vorbei\fi\relax%
+\ifdim\dimen101>11.7pt \Coo 67.069, 74.174;\Vorbei\fi\relax%
+\ifdim\dimen101>11.4pt \Coo 65.659, 75.425;\Vorbei\fi\relax%
+\ifdim\dimen101>11.1pt \Coo 64.225, 76.649;\Vorbei\fi\relax%
+\ifdim\dimen101>10.8pt \Coo 62.769, 77.846;\Vorbei\fi\relax%
+\ifdim\dimen101>10.5pt \Coo 61.291, 79.016;\Vorbei\fi\relax%
+\ifdim\dimen101>10.2pt \Coo 59.790, 80.157;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.9pt \Coo 58.269, 81.269;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.6pt \Coo 56.727, 82.353;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.3pt \Coo 55.165, 83.408;\Vorbei\fi\relax%
+\ifdim\dimen101> 9.0pt \Coo 53.583, 84.433;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.7pt \Coo 51.982, 85.428;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.4pt \Coo 50.362, 86.392;\Vorbei\fi\relax%
+\ifdim\dimen101> 8.1pt \Coo 48.725, 87.326;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.8pt \Coo 47.070, 88.229;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.5pt \Coo 45.399, 89.101;\Vorbei\fi\relax%
+\ifdim\dimen101> 7.2pt \Coo 43.712, 89.941;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.9pt \Coo 42.009, 90.748;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.6pt \Coo 40.291, 91.524;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.3pt \Coo 38.558, 92.267;\Vorbei\fi\relax%
+\ifdim\dimen101> 6.0pt \Coo 36.812, 92.978;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.7pt \Coo 35.053, 93.655;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.4pt \Coo 33.282, 94.299;\Vorbei\fi\relax%
+\ifdim\dimen101> 5.1pt \Coo 31.499, 94.910;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.8pt \Coo 29.704, 95.486;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.5pt \Coo 27.899, 96.029;\Vorbei\fi\relax%
+\ifdim\dimen101> 4.2pt \Coo 26.084, 96.538;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.9pt \Coo 24.260, 97.013;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.6pt \Coo 22.427, 97.453;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.3pt \Coo 20.586, 97.858;\Vorbei\fi\relax%
+\ifdim\dimen101> 3.0pt \Coo 18.738, 98.229;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.7pt \Coo 16.883, 98.564;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.4pt \Coo 15.023, 98.865;\Vorbei\fi\relax%
+\ifdim\dimen101> 2.1pt \Coo 13.156, 99.131;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.8pt \Coo 11.286, 99.361;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.5pt \Coo 9.411, 99.556;\Vorbei\fi\relax%
+\ifdim\dimen101> 1.2pt \Coo 7.533, 99.716;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.9pt \Coo 5.652, 99.840;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.6pt \Coo 3.769, 99.929;\Vorbei\fi\relax%
+\ifdim\dimen101> 0.3pt \Coo 1.885, 99.982;\Vorbei\fi\relax%
+%
+\ifdim\dimen101<0pt \else\Coo0.,100.;\fi}\fi}%
+%
+\def\Torte#1#2{\diagram{\xaxis#1,-95.,155.,250.,;\noaxis%
+\yaxis#1,-125.,125.,250.,;\noaxis\nogrid}{\dimen100=0pt\relax#2%
+\advance\dimen100 by-100pt\relax\ifdim\dimen100<0pt %
+\multiply\dimen100 by-1\fi\relax\ifdim\dimen100<0.01pt %
+\count100=1\connect{\Kreis}\count100=2\connect{\Kreis}%
+\count100=3\connect{\Kreis}\count100=4\connect{\Kreis}%
+\count100=5\connect{\Kreis}\count100=6\connect{\Kreis}%
+\count100=7\connect{\Kreis}\count100=8\connect{\Kreis}\fi}}
+%
+\vbox{\centerline{\Torte{6truecm}{
+\Sektor1.1,Geometry\enspace\&\enspace Basis;
+\Sektor23.0,Integrals;\Sektor0.5,Guess;\Sektor12.7,SCF;
+\Sektor62.7,Gradient;}}
+\noindent{\bf Figure~20. \rm Distribution of CPU time for
+the first optimization cycle in an {\it ab initio\/} SCF
+geometry optimization of $\beta$-Alanine with the 4-31G basis
+set, using the program GAMESS on a CONVEX~C1-XP.
+(Starting on top and proceeding clockwise: geometry and basis
+set definition: 38.9\thinspace s~(=~1.1\%),
+integral calculation: 778.1\thinspace s~(=~23.0\%),
+guess of initial density matrix: 16.5\thinspace s~(=~0.5\%),
+SCF iteration: 428.7\thinspace s~(=~12.7\%), gradient
+calculation: 2123.0\thinspace s~(=~62.7\%)\thinspace.)}}
diff --git a/info/digests/tex88/ramek/tex88.fg3 b/info/digests/tex88/ramek/tex88.fg3
new file mode 100644
index 0000000000..0a4e269712
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg3
@@ -0,0 +1,25 @@
+\centerline{
+\structure{\nopositioncheck\wmostaromatatom{C}\nsingle\atom{C}
+\nesingle\nmostaromatatom{C}\sesingle\emostaromatatom{C}\ssingle
+\atom{C}\swsingle\smostaromatatom{C}\nwsingle\phantatom{C}}
+\hskip 1truecm
+\structure{\nopositioncheck\atom{C}\ndouble\atom{C}\nesingle
+\firstbicycloatom{C}\sesingle\atom{C}\sdouble\atom{C}\swsingle
+\secondbicycloatom{C}\nwsingle\phantatom{C}}
+\hskip 1truecm
+\structure{\nopositioncheck\firstbicycloatom{C}\nsingle
+\phantatom{C}\nesingle\secondbicycloatom{C}\swphantom
+\firstbicycloatom{C}\nephantom\phantatom{C}\sesingle\atom{C}
+\sdouble\atom{C}\swsingle\secondbicycloatom{C}\nwsingle
+\phantatom{C}}
+\hskip 1truecm
+\structure{\nopositioncheck\firstbicycloatom{C}\sesingle
+\phantatom{C}\nephantom\secondbicycloatom{C}\swsingle
+\firstbicycloatom{C}\nephantom\phantatom{C}\nsingle\phantatom{C}
+\nwsingle\secondbicycloatom{C}\sephantom\firstbicycloatom{C}
+\nwphantom\phantatom{C}\swsingle\secondbicycloatom{C}\ssingle
+\phantatom{C}}
+}
+\medskip\centerline{\bf Figure~3. \rm
+Four different benzene structures.}
+
diff --git a/info/digests/tex88/ramek/tex88.fg4 b/info/digests/tex88/ramek/tex88.fg4
new file mode 100644
index 0000000000..dce0ced7a2
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg4
@@ -0,0 +1,21 @@
+\hbox{\vbox{
+\hbox to 0.5\hsize{\hss
+\structure{\emostaromatatom{C}\swsingle\smostaromatatom{C}
+\wsingle\atom{C}\nnwsingle\wmostaromatatom{C}\nnesingle
+\nmostaromatatom{C}\esingle\atom{C}\sesingle\wmostaromatatom{C}
+\nesingle\nmostaromatatom{C}\ssesingle\emostaromatatom{C}
+\sswsingle\smostaromatatom{C}\nwsingle\phantatom{C}\nsingle
+\phantatom{C}}
+\hss}
+\medskip\hbox to 0.5\hsize{\bf Figure~4. \rm
+The azulene ring system.\hss}
+}\vbox{
+\hbox to 0.5\hsize{\hss
+\structure{\longerewbonds\firstbicycloatom{C}\nnwsingle\atom{C}
+\eneabove\atom{C}\eseevoba\atom{C}\sswsingle
+\secondbicycloatom{C}}
+\hss}
+\medskip
+\vbox{\hsize=0.5\hsize\noindent\bf Figure~5. \rm
+Envelope form of the cyclo\-pentane ring.}
+}}
diff --git a/info/digests/tex88/ramek/tex88.fg45 b/info/digests/tex88/ramek/tex88.fg45
new file mode 100644
index 0000000000..dce0ced7a2
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg45
@@ -0,0 +1,21 @@
+\hbox{\vbox{
+\hbox to 0.5\hsize{\hss
+\structure{\emostaromatatom{C}\swsingle\smostaromatatom{C}
+\wsingle\atom{C}\nnwsingle\wmostaromatatom{C}\nnesingle
+\nmostaromatatom{C}\esingle\atom{C}\sesingle\wmostaromatatom{C}
+\nesingle\nmostaromatatom{C}\ssesingle\emostaromatatom{C}
+\sswsingle\smostaromatatom{C}\nwsingle\phantatom{C}\nsingle
+\phantatom{C}}
+\hss}
+\medskip\hbox to 0.5\hsize{\bf Figure~4. \rm
+The azulene ring system.\hss}
+}\vbox{
+\hbox to 0.5\hsize{\hss
+\structure{\longerewbonds\firstbicycloatom{C}\nnwsingle\atom{C}
+\eneabove\atom{C}\eseevoba\atom{C}\sswsingle
+\secondbicycloatom{C}}
+\hss}
+\medskip
+\vbox{\hsize=0.5\hsize\noindent\bf Figure~5. \rm
+Envelope form of the cyclo\-pentane ring.}
+}}
diff --git a/info/digests/tex88/ramek/tex88.fg6 b/info/digests/tex88/ramek/tex88.fg6
new file mode 100644
index 0000000000..ce05167696
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg6
@@ -0,0 +1,36 @@
+\vbox{% First: Save Fig. 6 and Fig. 7 in separate boxes.
+\newbox\figsix\setbox\figsix=\structure{
+\nopositioncheck\atom{H}\esingle\wmostaromatatom{C}
+\nnesingle\nmostaromatatom{C}
+\side{\nnwsingle\atom{C}\side{\nneabove\atom{H}}
+\side{\nebelow\atom{H}}\wsingle\atom{H}}
+\esingle\atom{C}\side{\nnesingle\atom{H}}\ssesingle
+\emostaromatatom{C}\side{\esingle\atom{S}\esingle
+\wmostaromatatom{C}\nnesingle\atom{C}
+\side{\nnwsingle\atom{H}}\esingle\nmostaromatatom{C}
+\side{\nnesingle\atom{H}}\ssesingle\emostaromatatom{C}
+\side{\esingle\atom{C}\side{\sseabove\atom{H}}
+\side{\sebelow\atom{H}}\nnesingle\atom{H}}\sswsingle
+\smostaromatatom{C}\side{\ssesingle\atom{H}}\wsingle
+\atom{C}\side{\sswsingle\atom{H}}\nnwsingle\phantatom{C}}
+\sswsingle\atom{C}\side{\ssesingle\atom{H}}\wsingle
+\smostaromatatom{C}\side{\sswsingle\atom{H}}\nnwsingle
+\phantatom{C}}
+\newbox\figseven\setbox\figseven=\structure{\atom{H}
+\nnebelow\atom{B}\side{\nesingle\atom{H}}
+\side{\nwsingle\atom{H}}\sseabove\atom{H}\sswevoba\atom{B}
+\side{\swsingle\atom{H}}\side{\sesingle\atom{H}}
+\nnwbelow\phantatom{B}}
+% Second: Use the width of the saved structures for the
+% figure captions, comment each end-of-line to avoid
+% additional spacing.
+\newbox\caption\setbox\caption=\hbox to\hsize{\hss%
+\hbox to\wd\figsix{\hss\bf Figure~6. \rm %
+3,4'-Ditolylsulfide.\hss}\hss\hss%
+\hbox to\wd\figseven{\hss\bf Figure~7. \rm Diborane.\hss}%
+\hss}
+% Third: Print structures and captions.
+\line{\hss\box\figsix\hss\hss\box\figseven\hss}
+\medskip
+\box\caption
+}
diff --git a/info/digests/tex88/ramek/tex88.fg67 b/info/digests/tex88/ramek/tex88.fg67
new file mode 100644
index 0000000000..ce05167696
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg67
@@ -0,0 +1,36 @@
+\vbox{% First: Save Fig. 6 and Fig. 7 in separate boxes.
+\newbox\figsix\setbox\figsix=\structure{
+\nopositioncheck\atom{H}\esingle\wmostaromatatom{C}
+\nnesingle\nmostaromatatom{C}
+\side{\nnwsingle\atom{C}\side{\nneabove\atom{H}}
+\side{\nebelow\atom{H}}\wsingle\atom{H}}
+\esingle\atom{C}\side{\nnesingle\atom{H}}\ssesingle
+\emostaromatatom{C}\side{\esingle\atom{S}\esingle
+\wmostaromatatom{C}\nnesingle\atom{C}
+\side{\nnwsingle\atom{H}}\esingle\nmostaromatatom{C}
+\side{\nnesingle\atom{H}}\ssesingle\emostaromatatom{C}
+\side{\esingle\atom{C}\side{\sseabove\atom{H}}
+\side{\sebelow\atom{H}}\nnesingle\atom{H}}\sswsingle
+\smostaromatatom{C}\side{\ssesingle\atom{H}}\wsingle
+\atom{C}\side{\sswsingle\atom{H}}\nnwsingle\phantatom{C}}
+\sswsingle\atom{C}\side{\ssesingle\atom{H}}\wsingle
+\smostaromatatom{C}\side{\sswsingle\atom{H}}\nnwsingle
+\phantatom{C}}
+\newbox\figseven\setbox\figseven=\structure{\atom{H}
+\nnebelow\atom{B}\side{\nesingle\atom{H}}
+\side{\nwsingle\atom{H}}\sseabove\atom{H}\sswevoba\atom{B}
+\side{\swsingle\atom{H}}\side{\sesingle\atom{H}}
+\nnwbelow\phantatom{B}}
+% Second: Use the width of the saved structures for the
+% figure captions, comment each end-of-line to avoid
+% additional spacing.
+\newbox\caption\setbox\caption=\hbox to\hsize{\hss%
+\hbox to\wd\figsix{\hss\bf Figure~6. \rm %
+3,4'-Ditolylsulfide.\hss}\hss\hss%
+\hbox to\wd\figseven{\hss\bf Figure~7. \rm Diborane.\hss}%
+\hss}
+% Third: Print structures and captions.
+\line{\hss\box\figsix\hss\hss\box\figseven\hss}
+\medskip
+\box\caption
+}
diff --git a/info/digests/tex88/ramek/tex88.fg8 b/info/digests/tex88/ramek/tex88.fg8
new file mode 100644
index 0000000000..560b43b36b
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg8
@@ -0,0 +1,17 @@
+\vbox{
+\centerline{\structure{\nopositioncheck
+\atom{O}\etriple\atom{C}\esingle\firstbicycloatom{Fe}
+\side{\nwsingle\atom{C}\nwtriple\atom{O}}
+\side{\swsingle\atom{C}\swtriple\atom{O}}
+\sesingle\atom{C}\side{\sdouble\atom{O}}\nesingle\phantatom{Fe}
+\side{\esingle\atom{C}\etriple\atom{O}}
+\side{\sesingle\atom{C}\setriple\atom{O}}
+\side{\nesingle\atom{C}\netriple\atom{O}}
+\nnwsingle\secondbicycloatom{C}\side{\nnedouble\atom{O}}
+\ssephantom\firstbicycloatom{Fe}\swphantom\phantatom{C}
+\nwphantom\phantatom{Fe}\nnesingle\secondbicycloatom{C}
+\side{\nnwdouble\atom{O}}\sswphantom\firstbicycloatom{Fe}
+\sephantom\phantatom{C}\nephantom\secondbicycloatom{Fe}}}
+\medskip \centerline{\bf Figure~8. \rm
+Tri-$\mu$-carbonyl-bis(tricarbonyliron).}
+}
diff --git a/info/digests/tex88/ramek/tex88.fg9 b/info/digests/tex88/ramek/tex88.fg9
new file mode 100644
index 0000000000..ab822765c9
--- /dev/null
+++ b/info/digests/tex88/ramek/tex88.fg9
@@ -0,0 +1,24 @@
+\vbox{
+\centerline{
+\structure{\atom{\enspace\thinspace Li$^+$}
+\side{\nwbelow\atom{O}
+\side{\nsingle\atom{H}\nnwbelow\atom{O}\side{\wsingle\atom{H}}
+\nsingle\atom{H}}\swsingle\atom{H}\wnwbelow\atom{O}
+\side{\wsingle\atom{H}}\nsingle\atom{H}}
+\side{\nebelow\atom{O}
+\side{\nsingle\atom{H}\nnebelow\atom{O}\side{\esingle\atom{H}}
+\nsingle\atom{H}}\sesingle\atom{H}\enebelow\atom{O}
+\side{\esingle\atom{H}}\nsingle\atom{H}}
+\side{\swbelow\atom{O}
+\side{\ssingle\atom{H}\sswbelow\atom{O}\side{\wsingle\atom{H}}
+\ssingle\atom{H}}\nwsingle\atom{H}\wswbelow\atom{O}
+\side{\wsingle\atom{H}}\ssingle\atom{H}}
+\side{\sebelow\atom{O}
+\side{\ssingle\atom{H}\ssebelow\atom{O}\side{\esingle\atom{H}}
+\ssingle\atom{H}}\nesingle\atom{H}\esebelow\atom{O}
+\side{\esingle\atom{H}}\ssingle\atom{H}}}
+}
+\medskip
+\centerline{\bf Figure~9. \rm A lithium cation surrounded by
+two hydration spheres.}
+}