LuaLaTeX 中使用 MetaPost 绘图语言
LuaLaTeX 中使用 MetaPost 绘图语言 LuaLaTeX 中使用 MetaPost 绘图语言
LuaLaTeX 中使用 MetaPost 绘图语言
LuaLaTeX 中使用 MetaPost 绘图语言
作品简介

% !TEX program = LuaLaTeX % !Mode:: "TeX:UTF-8" \documentclass{article} \usepackage{luaotfload} \usepackage{ctex} \usepackage{geometry} \geometry{margin=2.0cm} \usepackage{luamplib} \usepackage{luacode} \begin{document} METAPOST is a graphical programming language developed by John D. Hobby, based on Donald Knuth's MetaFont,在早期的 TEX 中其实并不好用,但是这玩意自从被 Hans Hagen 等人整合进 ConTeXt ,并添加了 METAFUN 以后,这货就易用多了,ConTEXt 在整合 METAPOST 方面是远优于 LaTeX 的,但现实是很少有人为了使用 METAPOST 从LaTeX 跳到 ConTeXt,之后有人将相关机制迁移到 LuaTeX 中, 为了在 LuaLaTeX 中执行 MetaPost 绘图语言, 需在导言区载入 \verb| luamplib | 宏包,并使用 \verb|mplibcode|绘图环境. \begin{center} \begin{mplibcode} beginfig(1); z0 = origin; z1 = (sqrt(3)cm,0); z2 = (sqrt(3)cm,1cm); draw z0--z1--z2--cycle; label.bot(btex $\sqrt{3}$ etex, 1/2[z0,z1]); label.rt(btex $\frac{1}{2}$ etex, 1/2[z1,z2]); label.top(btex 1 etex, 1/2[z0,z2]); endfig; \end{mplibcode} \end{center} \input{wanba.tex} \end{document}

暂无评论