ltximg

Section: General Commands Manual (1)
Updated: 2021-05-21
Index Return to Main Contents
 

NAME

ltximg - LaTeX environments to image and standalone files  

SYNOPSIS

ltximg [<options>] [--] <filename>.<tex|ltx>  

DESCRIPTION

ltximg automates the process of extracting and converting environments from LaTeX file to image formats and standalone files using ghostscript and poppler-utils. Generates a one file with only extracted environments and other with all extracted environments converted to "\includegraphics".

By default the extracted environments are:

preview pspicture tikzpicture pgfpicture psgraph postscript PSTexample  

OPTIONS

Options that accept a value require either a blank space or "=" between the option and the value. Multiple short options can be bundling and if the last option takes a comma separated list you need "--" at the end. Relative or absolute paths for directories and files is not supported.

If used without [<options>] the extracted environments are converted to pdf image format and saved in "./images" directory using "pdflatex" and preview package for process.

General script options:

-h, --help
Display command line help and exit.
-v, --version
Display current version and exit.
-V, --verbose
Verbose printing information.
-l, --log
Write ".log" file with debug information.
-t, --tif
Create ".tif" files using ghostscript.
-b, --bmp
Create ".bmp" files using ghostscript.
-j, --jpg
Create ".jpg" files using ghostscript.
-p, --png
Create ".png" files using ghostscript.
-e, --eps
Create ".eps" files using pdftops.
-s, --svg
Create ".svg" files using pdftocairo.
-P, --ppm
Create ".ppm" files using pdftoppm.
-g, --gray
Gray scale for images using ghostscript.
-f, --force
Capture "\psset" and "\tikzset" to extract.
-n, --noprew
Create images files without preview package.
-r integer, --runs=integer
Set the number of times the compiler will run on the input file for environment extraction (default: 1).
-d integer, --dpi=integer
Dots per inch resolution for images (default: 150).
-m integer, --margins=integer
Set margins in bp for pdfcrop (default: 0).
-o filename, --output=filename
Create output file.
--imgdir=dirname
Set name of directory to save images and files (default: images).
--prefix=string
Set prefix append to each generated files (default: fig).
--myverb=macroname
Add "\macroname" to verbatim inline search (default: myverb).
--clean=doc|pst|tkz|all|off
Removes specific block text in output file (default: doc).
--zip
Compress files generated in ".zip" format.
--tar
Compress files generated in ".tar.gz" format.
--srcenv
Create files with only code of environments.
--subenv
Create standalone files for environments.
--shell
Enable "\write18{SHELL COMMAND}".
--latex
Using "latex>dvips>ps2pdf" for compiler input and "pdflatex" for compiler output.
--dvips
Using "latex>dvips>ps2pdf" for compiler input and "latex>dvips>ps2pdf" for compiler output.
--dvilua
Using "dvilualatex>dvips>ps2pdf" for compiler input and "lualatex" for compiler output.
--dvipdf
Using "latex>dvipdfmx" for compiler input and "latex>dvipdfmx" for compiler output.
--xetex
Using "xelatex" for compiler input and output.
--luatex
Using "lualatex" for compiler input and output.
--arara
Use "arara" for compiler input and output.
--latexmk
Using "latexmk" for compiler output file.
--norun
Run script, but no create images files.
--nopdf
Don't create a ".pdf" image files.
--nocrop
Don't run pdfcrop.
--extrenv=env1,env2,...
Add new environments to extract.
--skipenv=env1,env2,...
Skip some default environments to extract.
--verbenv=env1,env2,...
Add new verbatim environments.
--writenv=env1,env2,...
Add new verbatim write environments.
--deltenv=env1,env2,...
Delete environments in output file.
 

EXAMPLE

ltximg --latex -e -p --subenv -o test-out.ltx test-in.ltx

Create a "./images" directory (if it doesn't exist) with all extracted environments converted to ".pdf", ".eps", ".png" and standalone files, a file test-in-fig-all.ltx with all extracted environments and the file test-out.ltx with all environments converted to "\includegraphics" using "latex>dvips>ps2pdf" and preview package for test-in.ltx and "pdflatex" for test-out.ltx.  

DOCUMENTATION

For full documentation use:

texdoc ltximg  

ISSUES AND REPORTS

Repository : <https://github.com/pablgonz/ltximg>

Bug tracker: <https://github.com/pablgonz/ltximg/issues>  

AUTHOR

Pablo González Luengo, pablgonz@yahoo.com.  

COPYRIGHT AND LICENSE

Copyright 2013-2021 Pablo González, pablgonz@yahoo.com.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.  

SEE ALSO

gs(1), dvips(1), ps2pdf(1), pdfcrop(1), pdftops(1), pdftocairo(1), pdftoppm(1)


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLE
DOCUMENTATION
ISSUES AND REPORTS
AUTHOR
COPYRIGHT AND LICENSE
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 20:49:39 GMT, April 27, 2024