How to get graph module (metapost) to work with ConTeXt minimals?
Hi, This might not be the right place to ask this question, but want to give it a try anyway! I've installed the ConTeXt minimals (Mark IV!) recently, and running the command: context --version yields the following output: ... MTXrun | current version: 2010.07.30 11:35 Now I want to generate a few plots using the graph-module (by John D. Hobby) of MetaPost, which I used in the past to make high-quality plots. But when I add the following statement: input graph ; to the preamble of my MetaPost file and run the command: mpost plot.mp The run aborts with the following messages:
texnum.mp texnum.mpx ! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on texnum.log. TeXExec | processing graphic 'texnum.mpx' TeXExec | runtime: 1.547143
texnum.mp texnum.mpx ! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on plot.log.
So where to go from here? Do I need to install additional TeX related stuff to get it working? Anybody any suggestions, please? Thanks in advance! Regards, Gerard Verhaag P.S. By the way, if I use MetaPost within ConTeXt using: \loadmarkfile{m-graph} \starttext \startMPcode . /[MetaPost code] . / \stopMPcode \stoptext than everything works just fine!
In article <4D1C59EF.3080403@ziggo.nl>, Verhaag, G.C.H.M. wrote:
Hi,
This might not be the right place to ask this question, but want to give it a try anyway!
I've installed the ConTeXt minimals (Mark IV!) recently, and running the command:
context --version
yields the following output:
... MTXrun | current version: 2010.07.30 11:35
Now I want to generate a few plots using the graph-module (by John D. Hobby) of MetaPost, which I used in the past to make high-quality plots. But when I add the following statement:
input graph ;
to the preamble of my MetaPost file and run the command:
mpost plot.mp
The run aborts with the following messages:
texnum.mp texnum.mpx ! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on texnum.log. TeXExec | processing graphic 'texnum.mpx' TeXExec | runtime: 1.547143
texnum.mp texnum.mpx ! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on plot.log.
So where to go from here? Do I need to install additional TeX related stuff to get it working? Anybody any suggestions, please? Thanks in advance!
Regards, Gerard Verhaag
P.S.
By the way, if I use MetaPost within ConTeXt using:
\loadmarkfile{m-graph}
\starttext \startMPcode . /[MetaPost code] . / \stopMPcode \stoptext
than everything works just fine!
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
Hi Gerard, that's because of a change in ConTeXts metapost, you can use \startMPpage <Your MP Code here> \stopMPpage MetaPost from ConTeXt is not able without big changes to run standalone, so you might need to load the MetaPost version from TeXlive, the way how to do so depends on your OS... Greetings -- Martin 'golodhrim' Scholz Auf dem Sattler 4 34516 Ederbringhausen Germany Phone: +49 6454 799623 mobile: +49 176 63301749 Fax: +49 6454 7990138 e-Mail: scholz.m82@googlemail.com You ain't learning nothing when you're talking.
Martin 'golodhrim' Scholz wrote:
In article <4D1C59EF.3080403@ziggo.nl>, Verhaag, G.C.H.M. wrote:
Hi,
This might not be the right place to ask this question, but want to give it a try anyway!
I've installed the ConTeXt minimals (Mark IV!) recently, and running the command:
context --version
yields the following output:
... MTXrun | current version: 2010.07.30 11:35
Now I want to generate a few plots using the graph-module (by John D. Hobby) of MetaPost, which I used in the past to make high-quality plots. But when I add the following statement:
input graph ;
to the preamble of my MetaPost file and run the command:
mpost plot.mp
The run aborts with the following messages:
texnum.mp texnum.mpx
! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on texnum.log. TeXExec | processing graphic 'texnum.mpx' TeXExec | runtime: 1.547143
texnum.mp texnum.mpx
! Unable to make mpx file. l.17 init_numbers(btex $-$etex, btex$1$etex, btex${\times}10$etex, Transcript written on plot.log.
So where to go from here? Do I need to install additional TeX related stuff to get it working? Anybody any suggestions, please? Thanks in advance!
Regards, Gerard Verhaag
P.S.
By the way, if I use MetaPost within ConTeXt using:
\loadmarkfile{m-graph}
\starttext \startMPcode . /[MetaPost code] . / \stopMPcode \stoptext
than everything works just fine!
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
Hi Gerard,
that's because of a change in ConTeXts metapost, you can use
\startMPpage <Your MP Code here> \stopMPpage
MetaPost from ConTeXt is not able without big changes to run standalone, so you might need to load the MetaPost version from TeXlive, the way how to do so depends on your OS...
Greetings
Hi Martin, Okay, thanks for your answer! Embedding the code in my ConTeXt file works well, but I was used to obtain my MetaPost figures seperately using the mpost-command! Regards, Gerard Verhaag
The correct method is to use: \usemodule [graph] and then you can type, for example: \startMPcode draw begingraph(8cm,6cm) ; gdraw (0,0)--(1,1) ; endgraph ; \stopMPcode to include a graph with your text. As pointed out, under mkiv, metapost is processed under one continuous run, so definitions are retained. This is to be kept in mind, as some metapost code can then yield errors, in particular, inconsistent equations and the like. Alan On Thursday 30 December 2010 15:18:08 Verhaag, G.C.H.M. wrote:
Martin 'golodhrim' Scholz wrote:
In article <4D1C59EF.3080403@ziggo.nl>, Verhaag, G.C.H.M. wrote:
Hi,
This might not be the right place to ask this question, but want to give it a try anyway!
I've installed the ConTeXt minimals (Mark IV!) recently, and running the
command: context --version
yields the following output: ... MTXrun | current version: 2010.07.30 11:35
Now I want to generate a few plots using the graph-module (by John D. Hobby) of MetaPost, which I used in the past to make high-quality plots.
But when I add the following statement: input graph ;
to the preamble of my MetaPost file and run the command: mpost plot.mp
The run aborts with the following messages:
texnum.mp texnum.mpx
! Unable to make mpx file. l.17 init_numbers(btex
$-$etex, btex$1$etex, btex${\times}10$etex,
Transcript written on texnum.log. TeXExec | processing graphic 'texnum.mpx' TeXExec | runtime: 1.547143
texnum.mp texnum.mpx
! Unable to make mpx file. l.17 init_numbers(btex
$-$etex, btex$1$etex, btex${\times}10$etex,
Transcript written on plot.log.
So where to go from here? Do I need to install additional TeX related stuff to get it working? Anybody any suggestions, please? Thanks in advance!
Regards, Gerard Verhaag
P.S.
By the way, if I use MetaPost within ConTeXt using:
\loadmarkfile{m-graph}
\starttext
\startMPcode
.
/[MetaPost code]
.
/ \stopMPcode \stoptext
than everything works just fine!
_________________________________________________________________________ __________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net _________________________________________________________________________ __________
Hi Gerard,
that's because of a change in ConTeXts metapost, you can use
\startMPpage <Your MP Code here> \stopMPpage
MetaPost from ConTeXt is not able without big changes to run standalone, so you might need to load the MetaPost version from TeXlive, the way how to do so depends on your OS...
Greetings
Hi Martin,
Okay, thanks for your answer!
Embedding the code in my ConTeXt file works well, but I was used to obtain my MetaPost figures seperately using the mpost-command!
Regards, Gerard Verhaag
Is contextgarden down, cannot access it for some reason? /Janneman
On Thu, Dec 30, 2010 at 02:12:11PM +0100, luigi scarso wrote:
On Thu, Dec 30, 2010 at 1:53 PM, Jan-Erik Hägglöf
wrote: Is contextgarden down, cannot access it for some reason? yes, it seems down
It was down here too, but working fine now. regards, Khaled -- Khaled Hosny Arabic localiser and member of Arabeyes.org team Free font developer
On Thu, Dec 30, 2010 at 2:27 PM, Khaled Hosny
On Thu, Dec 30, 2010 at 02:12:11PM +0100, luigi scarso wrote:
On Thu, Dec 30, 2010 at 1:53 PM, Jan-Erik Hägglöf
wrote: Is contextgarden down, cannot access it for some reason? yes, it seems down
It was down here too, but working fine now. here too now. -- luigi
On 2010-12-30 14:43, luigi scarso wrote:
On Thu, Dec 30, 2010 at 2:27 PM, Khaled Hosny
wrote: On Thu, Dec 30, 2010 at 02:12:11PM +0100, luigi scarso wrote:
On Thu, Dec 30, 2010 at 1:53 PM, Jan-Erik Hägglöf
wrote: Is contextgarden down, cannot access it for some reason? yes, it seems down It was down here too, but working fine now. here too now. yes working here too.
2010/12/30 Jan-Erik Hägglöf
Is contextgarden down, cannot access it for some reason?
http://www.downforeveryoneorjustme.com/www.contextgarden.net Best Martin
Is contextgarden down, cannot access it for some reason?
http://www.downforeveryoneorjustme.com/www.contextgarden.net
Nice site! The machine has been rebooted. Patrick
Wolfgang Schuster wrote:
Am 30.12.2010 um 11:07 schrieb Verhaag, G.C.H.M.:
By the way, if I use MetaPost within ConTeXt using:
\loadmarkfile{m-graph}
The module is loaded with \usemodule[graph].
Wolfgang
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
Hi, So I understand that both statements: \loadmarkfile{m-graph} \usemodule[graph] are actually the same thing! Regards, Gerard
Am 31.12.2010 um 10:36 schrieb Verhaag, G.C.H.M.:
So I understand that both statements:
\loadmarkfile{m-graph}
\usemodule[graph]
are actually the same thing!
Both work but they are not the same thing. \loadmarkfile loads only the given file with the extension “mkii” MkII and “mkiv” for MkIV and only used in modules. \usemodule does a lot more than this, the first is that it checks for the given module with different prefixes (the graph module has a “m-” prefix which means it’s a core module) and it also looks for file with different extension, this means it doesn’t matter if the module is called m-graph.tex, m-graph.mkiv or even t-graph.mkiv, \usemodule will always load the module while \loadmarkfile will only load m-graph.mkiv When you load a file with \loadmarkfile and the file is not present you will get a message on the terminal to give a different file name which aborts the tex run while \usemodule will only give a message on the terminal but the processing isn’t stopped, as a last thing \usemodule loads a module only once while \loadmarkfile will always read the file. Wolfgang
Wolfgang Schuster wrote:
Am 31.12.2010 um 10:36 schrieb Verhaag, G.C.H.M.:
So I understand that both statements:
\loadmarkfile{m-graph}
\usemodule[graph]
are actually the same thing!
Both work but they are not the same thing.
\loadmarkfile loads only the given file with the extension “mkii” MkII and “mkiv” for MkIV and only used in modules.
\usemodule does a lot more than this, the first is that it checks for the given module with different prefixes (the graph module has a “m-” prefix which means it’s a core module) and it also looks for file with different extension, this means it doesn’t matter if the module is called m-graph.tex, m-graph.mkiv or even t-graph.mkiv, \usemodule will always load the module while \loadmarkfile will only load m-graph.mkiv
When you load a file with \loadmarkfile and the file is not present you will get a message on the terminal to give a different file name which aborts the tex run while \usemodule will only give a message on the terminal but the processing isn’t stopped, as a last thing \usemodule loads a module only once while \loadmarkfile will always read the file.
Wolfgang
Thanks for explaining the differences of the two statements! Regards, Gerard
participants (9)
-
Alan BRASLAU
-
Jan-Erik Hägglöf
-
Khaled Hosny
-
luigi scarso
-
Martin 'golodhrim' Scholz
-
Martin Schröder
-
Patrick Gundlach
-
Verhaag, G.C.H.M.
-
Wolfgang Schuster