METAPOST 中 btex 和 etex 之间的多行 TeX 输出

METAPOST 中 btex 和 etex 之间的多行 TeX 输出

如您所知,这是在 METAPOST 中创建标签的方法:

label(btex some text etex, (0,0));

如何将文本放在多行上 — — 在这种情况下,让“some”出现在一行,而“text”出现在下一行?在它们之间放置“\\”似乎根本不起作用。

这是我的文件的骨架:

verbatimtex
%&latex 
\documentclass[10pt]{article}
\begin{document}
etex
input mp-tool;
beginfig(0);

label(btex some text etex, (0,0));

endfig;
verbatimtex
\end{document}
etex
end

答案1

答案可能会让你大吃一惊:

verbatimtex
%&latex 
\documentclass[10pt]{article}
\begin{document}
etex
input mp-tool;
beginfig(0);

label(btex \begin{tabular}{@{}c@{}} some \\ text \end{tabular} etex, (0,0));

endfig;
verbatimtex
\end{document}
etex
end

您还可以使用\begin{tabular}[t]\begin{tabular}[b]来修改垂直对齐。

相关内容