Omega Tools is a collection of scripts useful for scientific writing with LaTeX and gnuplot. Omega Tools currently contains these tools:
- makedependlatex -- generate dependency file from latex source to include in Makefile.
- makedependgp -- generate dependency file from gnuplot script to include in Makefile.
- gpmp2latexmp -- process .mp file generated by the mp terminal in gnuplot. After processing, MetaPost will use LaTeX to process texts in the figure.
- gnuplot_lmp, mpost_mps, mptopdf_mps, mps2eps -- wrappers for fabricate to compile gnuplot MetaPost figures.
- fabext.py -- provides Python classes to simplify writing of fabricate scripts for compiling gnuplot figures and LaTeX documents.
Omega Tools 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.
Omega Tools 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.
You should have received a copy of the GNU General Public License along with Omega Tools. If not, see http://www.gnu.org/licenses/.
Omega Tools requires a number of GNU utilities, such as bash, sed, paste, sort, date, echo, rm, etc. Typical installation of any major GNU/Linux distribution has these utilities ready to use.
Note that BSD-like systems, e.g., FreeBSD and Apple Mac OS X, have these utilities but they may be different from the GNU version. Omega Tools has not been tested with BSD version of these utilities. You may want to install the GNU version of them if you want to run Omega Tools on BSD-like systems. On Apple Mac OS X, GNU utilities can be installed through Homebrew, Fink or MacPorts.
Simply copy the omegatools directory to anywhere you like in your system, e.g., your home directory, or /opt. Then add the omegatools directory to your PATH and PYTHONPATH environment variables.
For the bash scripts, run each script with no argument to see usage information. For the Python script, see usage information in docstrings, e.g., in Python shell execute:
from fabext import *
print FabGnuplot.__doc__
print FabLatex.__doc__
Get latest updates on the project website: http://wdeng.info/codes/omegatools.
Report bugs, contribute patches by going to the project at GitHub: http://github.com/wenjundeng/omegatools.