chelobaka / simple-latex-filter

Simple LaTeX filter for OmegaT
GNU General Public License v3.0
4 stars 1 forks source link

Simple LaTeX filter plugin for OmegaT

What is it?

This plugin implements a subset of LaTeX syntax as OmegaT file filter. Translated content is expected to be Unicode encoded.

Since LaTeX commands are numerous and cannot be completely described by the code, the filter uses JSON file for command definitions. End users are free to extend this file to meet their content requirements.

The filter tries to support common LaTeX features making translation process comfortable enough (comparing to internal LaTeX filter in OmegaT) at the same time.

Building

The filter uses Jackson library for reading JSON, while OmegaT started to use Jackson between versions 5.7 and 5.8. You can build the plugin with or without Jackson included depending on OmegaT version you are going to use. Fat version should work with any OmegaT version.

Slim version without Jackson can be built with command:

./gradlew jar 

Fat version with Jackson bundled is created this way:

./gradlew fatJar

After build is complete plugin files can be found in build/libs directory in the source tree.

Install

Copy plugin JAR file into OmegaT user plugin directory:

Configuration

See here.

License

This project is distributed under the GNU general public license version 3 or later.