📜  \ mp-Tex命令(1)

📅  最后修改于: 2023-12-03 14:38:58.320000             🧑  作者: Mango

mp-Tex命令

mp-Tex是Metapost的扩展, 它允许你在Metapost的绘图环境中使用LaTex命令。

如何使用

首先, 你需要在Metapost文件中引入mp-text宏包:

input mpTex

此时, 就可以在Metapost中使用LaTex命令了。

例如下面的代码, 绘制了一个使用LaTex命令的文本框:

begingroup;
u := 1cm;
pickup pencircle scaled 2pt;
draw (0,0)--(2u,0)--(2u,4u)--(0,4u)--cycle;
label(btex \large This is a \LaTeX\ box! etex, (u,u));
color c[];
c1 := (0.9,0.9,1);
c2 := (1,0.9,0.9);
c3 := (0.9,1,0.9);
fill (0,0)--(2u,0)--(2u,4u)--(0,4u)--cycle withcolor interpolated(c1,c2,c3);
endgroup;
常用命令
btex 和 etex

在你想要使用LaTex语法的地方使用btex和etex命令。

例如下面的代码:

label(btex \large This text uses \LaTeX! etex, (u,u));
verbatimtex 和 etex

使用verbatimtex和etex命令来嵌入LaTex代码。

例如下面的代码:

verbatimtex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
etex
label(btex \large $\int_0^1 x^2 dx = \frac{1}{3}$ etex, (2u,2u));
换行符

在btex和etex之间添加两个反斜杠 \\ 以创建一个换行符。

例如下面的代码:

label(btex \large This is\\a two-line text. etex, (u,u));
LaTeX 模板

你可以在Metapost中使用LaTeX模板, 这就意味着你可以在Metapost图形中包含数学公式、表格和其他LaTeX元素。 只需使用 prologues:=3; 声明以确保使用 LaTeX 命令。

例如下面是一个简单的LaTeX模板实例:

verbatimtex
%&latex
\documentclass{article}
\usepackage{amsmath}
\pagestyle{empty}
\begin{document}
etex

prologues:=3;

label(btex \Large $\displaystyle\int_0^1 x^2 dx = \frac{1}{3}$ etex, (2u,2u));