我有一个 MetaPost 文件,其输出为 EPS。当我将 EPS 文件转换为 PDF 时,分辨率很差。有人知道如何解决这个问题吗?
以下是该文件的代码:
prologues:=3;
outputtemplate:="%j.eps";
verbatimtex
%&latex
\documentclass{article}
\usepackage{times}
\begin{document}
etex
beginfig(0);
drawarrow (0,0)--(10cm,0);
drawarrow (0,0)--(0,10cm);
label.lrt(btex\small$y$ etex, (0cm,6.4cm));
label.lrt(btex\small$x$ etex, (8.4cm,0cm));
pair A, B, C;
A:=(0,0); C:=(4cm,3cm);
draw A--C;
draw (4cm,3cm) .. (6cm,3.6cm) .. (8cm,3.62cm);
drawarrow (2cm, 0cm)--(2cm,1cm);
drawarrow (4cm, 0cm)--(4cm,1cm);
label.lrt(btex\tiny$x^{m}$ etex, (0.2cm,2.2cm));
label.lrt(btex\tiny$const-R^{-n}$ etex, (4.6cm,4.4cm));
label.lrt(btex\tiny$\Delta_{1}$ etex, (2cm,0.2cm));
label.lrt(btex\tiny$\Delta_{2}$ etex, (4cm,0.2cm));
label.lrt(btex\tiny$\Delta v$ etex, (6cm,0.2cm));
drawarrow (6cm, 0cm)--(6cm,1cm);
endfig;
end
答案1
您无需通过未知软件转换为 PDF。如果您知道如何使用终端,这非常简单。
outputtemplate
将行改为
outputtemplate:="%j.mps";
并\usepackage{times}
进入
\usepackage{mathptmx}
如果您还想使用数学符号。
如果你运行命令行mpost titanium
(假设titanium.mp
)是文件名,那么你可以通过执行以下操作直接将其包含在 LaTeX 文件中
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{titanium}
\end{document}
如果要从 MetaPost 文件获取 PDF 文件,请删除该outputtemplate
行并运行命令行
mptopdf titanium.mp
这将生成一个名为的文件titanium-0.pdf
,您可以根据自己的喜好重命名该文件。