Compare two versions of an arXiv preprint with latexdiff.
Project description
comparxiv
A wrapper of latexdiff to compare two version of an arXiv preprint with a single command.
Disclaimer: This is a beta version. Despite extensive testing, it does not work for all preprints on arXiv.
INSTALLATION
You can install comparxiv via
pip install comparxiv
or direct from source.
git clone https://github.com/temken/comparxiv.git
cd comparxiv
python setup.py install
USAGE
There are three ways to run comparxiv:
(A) ID: The easiest way is to simply provide a preprint ID such as
comparxiv hep-ph/0612370
This will compare the two latest versions of the paper.
(B) ID + version: To compare version N with N-1, you can either run
comparxiv 1709.06573vN
or
comparxiv 1709.06573 N
(B) ID + two versions: To compare two specified version N and M, there are also two possible ways to give the input. Either
comparxiv 1905.06348 N M
or
comparxiv 1905.06348vN M
The order of the two arguments (N and M) matters, the second version (M) is interpreted as the new version.
A successful run will generate a pdf and open it.
For more details and options, run
comparxiv --help
DEPENDENCIES
- python and pip
- a tex distribution with pdflatex and latexdiff (*)
- argparse (**)
- arxiv (**)
- requests (**)
- tqdm (**)
(*) Are part of any tex distribution, which can be installed on Linux e.g. via
sudo apt-get install texlive-full
or on macOS e.g. using homebrew.
brew cask install mactex
(**): Get installed automatically via pip, if necessary.
VERSIONS
- v0.1 (24/04/2020): First version released.
To-do list
Planned features
- comparison of figures
- support of latex papers on biorxiv (?)
AUTHORS & CONTACT
The author of this script is Timon Emken.
For questions, bug reports or other suggestions please contact emken@chalmers.se.
LICENSE
This project is licensed under the MIT License - see the LICENSE file.
ACKNOWLEDGEMENTS
I am grateful for this useful tutorial by Scott Torborg about python packaging.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for comparxiv-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8b06121badcca5412f330574454688169d923fecc8f06ba05febfeb17a3b2b5 |
|
MD5 | 8d53131d13bc3d19960433731b8e8bb8 |
|
BLAKE2b-256 | b1ea474d597576221b5f269b9d14316d68aabca17f06435bb2fd6ad6e49643d6 |
Hashes for comparxiv-0.1.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16a24868f0fe9001d798b86cc1e4e8871f601fef33577e89bb6c869d5ff56ff2 |
|
MD5 | a22557b025ec40f7cbb8fa2c87a85cf9 |
|
BLAKE2b-256 | b1e76f1f8b350d2666673f70f1b890880ea5b0234e0c906f8b96a6fb894497fe |