summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hvextern/latex/hvextern-mp.cfg
blob: 9e42167f9cd495d9648c18aa0fcc24ecb5b28b52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
%% This is file `hvextern-mp.cfg',
%%
%% Copyright (C) 2016-22   Herbert Voß  hvoss@tug.org
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%%    http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.

\def\hvFileversion{0.01}
\ProvidesFile{hvextern-mp}[2022/04/21 v\hvFileversion: running MetaPost (HV)]

\extern@ExampleType{mp}
  {beginfig(1)}
  {endfig;}
  {\perCent StartVisiblePreamble}
  {\perCent StopVisiblePreamble}

\def\hv@extern@runMP#1#2#3#4{% path compiler file extension
  \ifhv@extern@verbose \typeout{>>>> running #1#2 #3#4}\fi
  \ShellEscape{#1#2\space -tex=tex\space #3#4}%
  \ifhv@extern@verbose \typeout{>>>> running #1tex #3}\fi
  \ShellEscape{#1tex\space "\string\input\space epsf\string\relax\string\nopagenumbers\string\epsfbox{#3.1}\string\bye"}%
  \ifhv@extern@verbose \typeout{>>>> running #1dvips #3}\fi
  \ShellEscape{#1dvips\space -j\space -E\space -o\space #3.eps\space epsf.dvi}%
  \ifhv@extern@verbose \typeout{>>>> running #1epstopdf #3}\fi
  \ShellEscape{#1epstopdf\space #3.eps}%
}
\endinput