如您所知,这是在 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]
来修改垂直对齐。