summaryrefslogtreecommitdiff
path: root/graphics/mcf2graph/mcf_example.tex
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/mcf2graph/mcf_example.tex')
-rw-r--r--graphics/mcf2graph/mcf_example.tex82
1 files changed, 46 insertions, 36 deletions
diff --git a/graphics/mcf2graph/mcf_example.tex b/graphics/mcf2graph/mcf_example.tex
index b4239bfccd..8508fc134f 100644
--- a/graphics/mcf2graph/mcf_example.tex
+++ b/graphics/mcf2graph/mcf_example.tex
@@ -1,25 +1,24 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Example of MCF Typeset with LuaLaTeX(luamplib) by A.Yamaji 2022.02.27
+% Example of MCF Typeset with LuaLaTeX(luamplib) by A.Yamaji 2022.03.13
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% ** mcf2graph.mf must be version 4.81
-% ** use mcf_data_base.mcf
+% ** mcf2graph.mf must be version 4.82
+% ** use mcf_library.mcf
% ** typeset by LuaLaTeX(luamplib)
\documentclass{article}
-\usepackage{luamplib}%
-\usepackage[T1]{fontenc}%
-\mplibcodeinherit{enable}%
-\mplibnumbersystem{double}%
-\mpliblegacybehavior{disabled}%
+\usepackage{luamplib}
+\usepackage[T1]{fontenc}
+\mplibcodeinherit{enable}
+\mplibnumbersystem{double}
+\mpliblegacybehavior{disabled}
%-------------------------------------------------------------------------
-\everymplib{%
- if unknown Ph1: input mcf2graph; fi
- outputformat:="eps";
- sw_output:=Fig+Calc;
- fsize:=(35mm,24mm);
- max_blength:=4mm;
- defaultfont:="uhvr8r";
- defaultsize:=8;
- defaultscale:=1;
+\everymplib{
+ if unknown Ph1:
+ input mcf2graph;
+ outputformat:="eps";
+ sw_output:=Fig+Calc;
+ fsize:=(35mm,24mm);
+ max_blength:=4mm;
+ fi
}%
%-------------------------------------------------------------------------
\pagestyle{empty}
@@ -28,34 +27,41 @@
\textwidth=192mm
\textheight=280mm
\parindent=0mm
+\newcount\headeroff
+\headeroff=0
+\makeatletter
%-------------------------------------------------------------------------
\begin{document}
+\ifnum\z@=\headeroff%
\begin{center}
{\Huge\sf Molecular Coding Format examples} \vspace{5mm} \\
Author : Akira Yamaji \quad Date : \today \\
Located at : http://www.ctan.org/pkg/mcf2graph
\end{center}
{\small *typeset with LuaLaTeX \quad
- *use molecular data base file 'mcf\_data\_base.mcf' \\
+ *use molecular library file 'mcf\_library.mcf' \\
** FM(fm):molecular formula (calculated) \quad
* MW(mw):molecular weight (calculated)} \vspace{3mm} \\
+\fi%
%-------------------------------------------------------------------------
\noindent%
-\makeatletter
-\newbox \f@box%
-\newcount \f@num%
-\newcount \t@num%
+\newbox \fig@box%
+\newcount \fig@num%
+\newcount \col@num%
\font\labelM=cmtt8 at 6pt\relax%
%-------------------------------------------------------------------------
-\f@num=1%
-\t@num=0%
+\fig@num=0%
+\col@num=0%
\unitlength=0.01mm%
+\edef\zero{0}%
\noindent%
%-------------------------------------------------------------------------
\newif\ifCONT@%
\CONT@true%
\loop%
-\sbox{\f@box}{%
+\advance\fig@num\@ne\relax%
+\advance\col@num\@ne\relax%
+\sbox{\fig@box}{%
\begin{mplibcode}
beginfigm("t:EXA","v+:1")
if check(mc)=0:
@@ -64,22 +70,26 @@
VerbatimTeX("\gdef\MW{"&inf_MW&"}");
VerbatimTeX("\gdef\mw{"&cal_MW&"}");
VerbatimTeX("\gdef\fm{"&cal_FM&"}");
- fi
+ fi
endfigm
+ VerbatimTeX("\gdef\EOF{"&decimal(f_EOF)&"}");
\end{mplibcode}
}%
%------------------------------------------------------------------------
-\begin{picture}(3750,3350)%
- \put(20,3000){\footnotesize\bf \EN}%
- \put(20,2750){\labelM mw:\mw { / }fm:\fm}%
- \put(20,2530){\labelM MW:\MW { / }[\the\f@num]}%
- \put(0,0){\makebox(3750,2530){\usebox{\f@box}}}%
-\end{picture}%
+\ifx\EOF\zero%
+ \begin{picture}(3750,3350)%
+ \put(20,3000){\footnotesize\bf \EN}%
+ \put(20,2750){\labelM mw:\mw { / }fm:\fm}%
+ \put(20,2530){\labelM MW:\MW { / }[\the\fig@num]}%
+ \put(0,0){\makebox(3750,2530){\usebox{\fig@box}}}%
+ \end{picture}%
+ \ifnum\col@num=5 \\ \col@num=\z@ \fi%
+\else%
+ \CONT@false%
+\fi%
%------------------------------------------------------------------------
-\advance\f@num\@ne\relax%
-\advance\t@num\@ne\relax%
-\ifnum\t@num=5 \\ \t@num=\z@ \fi%
-\ifnum\f@num=156 \CONT@false \fi%
+%%%%%%%%\ifnum\fig@num=10 \CONT@false \fi%
+\message{[\the\fig@num:\EN]}%
\ifCONT@ \repeat%
%------------------------------------------------------------------------------
\end{document}