texlive[74038] Master/texmf-dist: mcf2graph (16feb25)
commits+karl at tug.org
commits+karl at tug.org
Sun Feb 16 22:04:32 CET 2025
Revision: 74038
https://tug.org/svn/texlive?view=revision&revision=74038
Author: karl
Date: 2025-02-16 22:04:32 +0100 (Sun, 16 Feb 2025)
Log Message:
-----------
mcf2graph (16feb25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/metapost/mcf2graph/CHANGELOG
trunk/Master/texmf-dist/doc/metapost/mcf2graph/README
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_exa_soc.mp
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.pdf
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.tex
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.pdf
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_to_graph.cmd
trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_lib.mcf
trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_soc.mp
trunk/Master/texmf-dist/metapost/mcf2graph/main_lib.mcf
trunk/Master/texmf-dist/metapost/mcf2graph/mcf2graph.mp
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/CHANGELOG
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/CHANGELOG 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/CHANGELOG 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,6 +1,14 @@
*******************************************************************************
- Changelog of mcf2graph software package by Akira Yamaji 2025-02-02
+ Changelog of mcf2graph software package by Akira Yamaji 2025-02-16
*******************************************************************************
+[ver. 5.19 / 2025-02-16]
+ -update mcf_to_graph.cmd
+ -update template_soc.mp
+ -update mcf_exa_soc.mp
+ -update mcf2graph.mp
+ -update main_lib.mcf
+ -update template_lib.mcf
+
[ver. 5.18 / 2025-02-02]
-fix bug in MOL file output
-update mcf2graph.mp
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/README
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/README 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/README 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,7 +1,7 @@
********************************************************************************
mcf2graph : Convert Molecular Coding Format to graphics with MetaPost
Author : Akira Yamaji
- version : 5.18 2025-02-02
+ version : 5.19 2025-02-16
E-mail : mcf2graph at gmail.com
Located at : http://www.ctan.org/pkg/mcf2graph
********************************************************************************
@@ -10,22 +10,24 @@
Molecular Coding Format(MCF) is new linear notation represent
chemical structure diagrams.
This Coding is named from programing technique
- such as operator, array, scope, macro, adressing, etc.
- mcf2graph convert from MCF to SVG, PNG, EPS, MOL file.
- It is also able to calculate molecular weight, exact mass, molecular formula.
+ such as operator,array,scope,macro,adressing,etc.
+ mcf2graph convert from MCF to SVG,PNG,EPS,MOL file.
+ It is also able to calculate molecular weight,exact mass,molecular formula.
2. The distribution of software
( 1) README This file
( 2) CHANGELOG Changelog file of mcf2graph
- ( 3) mcf_to_graph.cmd Batch file for compile MCF lib
+ ( 3) mcf_to_graph.cmd Batch file for compile mcf library file
+ drag and drop library file on this batch
+ >mcf_to_graph main_lib.mcf
+ create svg(default) in ./main_lib
>mcf_to_graph template_lib.mcf
- drag and drop library files on this batch
- create svg(default) in ./template_lib
+ create svg(default) in ./template_lib
( 4) mcf2graph.mp Main macro of Metapost
- ( 5) mcf_exa_soc.mp Metapost source file example
- ( 6) main_lib.mcf MCF library file
- ( 7) template_lib.mcf Template library file
- ( 8) template_soc.mp Template metapost source file
+ ( 5) main_lib.mcf MCF library file
+ ( 6) template_lib.mcf Template library file
+ ( 7) mcf_exa_soc.mp Metapost source file for main_lib.mcf
+ ( 8) template_soc.mp Metapost source file for any library file
( 9) mcf_manual.tex MCF syntax manual
(10) mcf_manual.pdf PDF of (9) typeset with LuaLaTeX
(11) mcf_example.tex List of Molecule
@@ -32,14 +34,20 @@
(12) mcf_example.pdf PDF of (11) typeset with LuaLaTeX
3. Minimum required files to use mcf2graph
+ Install texlive or other distribution
+ These files are available from texlive2024.iso in the case of texlive
(1) mpost.exe
+ (TeXLive2024/archive/metapost.<os>.r<number>.tar/bin/<os>/mpost.exe)
(2) mpost.dll
+ (TeXLive2024/archive/metapost.<os>.r<number>.tar/bin/<os>/mpost.dll)
(3) mpost.mp
+ (TeXLive2024/archive/metapost.r<number>.tar/texmf-dist/metapost/base/mpost.mp)
(4) plain.mp
+ (TeXLive2024/archive/metapost.r<number>.tar/texmf-dist/metapost/base/plain.mp)
4. Use mcf2graph with MetaPost
-command line-
- (1) >mcf_to_graph filename.mcf => output svg(default),png,mol,report
+ (1) >mcf_to_graph filename.mp => output svg(default),png,mol,report
(2) >mpost filename.mp => output svg file
(3) >mpost -s ahangle=1 filename.mp => output png file (600dpi)
(4) >mpost -s ahangle=11 filename.mp => output png file (1200dpi)
@@ -50,7 +58,7 @@
(9) >mpost -s ahlength=7 filename.mp => output report file
5. License
- mcf2graph ver 5.18 Copyright (c) 2013-2025 Akira Yamaji
+ mcf2graph ver 5.19 Copyright (c) 2013-2025 Akira Yamaji
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_exa_soc.mp
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_exa_soc.mp 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_exa_soc.mp 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% MCF metapost souce file example by Akira Yamaji 2025.02.02
+% MCF metapost souce file example by Akira Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%------------------------------------------------------------------------------
%%%%ahlength:=3; %%% output figure(expanded)
@@ -7,8 +7,8 @@
%%%%ahlength:=6; %%% output MOL(V3000) ** max 500files
%%%%ahlength:=7; %%% output report
%------------------------------------------------------------------------------
-input mcf2graph; %%% it must be version 5.18
-message "* mcf_template 2025.02.02";
+input mcf2graph; %%% it must be version 5.19
+message "* mcf_template 2025.02.16";
message "";
%------------------------------------------------------------------------------
%%%%sw_output:=Fig+Report;
@@ -18,16 +18,15 @@
%%%%sw_frame:=Atom;
%%%%ext(defaultscale:=.3; label.rt(EN,(0,0));)
%------------------------------------------------------------------------------
-ext(defaultfont:=mpfont; defaultscale:=.3;
-label.rt(EN&" / "&mw&" / "&fdr(7)(MW_n-scantokens(MW)),(0,0));)
+%%%%ext(defaultfont:=mpfont; defaultscale:=.3;
+%%%%label.rt(EN&" / "&mw&" / "&fdr(7)(MW_n-scantokens(MW)),(0,0));)
%------------------------------------------------------------------------------
%%%%loadm("CAT=biological","MW<200","a:MW");
%%%%loadm("CAT=biological","MW<50.0","a:EN");
%%%%loadm("CAT=biological","MW>=285","MW<=288","a:EN");
%%%%sw_comment:=1; loadm("CAT=biological","MW>=100","MW<=250","a:MW");
-%%%%savem("temp.mcf"); % save to temp.mcf
%%%%loadm("EN<>*"); % select all
-loadm("EXA=9"); % select EXA=1
+loadm("EXA=0"); % select EXA=0
%------------------------------------------------------------------------------
for i=1 upto ucount: beginfigm $(i) \\ endfigm endfor
%******************************************************************************
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.tex 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_example.tex 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Example of MCF Typeset with LuaLaTeX(luamplib) by A.Yamaji 2025.02.02
+% Example of MCF Typeset with LuaLaTeX(luamplib) by A.Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% ** mcf2graph.mf must be version 5.18
+% ** mcf2graph.mf must be version 5.19
% ** use mcf_library.mcf
% ** typeset by LuaLaTeX(luamplib)
%-------------------------------------------------------------------------
@@ -51,7 +51,7 @@
draw (col_w,h)--(col_w,h-header_h) wpcs thickness_frame;
endfor
enddef;
-%--------------------------------------------------------------
+%-------------------------------------------------------------------------
loadm("EN=Benzene");
fig_num:=0;
beginfigm
@@ -79,7 +79,7 @@
)
fi
endfigm
-%--------------------------------------------------------------
+%------------------------------------------------------------------------------
loadm("EXA=1");
fig_num:=0;
fsize:=(50mm,15.2mm);
@@ -113,21 +113,19 @@
label.lrt(fm,(150mm,h));
make_frame;
defaultfont:="cmtt9"; defaultscale:=1; row_h:=10;
- for i=1 upto mc_row:
- label.lrt(mc[i],(w+mc_indent[i]*4.25,h-(i-1)*row_h-11.5));
- endfor
+ for i=1 upto mc_row: label.lrt(mc[i],(w+mc_indent[i]*4.25,h-(i-1)*row_h-11.5)); endfor
)
VerbatimTeX("\gdef\EN{"&EN&"}");
fi
endfigm
\end{mplibcode}\vspace{-1.2pt}\\
-%------------------------------------------------------------------------
+%------------------------------------------------------------------------------
\fi%
\message{[\the\fig at num:\EN]}%
\ifCONT@ \repeat%
%------------------------------------------------------------------------------
\newpage%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{mplibcode}
loadm("EXA=2");
fig_num:=0;
@@ -161,6 +159,7 @@
label.lrt(mw,(130mm,h));
label.lrt(fm,(150mm,h));
make_frame;
+ defaultfont:="cmtt9"; defaultscale:=1;
if mc_row>12: defaultscale:=0.6; row_h:=5.8;
ef mc_row>7: defaultscale:=0.8; row_h:=6.5;
ef mc_row>6: row_h:=10;
@@ -167,10 +166,7 @@
ef mc_row>5: row_h:=11;
else: row_h:=12;
fi
- defaultfont:="cmtt9";
- for i=1 upto mc_row:
- label.lrt(mc[i],(w+mc_indent[i]*4.25,h-(i-1)*row_h-12));
- endfor
+ for i=1 upto mc_row: label.lrt(mc[i],(w+mc_indent[i]*4.25,h-(i-1)*row_h-12)); endfor
)
VerbatimTeX("\gdef\EN{"&EN&"}");
fi
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_manual.tex 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Molecular Coding Format manual by Akira Yamaji 2025.02.02
+% Molecular Coding Format manual by Akira Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% ** mcf2graph.mf must be version 5.18
+% ** mcf2graph.mf must be version 5.19
% ** use main_lib.mcf
% ** typeset by LuaLaTeX(luamplib)
%----------------------------------------------------------------------------
@@ -37,7 +37,7 @@
\author{Akira Yamaji}
\date{\today}
\maketitle
-\begin{center} mcf2graph version 5.18 \end{center}
+\begin{center} mcf2graph version 5.19 \end{center}
\begin{center} Located at http://www.ctan.org/pkg/mcf2graph \end{center}
\begin{center} Suggestion or request mail to: mcf2graph at gmail.com \end{center}
%-----------------------------------------------------------------------------
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_to_graph.cmd
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_to_graph.cmd 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/mcf_to_graph.cmd 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,4 +1,4 @@
-rem Batch file for compile MCF 2024.12.01
+rem Batch file for compile MCF 2025.02.16
rem rename filename by purpose
rem <drag and drop library files on this batch>
@@ -8,20 +8,19 @@
copy %%f temp.mcf
rem *** mcf_to_svg create svg in ./filename (default)
- mpost -output-directory=./%%~nf template_soc.mp
+ mpost -output-directory=./%%~nf ./template_soc.mp
rem *** mcf_to_png create png in ./filename
- rem mpost -output-directory=./%%~nf -s ahangle=1 template_soc.mp
+ rem mpost -output-directory=./%%~nf -s ahangle=1 ./template_soc.mp
rem *** mcf_to_mol2k create MOL(V2000) in ./filename
- rem mpost -output-directory=./%%~nf -s ahlength=5 template_soc.mp
+ rem mpost -output-directory=./%%~nf -s ahlength=5 ./template_soc.mp
rem *** mcf_to_mol3k create MOL(V3000) in ./filename
- rem mpost -output-directory=./%%~nf -s ahlength=6 template_soc.mp
+ rem mpost -output-directory=./%%~nf -s ahlength=6 ./template_soc.mp
rem *** mcf_to_report create report
- rem mpost -numbersystem=double -s ahlength=7 template_soc.mp
+ rem mpost -numbersystem=double -s ahlength=7 ./template_soc.mp
del temp.mcf
)
-
\ No newline at end of file
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_lib.mcf
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_lib.mcf 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_lib.mcf 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% mcf template file mcf_template.mcf by Akira Yamaji 2025.02.02
+% mcf template file mcf_template.mcf by Akira Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% must use version 5.18
+% must use version 5.19
% tag1:var1;tag2:var2;tag3:var3 .....
% first character of line "%" comment out
% first character of line ":" start MCF
@@ -11,7 +11,7 @@
% first character of line ";" end of unit
% Cat = Category,EN = Name,MW = Molecular weight
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-Cat:biological;EN:Paclitaxel;MW:853.918;EXA:1
+Cat:biological;EN:Paclitaxel;MW:853.918;EXA:0
%-------------------------------------------------------------------
= %%%%%% start parameter setting %%%%%%
sw_frame:=Outside;
@@ -33,7 +33,7 @@
label.lrt("MW:"&MW,(0,h-3em));
; %% end of unit
%==============================================================================
-Cat:biological;EN:Erythromycin;MW:733.93
+Cat:biological;EN:Erythromycin;MW:733.93;EXA:0
%-------------------------------------------------------------------
= %%%%%% start parameter setting %%%%%%
sw_frame:=Outside;
@@ -56,7 +56,7 @@
label.lrt("MW:"&MW,(0,h-3em));
; %% end of unit
%==============================================================================
-EN:chain strech direction
+EN:chain strech direction;EXA:0
= %%%%%% start parameter setting %%%%%%
fsize:=(40mm,30mm);
fmargin:=(2mm,2mm);
Modified: trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_soc.mp
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_soc.mp 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/doc/metapost/mcf2graph/template_soc.mp 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,25 +1,17 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% MCF compile template file by Akira Yamaji 2025.02.02
+% MCF metapost souce template file by Akira Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%------------------------------------------------------------------------------
-%%%%ahlength:=3; %%% output figure(expanded)
-%%%%ahlength:=5; %%% output MOL(V2000) ** max 500files
-%%%%ahlength:=6; %%% output MOL(V3000) ** max 500files
-%%%%ahlength:=7; %%% output report
-%------------------------------------------------------------------------------
-input mcf2graph; %%% it must be version 5.18
-message "* mcf_template 2025.02.02";
+input mcf2graph; %%% it must be version 5.19
+message "* mcf_template 2025.02.16";
message "";
%------------------------------------------------------------------------------
-%%%%sw_output:=Fig+Report;
-%%%%ext(defaultscale:=.3; label.rt(EN,(0,0));)
+fsize:=(30mm,20mm);
+max_blength:=4mm;
%------------------------------------------------------------------------------
-%%%%ext(defaultfont:=mpfont; defaultscale:=.3;
-%%%%label.rt(EN&" / "&mw&" / "&decimal(num_MW-scantokens(MW)),(0,0));)
+default_library:="temp.mcf"; % default main_lib.mcf
+loadm("EXA=0"); % select EXA=0 (new mcf making lines)
%------------------------------------------------------------------------------
-loadm("f:temp");
-%------------------------------------------------------------------------------
-for i=1 upto ucount: beginfigm $(i) \\ endfigm endfor
-%******************************************************************************
+for i=1 upto ucount: beginfigm $(i) \\ endfigm endfor
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bye
Modified: trunk/Master/texmf-dist/metapost/mcf2graph/main_lib.mcf
===================================================================
--- trunk/Master/texmf-dist/metapost/mcf2graph/main_lib.mcf 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/metapost/mcf2graph/main_lib.mcf 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% molecular library file main_lib.mcf by Akira Yamaji 2025.02.02
+% molecular library file main_lib.mcf by Akira Yamaji 2025.02.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% must use version 5.18
+% must use version 5.19
% tag1:var1;tag2:var2;tag3:var3 .....
% first character of line "%" comment out
% first character of line ":" start MCF
@@ -14,9 +14,9 @@
%==============================================================================
CAT:nucleic acid;EN:Adenine;MW:135.13;EXA:-
=
- sw_frame:=Atom;
+ sw_frame:=Atom;
:
-<30,?6,3=?5,1'3'5'9=db,2'6'9:N,5:/NH2,7:NH
+ <30,?6,3=?5,1'3'5'9=db,2'6'9:N,5:/NH2,7:NH
*
defaultscale:=.5;
label.bot(decimal(fig_num)&":"&EN,(.5w,0));
@@ -26,7 +26,16 @@
label.top("A6",A6) withcolor red;
label.top("A9",A9) withcolor red;
;
-%==============================================================================
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% new molecular making lines (EXA:0) %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+CAT:nucleic acid;EN:Adenine;MW:135.13;EXA:0
+:
+<30,?6,3=?5,1'3'5'9=db,2'6'9:N,5:/NH2,7:NH
+;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%------------------------------------------------------------------------------
CAT:nucleic acid;EN:Adenine;MW:135.13;EXA:1
:
<30,?6,3=?5,1'3'5'9=db,2'6'9:N,5:/NH2,7:NH
Modified: trunk/Master/texmf-dist/metapost/mcf2graph/mcf2graph.mp
===================================================================
--- trunk/Master/texmf-dist/metapost/mcf2graph/mcf2graph.mp 2025-02-16 21:04:15 UTC (rev 74037)
+++ trunk/Master/texmf-dist/metapost/mcf2graph/mcf2graph.mp 2025-02-16 21:04:32 UTC (rev 74038)
@@ -1,5 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% mcf2graph ver 5.18 Copyright (c) 2013-2025 Akira Yamaji
+% mcf2graph ver 5.19 Copyright (c) 2013-2025 Akira Yamaji
%
% Permission is hereby granted, free of charge, to any person obtaining a copy of this software
% and associated documentation files (the "Software"), to deal in the Software without restriction,
@@ -22,7 +22,7 @@
% This package is located at : http://www.ctan.org/pkg/mcf2graph
% Suggestion or request mail to : mcf2graph at gmail.com
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-message "* This is mcf2graph ver 5.18 2025.02.02";
+message "* This is mcf2graph ver 5.19 2025.02.16";
tracingstats:=1; prologues:=3;
%-------------------------------------------------------------------------------------------------
newinternal string EN_,tempc,temps,blanks,line_s,atom_s,forbiddens,firstc,file_output;
@@ -89,7 +89,6 @@
fsize:=(30mm,20mm); fmargin:=(0.4mm,0.4mm); msize:=(1,1); mposition:=(0.5,0.5);
ahangle:=45; ahlength:=4; defaultsize:=8; defaultscale:=1; labeloffset:=3; ext_defaultline:=0.5;
lonepairdiam:=lonepairspace:=circlediam:=circlepen:=bboxmargin:=0; mc_length:=100;
-outputformatoptions:="";
%-------------------------------------------------------------------------------------------------
let DIV= /; let MUL= *; let LT= <; let GT= >; let AND= &; let :: = : ; let == = =; let +++ = ++;
let ISP=intersectionpoint; def ]]]=] ] ] enddef; vardef Incr suffix $ == $:=$+1; $ enddef;
@@ -1130,13 +1129,13 @@
hP:=fP/2; qP:=fP/4; fW:=aW-hP; hW:=aW/2; fH:=aH-hP; hH:=aH/2; qH:=aH/4;
%-----------------------------------------------------------------------------------------------
pickup pencircle scaled fP;
- if s="C": cdw sbp(.05,.95)circ_O;
- ef s="H": dwv Z_b--Z_w; dw Z_m--Z_o; dwv Z_e--Z_t;
- ef s="O": dw circ_O;
- ef s="N": dwv Z_b--Z_w; dwv Z_e--Z_t; dwvs(1.4)(1.4hP,aH)--(aW-1.4hP,0);
- ef s="S": cdw sbp(.05,.45)circ_O; cdw sbp(.55,.95)circ_O; dw (fW,.3aH){up}..{up}(hP,.7aH);
- ef s="F": dwh Z_q--Z_u; dwh (.1hP,.48aH)--(fW-hP,.48aH); dwv Z_b--Z_r;
- ef s="P": dwv Z_b--Z_w; dw Z_r--(.65aW,fH){right}..(fW,.7aH)..{left}(.65aW,.44aH)..(hP,.44aH);
+ if s="C": cdw sbp(.05,.95)circ_O;
+ ef s="H": dwv Z_b--Z_w; dw Z_m--Z_o; dwv Z_e--Z_t;
+ ef s="O": dw circ_O;
+ ef s="N": dwv Z_b--Z_w; dwv Z_e--Z_t; dwvs(1.4)(1.4hP,aH)--(aW-1.4hP,0);
+ ef s="S": cdw sbp(.05,.45)circ_O; cdw sbp(.55,.95)circ_O; dw (fW,.3aH){up}..{up}(hP,.7aH);
+ ef s="F": dwh Z_q--Z_u; dwh (.1hP,.48aH)--(fW-hP,.48aH); dwv Z_b--Z_r;
+ ef s="P": dwv Z_b--Z_w; dw Z_r--(.65aW,fH){right}..(fW,.7aH)..{left}(.65aW,.44aH)..(hP,.44aH);
ef s="I": dwv Z_x--Z_s; dwh (hW-fP,hP)--(hW+fP,hP); dwh (hW-fP,fH)--(hW+fP,fH);
ef s="l": dwv Z_g--Z_f; dwh Z_s--Z_r; dwh Z_x--Z_z;
ef s="2": cdw (hP,1.3hP)..(.4fW,.35fH)..(fW,.65aH)..Z_s..(hP,.65aH); dwh Z_d--Z_a;
More information about the tex-live-commits
mailing list.