带有 luatex-plain 的 OpenType MPlib 标签

带有 luatex-plain 的 OpenType MPlib 标签

我正在尝试使其luamplib与 -format 一起工作luatex-plain

我安装了 BasicTeX2014,然后执行了tlmgr install context。然后我执行了luatex --ini /usr/local/texlive/2014basic/texmf-dist/tex/generic/context/luatex/luatex-plain.tex,并将生成的移动.fmt到了。我去年就已经在to~/Library/texlive/2014basic/texmf-var/web2c/luatex中有一个软链接了。~/bin/luatex-plain/usr/texbin/luatex

现在,使用如下的 TeX 文档

\mplibcode
beginfig(1);
label.rt("sup", origin);
endfig;
\endmplibcode

\bye

我进入Illegal unit of measure (pt inserted).日志文件,指向宏的扩展\MPLIBtextext

l.4 ...{s}\hbox{u}\hbox{p}}{0}{-2.9448582181895e-05}

supbtex/代替双引号引起来etex,我收到一条错误消息,通知我应该只在文件中使用它们,所以我认为使用双引号是正确的做法。

你能说出我在这里做错了什么吗?

答案1

我一直在 luatex 中使用带有 OpenType 字体的 mplib 进行以下操作(无格式):

\input luaotfload.sty
\input luamplib.sty
%\mplibsetformat{metafun} % optional use of metafun extensions

\mplibcode
beginfig(1);
label.rt(btex sup etex, origin);
label.top("test", origin);
endfig;
\endmplibcode

%%%% Example Using an OpenType font %%%%
\font\bigfont = "[texgyreschola-regular]:mapping=tex-text;script=latn;+tlig" at 20pt
\bigfont

\mplibtextextlabel{enable} % use current font for label text

\mplibcode
beginfig(2);
label.rt("bigtest", origin);
endfig;
\endmplibcode

\bye

尝试使用 luatex-plain 格式时,我收到与您相同的错误。我感觉这些.sty文件是使用 luatex 的 mplib 和 opentype 字体的最新方式,尽管我可能错了。

相关内容