Skip to content

Omega Tools -- A collection of scripts useful for scientific writing with LaTeX and gnuplot.

License

Notifications You must be signed in to change notification settings

wenjundeng/omegatools

Repository files navigation

Omega Tools

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.

Copying

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/.

System requirements

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.

Installation

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.

Usage

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__

Contact

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.

About

Omega Tools -- A collection of scripts useful for scientific writing with LaTeX and gnuplot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages