summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex')
-rw-r--r--Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex285
1 files changed, 231 insertions, 54 deletions
diff --git a/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex b/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
index cbb6bd21c4f..2896e9e0a06 100644
--- a/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
+++ b/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
@@ -495,59 +495,218 @@ Insert user defined substructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch Start Vector}
+\MCFtitle{Example(1) Ampicillin}
\begin{verbatim}
- MCd(.8,.8)( 0, 0)(^^30,Ph,4:/Cl,3:/F)
- sw_start_vector:=1;
- MCd(.8,.8)( 1, 1)(^^30,Ph,4:/Cl,3:/F)
+ ^^45,
+ ?4,2:N,2=??5,-1:S,
+ @(3^45,4^-45)/*H,1://O^15,
+ 5:/*COOH^-18,@(6^35,6^-35)/Me,
+ 4\^75,NH,!,//O,!,NH,!,Ph
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch NumberingA}
+\MCFtitle{Example(2) Cholesterol}
\begin{verbatim}
- sw_numberA:=1;
- MCf(^^30,
- Ph,-4=Ph1,-3\,!,Ph,10:/Et)
+ ^^30,
+ ?6,$(-4,-2)??6,-4=??5,7=dl,
+ 1:*/OH,@(4,12)*/Me^60,9:*/H^60,
+ 10:/*H^180,@(11,-1)/*H^-60,
+ -1\^17,/*Me,!4,/Me,!,
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch NumberingB}
+\MCFtitle{Example(3) alfa-Tocopherol}
\begin{verbatim}
- sw_numberB:=1;
- MCf(^^30,
- Ph,-4=Ph1,-3\,!,Ph,10:/Et)
+ ^^30,
+ Ph,3=??6,
+ 7:O,@(1,2,5)/Me,8:/*Me^60,6:/OH,
+ 8\,!12,@(4,8)/*Me,12:/Me
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch Frame}
+\MCFtitle{Example(4) Caffeine}
\begin{verbatim}
- MCd(.8,.8)(0,0)(^^30,Ph,4:/Cl,3:/F)
- sw_frame:=1;
- MCd(.8,.8)(1,1)(^^30,Ph,4:/Cl,3:/F)
+ ^^30,
+ ?6,-4=??5,$(3,8)dl,@(2,6,7,9)N,
+ @(2,6,9)/Me,@(1,5)//O
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch Solid ratio}
+\MCFtitle{Example(5) Lycorine}
+\begin{verbatim}
+
+ ^^30,
+ Ph,-4=??6,-2=??6,6=??5,(9,12)=??5[3],
+ 13=dl,8:N,@(15,17)O,
+ 9:/*H^180,10:*/H^60,13:*/OH,14:/*OH
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Example(6) Gibberellin}
+\begin{verbatim}
+
+ ^^12,
+ ?6`1.3,3=??5,9=??7,12\^160`1.6,&8,
+ 4\^155~zf`-1.2,O,55,//O^180`1,&2~zb,
+ 5=dl,11=wf,13=wb,7:/COOH,11://Me,1:*/OH,
+ 12:/*OH,2:*/Me,@(3^-60,9^60)*/H
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Font size}
+\begin{verbatim}
+ font_wd#:=30mm#;
+ font_ht#:=20mm#;
+ beginfont("EN:Caffeine")
+ sw_font_frame:=1;
+ MCf(^^30,?6,-4=??5,$(3,8)dl,@(2,6,7,9)N,
+ @(2,6,9)/Me,@(1,5)//O)
+ endfont
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Max ratio bond/width length}
+\begin{verbatim}
+ max_bond_width:=0.10;
+ MCd(1,1)(0, .5)(^^30,Ph)
+ max_bond_width:=0.15; %<<== default ==>>
+ MCd(1,1)(.33, .5)(^^30,Ph)
+ max_bond_width:=0.30;
+ MCd(1,1)(1, .5)(^^30,Ph)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio thickness/bond length}
+\begin{verbatim}
+ratio_thickness_bond:= 0.005;
+MCd(.6,.6)(0, .5)(^^30,Ph)
+ratio_thickness_bond:= 0.015; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,Ph)
+ratio_thickness_bond:= 0.030;
+MCd(.6,.6)(1, .5)(^^30,Ph)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio char/bond thickness}
+\begin{verbatim}
+ratio_char_bond:=1.0;
+MCd(.6,.6)(0, .5)(^^30,?6,5:O,2:NH)
+ratio_char_bond:=1.5; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,?6,5:O,2:NH)
+ratio_char_bond:=2.0;
+MCd(.6,.6)(1, .5)(^^30,?6,5:O,2:NH)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio bondgap/bond length}
+\begin{verbatim}
+ratio_bondgap_bond:= 0.10;
+MCd(.6,.6)(0, .5)(^^30,Ph)
+ratio_bondgap_bond:= 0.15; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,Ph)
+ratio_bondgap_bond:= 0.20;
+MCd(.6,.6)(1, .5)(^^30,Ph)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio atom/bond length}
+\begin{verbatim}
+ratio_atom_bond:= 0.25;
+MCd(.6,.6)(0, .5)(^^30,?6,@(2,5)O)
+ratio_atom_bond:= 0.36; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,?6,@(2,5)O)
+ratio_atom_bond:= 0.45;
+MCd(.6,.6)(1, .5)(^^30,?6,@(2,5)O)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio chain/ring length}
+\begin{verbatim}
+ratio_chain_ring:= 0.4;
+MCd(.6,.6)(0, .5)(^^30,?6,5:/Et)
+ratio_chain_ring:= 0.66; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,?6,5:/Et)
+ratio_chain_ring:= 1.0;
+MCd(.6,.6)(1, .5)(^^30,?6,5:/Et)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio wedge/bond length}
+\begin{verbatim}
+ratio_wedge_bond:=0.10;
+MCd(.6,.6)(0, .5)(^^30,?6,5:*/Me)
+ratio_wedge_bond:=0.15; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,?6,5:*/Me)
+ratio_wedge_bond:=0.20;;
+MCd(.6,.6)(1, .5)(^^30,?6,5:*/Me)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Ratio zebra gap/bond length}
+\begin{verbatim}
+ratio_zebra_gap:=0.06;
+MCd(.6,.6)(0, .5)(^^30,Ph,5:/*Me`1)
+ratio_zebra_gap:=0.12; %<<== default ==>>
+MCd(.6,.6)(.5, .5)(^^30,Ph,5:/*Me`1)
+ratio_zebra_gap:=0.20;
+MCd(.6,.6)(1, .5)(^^30,Ph,5:/*Me`1)
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Switch Start Vector}
\begin{verbatim}
MCd(.8,.8)( 0, 0)(^^30,Ph,4:/Cl,3:/F)
- sw_solid:=1; ratio_bond_width:=0.08;
+ sw_start_vector:=1;
MCd(.8,.8)( 1, 1)(^^30,Ph,4:/Cl,3:/F)
\end{verbatim}
\end{minipage}
@@ -555,92 +714,110 @@ Insert user defined substructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Switch Expand}
+\MCFtitle{Switch NumberingA}
\begin{verbatim}
- MCd(.6,.6)(0,0)(^^30,Ph,4:/COOH,3:/NH2)
- sw_expand:=1;
- MCd(.6,.6)(1,1)(^^30,Ph,4:/COOH,3:/NH2)
+ sw_numberA:=1;
+ MCf(^^30,
+ Ph,-4=Ph1,-3\,!,Ph,10:/Et)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(1) Ampicillin}
+\MCFtitle{Switch NumberingB}
\begin{verbatim}
- ^^45,
- ?4,2:N,2=??5,-1:S,
- @(3^45,4^-45)/*H,1://O^15,
- 5:/*COOH^-18,@(6^35,6^-35)/Me,
- 4\^75,NH,!,//O,!,NH,!,Ph
+ sw_numberB:=1;
+ MCf(^^30,
+ Ph,-4=Ph1,-3\,!,Ph,10:/Et)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(2) Cholesterol}
+\MCFtitle{Switch font frame}
\begin{verbatim}
- ^^30,
- ?6,$(-4,-2)??6,-4=??5,7=dl,
- 1:*/OH,@(4,12)*/Me^60,9:*/H^60,
- 10:/*H^180,@(11,-1)/*H^-60,
- -1\^17,/*Me,!4,/Me,!,
+ sw_font_frame:=1;
+ MCf(^^30,Ph,4:/Cl,3:/F)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(3) alfa-Tocopherol}
+\MCFtitle{Switch molecular frame}
\begin{verbatim}
- ^^30,
- Ph,3=??6,
- 7:O,@(1,2,5)/Me,8:/*Me^60,6:/OH,
- 8\,!12,@(4,8)/*Me,12:/Me
+ MCd(.8,.8)(0,0)(^^30,Ph,4:/Cl,3:/F)
+ sw_mol_frame:=1;
+ MCd(.8,.8)(1,1)(^^30,Ph,4:/Cl,3:/F)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
+%%\begin{minipage}[t][38mm]{100mm}
+%%\MCFtitle{Switch atom frame}
+%%\begin{verbatim}
+%%
+%% sw_atom_frame:=1;
+%% MCf(^^30,Ph,4:/COOH,3:/OH)
+%%\end{verbatim}
+%%\end{minipage}
+%%\MCFstructure
+%%\vspace{6mm}\\
+%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(4) Caffeine}
+\MCFtitle{Switch Solid ratio}
\begin{verbatim}
- ^^30,
- ?6,-4=??5,$(3,8)dl,@(2,6,7,9)N,
- @(2,6,9)/Me,@(1,5)//O
+ MCd(.8,.8)( 0, 0)(^^30,Ph,4:/Cl,3:/F)
+ sw_solid:=1; ratio_bond_width:=0.08;
+ MCd(.8,.8)( 1, 1)(^^30,Ph,4:/Cl,3:/F)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(5) Lycorine}
+\MCFtitle{Switch Expand}
\begin{verbatim}
- ^^30,
- Ph,-4=??6,-2=??6,6=??5,(9,12)=??5[3],
- 13=dl,8:N,@(15,17)O,
- 9:/*H^180,10:*/H^60,13:*/OH,14:/*OH
+ MCd(.6,.6)(0,0)(^^30,Ph,4:/COOH,3:/NH2)
+ sw_expand:=1;
+ MCd(.6,.6)(1,1)(^^30,Ph,4:/COOH,3:/NH2)
\end{verbatim}
\end{minipage}
\MCFstructure
\vspace{6mm}\\
%-----------------------------------------------------------------------------
\begin{minipage}[t][38mm]{100mm}
-\MCFtitle{Example(6) Gibberellin}
+\MCFtitle{Function MCd}
\begin{verbatim}
+ MCd(1,0.8)(0.2,0.9)(^^30,Ph,2:/OH,5:/NH2)
+ MCd(1,0.8)(0.8,0.1)(^^30,Ph,2:/OH,5:/NH2)
+
+ MCd(a,b)(c,d)(MCF)
+ a: ratio molecular width/font width
+ b: ratio molecular hight/font hight
+ c: x axis position d:y axis position
+\end{verbatim}
+\end{minipage}
+\MCFstructure
+\vspace{6mm}\\
+%-----------------------------------------------------------------------------
+\begin{minipage}[t][38mm]{100mm}
+\MCFtitle{Function MCf}
+\begin{verbatim}
+
+ MCf(^^30,Ph,2:/OH,5:/NH2)
+
+ MCf(MCF) : MCd(1,1)(0.5,0.5)(MCF)
- ^^12,
- ?6`1.3,3=??5,9=??7,12\^160`1.6,&8,
- 4\^155~zf`-1.2,O,55,//O^180`1,&2~zb,
- 11=wf,13=wb,7:/COOH,11://Me,1:*/OH,
- 12:/*OH,2:*/Me,@(3^-60,9^60)*/H
\end{verbatim}
\end{minipage}
\MCFstructure