gnuplot module broken with latest 2020-07-13 16:31
Hi, Using the minimal example from the contextgarden for gnuplot ( https://wiki.contextgarden.net/Gnuplot) I am getting the following error message: This is LuaTeX, Version 1.13.0 (TeX Live 2021/dev/Debian) system commands enabled. open source > level 1, order 1, name '/usr/share/texmf/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2020.07.13 16:23 MKIV fmt: 2020.7.13 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'mwe', input './mwe', result 'mwe' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/tmp/4/mwe.tex' modules > 'gnuplot' is loaded open source > level 3, order 4, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv' loading > Gnuplot module open source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 3, order 5, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv' lua error > lua error on line 4 in file /tmp/4/mwe.tex: /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: attempt to call a nil value (upvalue 'gettoken') stack traceback: /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: in upvalue 'pickup' /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:635: in function (...tail calls...) 1 \usemodule[gnuplot] 2 3 % write a script for gnuplot 4 >> \startGNUPLOTscript[sin] 5 plot sin(x) 6 \stopGNUPLOTscript 7 8 % include the resulting graphic into the document 9 \useGNUPLOTgraphic[sin] 10 mtx-context | fatal error: return code: 256 Does the gnuplot module need adjustments? Version 2020-07-09 14:50 is fine. Regards, Adam
On 7/13/2020 8:53 PM, Adam Reviczky wrote:
Hi,
Using the minimal example from the contextgarden for gnuplot (https://wiki.contextgarden.net/Gnuplot) I am getting the following error message:
This is LuaTeX, Version 1.13.0 (TeX Live 2021/dev/Debian) system commands enabled. open source > level 1, order 1, name '/usr/share/texmf/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2020.07.13 16:23 MKIV fmt: 2020.7.13 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'mwe', input './mwe', result 'mwe' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/tmp/4/mwe.tex' modules > 'gnuplot' is loaded open source > level 3, order 4, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv' loading > Gnuplot module open source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 3, order 5, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv'
lua error > lua error on line 4 in file /tmp/4/mwe.tex:
/usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: attempt to call a nil value (upvalue 'gettoken') stack traceback: /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: in upvalue 'pickup' /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:635: in function (...tail calls...)
1 \usemodule[gnuplot] 2 3 % write a script for gnuplot 4 >> \startGNUPLOTscript[sin] 5 plot sin(x) 6 \stopGNUPLOTscript 7 8 % include the resulting graphic into the document 9 \useGNUPLOTgraphic[sin] 10
mtx-context | fatal error: return code: 256
Does the gnuplot module need adjustments? No, i messed up something ... will be fixed tomorrow
Do you have lmtx installed? It has nicer gnuplot support: m-gnuplot-demo.gp : ------------------------------------------------ set format xy "$%g$" set title 'This is a plot of $y=\\sin(x)$' set xlabel 'This is the $x$ axis' set ylabel 'This is the $y$ axis' plot [0:6.28] [0:1] sin(x) ------------------------------------------------ Can be included with: \starttext \externalfigure[m-gnuplot-demo.gp][conversion=svg,width=4cm] \externalfigure[m-gnuplot-demo.gp][conversion=svg,width=8cm] \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Many thanks for the quick fix Hans,
I have tried the lmtx inclusions as well, very nice indeed (and added it to
the wiki)!
Kind Regards,
Adam Reviczky
On Mon, Jul 13, 2020 at 10:38 PM Hans Hagen
On 7/13/2020 8:53 PM, Adam Reviczky wrote:
Hi,
Using the minimal example from the contextgarden for gnuplot (https://wiki.contextgarden.net/Gnuplot) I am getting the following error message:
This is LuaTeX, Version 1.13.0 (TeX Live 2021/dev/Debian) system commands enabled. open source > level 1, order 1, name '/usr/share/texmf/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2020.07.13 16:23 MKIV fmt: 2020.7.13 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/usr/share/texmf/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'mwe', input './mwe', result 'mwe' fonts > latin modern fonts are not preloaded languages > language 'en' is active open source > level 2, order 3, name '/tmp/4/mwe.tex' modules > 'gnuplot' is loaded open source > level 3, order 4, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv' loading > Gnuplot module open source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 4, order 5, name '/usr/share/texmf/tex/context/fonts/mkiv/type-imp-texgyre.mkiv' close source > level 3, order 5, name '/usr/share/texmf/tex/context/third/gnuplot/t-gnuplot.mkiv'
lua error > lua error on line 4 in file /tmp/4/mwe.tex:
/usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: attempt to call a nil value (upvalue 'gettoken') stack traceback: /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:439: in upvalue 'pickup' /usr/share/texmf/tex/context/base/mkiv/buff-ini.lua:635: in function (...tail calls...)
1 \usemodule[gnuplot] 2 3 % write a script for gnuplot 4 >> \startGNUPLOTscript[sin] 5 plot sin(x) 6 \stopGNUPLOTscript 7 8 % include the resulting graphic into the document 9 \useGNUPLOTgraphic[sin] 10
mtx-context | fatal error: return code: 256
Does the gnuplot module need adjustments? No, i messed up something ... will be fixed tomorrow
Do you have lmtx installed? It has nicer gnuplot support:
m-gnuplot-demo.gp :
------------------------------------------------ set format xy "$%g$"
set title 'This is a plot of $y=\\sin(x)$' set xlabel 'This is the $x$ axis' set ylabel 'This is the $y$ axis'
plot [0:6.28] [0:1] sin(x) ------------------------------------------------
Can be included with:
\starttext
\externalfigure[m-gnuplot-demo.gp][conversion=svg,width=4cm]
\externalfigure[m-gnuplot-demo.gp][conversion=svg,width=8cm]
\stoptext
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Adam Reviczky
-
Hans Hagen