首先有一个etex
, some_position
前失踪。介于btex
和etex
之间的所有字符都被视为字符串。它没有被解释。为此,字符串的内容必须先由TEX()
计算。例如:
prologues := 2;
input tex;
verbatimtex
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
etex;
beginfig(0);
n := 10;
for i := 1 upto n:
label.lrt(TEX("$i = "&decimal(i)&"$"),(0,i*1cm));
endfor;
endfig;
如果您想使用乳胶Struktures,你必须修改原始TEX()以这样的方式
vardef TEX primary s =
write "verbatimtex" to "mptextmp.mp";
write "\documentclass[12pt]{article}" to "mptextmp.mp";
write "\usepackage[T1]{fontenc}" to "mptextmp.mp";
write "\usepackage[ansinew]{inputenc}" to "mptextmp.mp";
write "\usepackage{amsmath,amssymb}" to "mptextmp.mp";
write "\begin{document}" to "mptextmp.mp";
write "etex" to "mptextmp.mp";
write "btex "&s&" etex" to "mptextmp.mp";
write EOF to "mptextmp.mp";
scantokens "input mptextmp"
enddef;
希望帮助
V. W.