Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/soumik12345/arxiv2kindle

Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.
https://github.com/soumik12345/arxiv2kindle

arxiv kindle latex pdf

Last synced: 20 days ago
JSON representation

Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.

Awesome Lists containing this project

README

        

# Arxiv2Kindle

Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a reading device (such as a Kindle).

## Features

- Arxiv2Kindle can render images, diagrams, tables and formulae.
- It also converts 2-column formats into a single column for ease of reading.
- Arxiv2Kindle can mail the converted pdf file to your kindle (if you have a wifi-enabled Kindle).

**Note:**

- Arxiv2Kindle does not work on papers without the source.
- The fixed transformations applied on the source may not lead to a desired result in a few cases. Still, on most cases the results are readable.

## Useage

Install the dependencies using `pip install -r requirements.txt`, preferrably inside a virtual environment.

Arxiv2Kindle can be used via a CLI:

```
Usage: arxiv2kindle.py [OPTIONS]

Options:
-u, --arxiv_url TEXT Arxiv URL
-w, --width INTEGER Width
-h, --height INTEGER Height
-m, --margin FLOAT Margin
-l, --is_landscape Flag: Is output landscape
-g, --gmail TEXT Your Gmail ID
-k, --kindle_mail TEXT Your Kindle ID
--help
```

## Converted Samples

**Note:** All photoes have been captured on a Kindle Paperwhite 10th Generation.

![](./assets/1.jpeg)

![](./assets/2.jpeg)

![](./assets/3.jpeg)

![](./assets/6.jpeg)

![](./assets/11.jpeg)

![](./assets/13.jpeg)

![](./assets/14.jpeg)

![](./assets/15.jpeg)

![](./assets/17.jpeg)

![](./assets/18.jpeg)