/usr/share/texmf/scripts/latex-make/svg2dev.py is in latex-make 2.2.3-2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 33 34 35 36 37 38 39 40 41 | #!/usr/bin/env python
#coding=utf8
from optparse import OptionParser
import shutil
import subprocess
svg2eps = 'inkscape %s -z -C --export-eps=%s --export-latex'
svg2pdf = 'inkscape %s -z -C --export-pdf=%s --export-latex'
def create_image(input_filename, output_filename, mode):
subprocess.Popen(mode % (input_filename, output_filename),
stdout=subprocess.PIPE, shell=True).communicate()[0]
n1 = output_filename + '_tex'
n2 = output_filename + '_t'
shutil.move(n1, n2)
def main():
parser = OptionParser()
parser.add_option("-L", "--format", dest="outputFormat",
metavar="FORMAT", help="output format", default="spstex")
parser.add_option("-p", "--portrait", dest="portrait", help="dummy arg")
(options, args) = parser.parse_args()
if len(args) != 2: return
(input_filename, output_filename) = args
fmt = options.outputFormat
portrait = options.portrait
if fmt == 'eps':
create_image(input_filename, output_filename, svg2eps)
elif fmt == 'spstex' or fmt == 'pstex':
create_image(input_filename, output_filename, svg2eps)
elif fmt == 'spstex_t' or fmt == 'pstex_t':
pass
elif fmt == 'spdftex' or fmt == 'pdftex':
create_image(input_filename, output_filename, svg2pdf)
elif fmt == 'spdftex_t' or fmt == 'pdftex_t':
pass
if __name__ == "__main__":
main()
|