Skip to main content

A GUI front-end for cleaning LaTeX track changes

Project description

TeXClean

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

Features

TeXClean 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 texclean

After installation, you can run the application with:

texclean

From Source

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

Requirements

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

Usage

  1. Run the application:
texclean

Or if running from source:

python -m texclean.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.3.0.tar.gz (37.4 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.3.0-py3-none-any.whl (50.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for texcleaner-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1d6053a2325344c3a4875f8b8732aaf2ef7d7bccc1f32c4fa9fc94162581f93d
MD5 4ea6195d7390844b89468ec1caa00714
BLAKE2b-256 3b8fc1dda72edccb55cb624edc1c67d6920f24f81c386e2b889ee4ad780eaac9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for texcleaner-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b736a2ffd5e5f6ce19367c05c80f95c2c611f4ba1cdd1d793f17a652c7f2ab4
MD5 f5bb2ec241f0a11277b82a0fcb024ba7
BLAKE2b-256 32a21205209f8cd240c5e39ad469988008365ce28a2f7a84f0966f83a4225031

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