Skip to main content

Pack a latex project into an arXiv compatible archive.

Project description

arxify - arXiv Packaging Tool

arxify is a command line tool that packages latex projects into an arXiv-compatible archives. It removes comments from you *.tex files and removes any files that are not needed during the compile process. The latter is achieved by compiling the project once and observing which files are being accessed by the compiler using watchdog.

Installation

Install arxify via

pip install arxify

Usage

Call with your latex main file and a target filename for the resulting zip archive:

arxify /path/to/root/main.tex /path/to/output.zip

By default arxify will assume that the root directory of your project is the parent directory of your main *.tex file. Should that not be the case, specify the root directory with the -r option:

arxify /path/to/root/subdir/main.tex /path/to/output.zip -r /path/to/root/

By default arxify will attempt to compile your project using pdflatex and bibtex. Currently supported are also lualatex and biber, which can be selected via

arxify /path/to/root/main.tex /path/to/output.zip -c lualatex -b biber

If you wish to include files into the archive that are not used by the compiler, specify them with the -i option:

arxify /path/to/root/main.tex /path/to/output.zip -i /path/to/root/a_file.txt /path/to/root/another_file.txt

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

arxify-1.3.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

arxify-1.3.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file arxify-1.3.2.tar.gz.

File metadata

  • Download URL: arxify-1.3.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for arxify-1.3.2.tar.gz
Algorithm Hash digest
SHA256 98c81331d97ec19e3336d0a3c4738dfa5c3c366a8421aec72669f23f8843743b
MD5 5333e673c235e5731815cc30fa935045
BLAKE2b-256 f2ffdf3ced530dca4f7dcfd84bb0bcbe7853977a741fb05854533ddcde64fd88

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxify-1.3.2.tar.gz:

Publisher: publish.yml on TimSchneider42/arxify

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arxify-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: arxify-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for arxify-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 47e81ef80de47d00411b845ea7d02aee973b93f2a69ca456627249c9d044fd3c
MD5 c20640f6c9abce1b3c3c9701d23f43fd
BLAKE2b-256 3ce0eeb49314fb845e349ce1a4dafbf1edd201135d6673075d46461dae18d1bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for arxify-1.3.2-py3-none-any.whl:

Publisher: publish.yml on TimSchneider42/arxify

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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