在 Metapost 中改变字体大小

在 Metapost 中改变字体大小

我想改变 Metapost 中的字体大小...比如

draw btex \small Text etex shifted(0cm, 1cm)

等等……但不知道该怎么做。有办法吗?

答案1

你应该使用 LaTeX 来编写btex...etex代码片段,你可以通过调用

mpost -tex=latex

gmp下面是使用该包进行直接比较的演示。

\documentclass{article}
\usepackage[shellescape,latex]{gmp}

\begin{document}

\makebox[3cm][l]{\Huge Text}%
\makebox[3cm][l]{\Large Text}%
\makebox[3cm][l]{Text}%
\makebox[3cm][l]{\footnotesize Text}

\begin{mpost}
draw \btex \Huge Text etex;
draw \btex \Large Text etex shifted(3cm,0cm);
draw \btex Text etex shifted(6cm,0cm);
draw \btex \footnotesize Text etex shifted(9cm,0cm);
\end{mpost}

\end{document}

在此处输入图片描述

答案2

相比之下,在 ConTeXt 中,您不需要添加btex .. etex标签。默认情况下,所有标签都使用 TeX 排版。以下是示例:

\starttext

\startMPpage[offset=1em]
  label.top("\tfc Text", origin);
  label.top("\tfb Text", (3cm,0));
  label.top("\tfa Text", (6cm,0));
  label.top("Text", (9cm,0));
  label.top("\tfx Text", (12cm,0));
\stopMPpage

\stoptext

这使

在此处输入图片描述

相关内容