Skip to main content

A GUI front-end for cleaning LaTeX track changes

Project description

TeXCleaner

A GUI front-end for cleaning LaTeX documents of track changes markup.

Features

TeXCleaner supports cleaning track changes from three different LaTeX packages:

  1. TrackChanges - For documents using trackchanges.sty
  2. Changes - For documents using changes.sty
  3. arXiv - For preparing documents for arXiv submission

Installation

From PyPI (Recommended)

pip install texcleaner

After installation, you can run the application with:

texcleaner

From Source

git clone https://github.com/yourusername/texcleaner.git
cd texcleaner
pip install -e .

Requirements

  • Python 3.8+
  • arxiv-latex-cleaner (installed automatically with pip)

Usage

  1. Run the application:
texcleaner

Or if running from source:

python -m texcleaner.app
  1. Select your input file or folder:

    • For TrackChanges and Changes: Select a .tex file
    • For arXiv: Select the project folder containing your LaTeX files
  2. Choose the cleaning option:

    • Remove TrackChanges: Accepts all changes and removes annotations from trackchanges.sty
    • Remove Changes: Accepts all changes from changes.sty
    • Clean for arXiv: Removes comments, resizes images, and organizes files for submission
  3. Click Clean to process the file

Output

  • TrackChanges/Changes: Creates a new file with _no_track or _cleaned suffix
  • arXiv: Creates a new folder with _arXiv suffix

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

Acknowledgments

  • acceptchanges3.py - Felix Salfner (GPL)
  • pyMergeChanges.py - Y. Cui (GPL)
  • arxiv-latex-cleaner - Google Research

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

texcleaner-0.4.0.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

texcleaner-0.4.0-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

Details for the file texcleaner-0.4.0.tar.gz.

File metadata

  • Download URL: texcleaner-0.4.0.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for texcleaner-0.4.0.tar.gz
Algorithm Hash digest
SHA256 dc7a4faaac3106eb50ade6e220e8fa09fc882538cd51d7b3d14eac6271597d97
MD5 7ba6285dce3a32aa7c9ec48d2dc6238c
BLAKE2b-256 51a80ed2875769385910b89e7e2330da69dc0740e42dad3a1e7edbe85345e853

See more details on using hashes here.

File details

Details for the file texcleaner-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: texcleaner-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 50.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for texcleaner-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b7d96b4157542b055e7569c3cbace1f6a6d103e39bbfd10e811ff267d9a6c33
MD5 6f2f858973019875da28a7ee5ca5e7f5
BLAKE2b-256 c907f1daf52d5f2c987aecfc6b98d514601072e286ebed8a202094bdc57aaab7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page