mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Enable graphics generation from external gnuplot scripts.
This commit is contained in:
parent
cf6bbe2147
commit
066edd3c30
@ -2332,6 +2332,7 @@ dist_scripts_DATA += \
|
|||||||
scripts/svg2pdftex.py \
|
scripts/svg2pdftex.py \
|
||||||
scripts/svg2pstex.py \
|
scripts/svg2pstex.py \
|
||||||
scripts/fig_copy.py \
|
scripts/fig_copy.py \
|
||||||
|
scripts/gnuplot2pdf.py \
|
||||||
scripts/html2latexwrapper.py \
|
scripts/html2latexwrapper.py \
|
||||||
scripts/include_bib.py \
|
scripts/include_bib.py \
|
||||||
scripts/layout2layout.py \
|
scripts/layout2layout.py \
|
||||||
|
@ -1045,7 +1045,10 @@ def checkConverterEntries():
|
|||||||
rc_entry = [ r'''\converter svg png "%%" "",
|
rc_entry = [ r'''\converter svg png "%%" "",
|
||||||
\converter svgz png "%%" ""'''],
|
\converter svgz png "%%" ""'''],
|
||||||
path = ['', inkscape_path])
|
path = ['', inkscape_path])
|
||||||
|
#
|
||||||
|
checkProg('Gnuplot', ['gnuplot'],
|
||||||
|
rc_entry = [ r'''\Format gnuplot "gp, gnuplot" "Gnuplot" "" "" "" "vector" "text/plain"
|
||||||
|
\converter gnuplot pdf6 "python -tt $$s/scripts/gnuplot2pdf.py $$i $$o" ""''' ])
|
||||||
#
|
#
|
||||||
# gnumeric/xls/ods to tex
|
# gnumeric/xls/ods to tex
|
||||||
checkProg('a spreadsheet -> latex converter', ['ssconvert'],
|
checkProg('a spreadsheet -> latex converter', ['ssconvert'],
|
||||||
|
17
lib/scripts/gnuplot2pdf.py
Executable file
17
lib/scripts/gnuplot2pdf.py
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
|
from sys import argv, stderr, exit
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
if (len(argv) != 3):
|
||||||
|
stderr.write("Usage: %s <src_file> <dst_file>\n" % argv[0])
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
with open(argv[1], 'rb') as fsrc:
|
||||||
|
subproc = Popen("gnuplot", shell=True, stdin=PIPE)
|
||||||
|
subproc.stdin.write("set terminal pdf\nset output '%s'\n" % argv[2])
|
||||||
|
shutil.copyfileobj(fsrc, subproc.stdin)
|
||||||
|
subproc.stdin.write("exit\n")
|
||||||
|
subproc.wait()
|
Loading…
Reference in New Issue
Block a user