All Projects → arxiv-vanity → Arxiv Vanity

arxiv-vanity / Arxiv Vanity

Licence: apache-2.0
Renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Arxiv Vanity

Arxiv Equations
🚀 Provides equations in latex format from arxiv paper.
Stars: ✭ 23 (-98.07%)
Mutual labels:  latex, science, arxiv
Engrafo
Convert LaTeX documents into beautiful responsive web pages using LaTeXML.
Stars: ✭ 717 (-39.75%)
Mutual labels:  latex, science, arxiv
Scihub2pdf
Downloads pdfs via a DOI number, article title or a bibtex file, using the database of libgen(sci-hub) , arxiv
Stars: ✭ 120 (-89.92%)
Mutual labels:  latex, science, arxiv
Deep Learning Papers
Papers about deep learning ordered by task, date. Current state-of-the-art papers are labelled.
Stars: ✭ 3,054 (+156.64%)
Mutual labels:  science, arxiv
Sciblog
A blog made with django designed like a scientific paper written in Latex.
Stars: ✭ 145 (-87.82%)
Mutual labels:  latex, science
Arxiv Latex Cleaner
arXiv LaTeX Cleaner: Easily clean the LaTeX code of your paper to submit to arXiv
Stars: ✭ 2,689 (+125.97%)
Mutual labels:  latex, arxiv
Calculatex
in progress pretty printing calculator language
Stars: ✭ 302 (-74.62%)
Mutual labels:  latex, science
Arxiv Style
A Latex style and template for paper preprints (based on NIPS style)
Stars: ✭ 497 (-58.24%)
Mutual labels:  latex, arxiv
Arxiv Collector
A little Python script to collect LaTeX sources for upload to the arXiv.
Stars: ✭ 179 (-84.96%)
Mutual labels:  latex, arxiv
Latex Examples
Examples for the usage of LaTeX
Stars: ✭ 1,032 (-13.28%)
Mutual labels:  latex, science
Matplotlib Scalebar
Provides a new artist for matplotlib to display a scale bar, aka micron bar.
Stars: ✭ 58 (-95.13%)
Mutual labels:  science
Latex Sketch Plugin
Bringing LaTeX to Sketch!
Stars: ✭ 60 (-94.96%)
Mutual labels:  latex
Silx
silx toolkit
Stars: ✭ 69 (-94.2%)
Mutual labels:  science
Mathview
One stop for all Math formula and Science equation rendering in Android
Stars: ✭ 71 (-94.03%)
Mutual labels:  latex
Latex Project Report Template
LaTeX based template for college project reports
Stars: ✭ 58 (-95.13%)
Mutual labels:  latex
Gds env
A containerised platform for Geographic Data Science
Stars: ✭ 68 (-94.29%)
Mutual labels:  latex
Mathjax
Beautiful and accessible math in all browsers
Stars: ✭ 8,551 (+618.57%)
Mutual labels:  latex
Open Science Resources
A publicly-editable collection of open science resources, including tools, datasets, meta-resources, etc.
Stars: ✭ 58 (-95.13%)
Mutual labels:  science
Software Resume Template
A simple LaTeX template for software engineering resumes.
Stars: ✭ 57 (-95.21%)
Mutual labels:  latex
Sotawhat
Returns latest research results by crawling arxiv papers and summarizing abstracts. Helps you stay afloat with so many new papers everyday.
Stars: ✭ 1,181 (-0.76%)
Mutual labels:  arxiv

arXiv Vanity

arXiv Vanity renders papers from arXiv as responsive web pages so you don't have to squint at a PDF.

It turns this sort of thing:

Into this:

This is the web interface for viewing papers. The actual LaTeX to HTML conversion (the interesting bit) is done by Engrafo.

Running in development

Install Docker for Mac or Windows.

Do the initial database migration and set up a user:

$ script/manage migrate
$ script/manage createsuperuser

Pull the Engrafo Docker image, which is needed for rendering papers:

$ docker pull arxivvanity/engrafo

Then to run the app:

$ docker-compose up --build

Your app is now available at http://localhost:8000. The admin interface is at http://localhost:8000/admin/.

You can scrape the latest papers from arXiv by running:

$ script/manage scrape_papers

It'll probably fetch quite a lot, so hit ctrl-C when you've got enough.

Running tests

$ script/test

Using a development version of Engrafo

Engrafo is the LaTeX to HTML converter. If you are working on Engrafo, you might want to use the version you are working on locally.

To do that, run script/docker-build in your local Engrafo directory. This will create an image called engrafo-dev.

Then, in the arXiv Vanity directory (the same one this readme is in), create a file called .env to tell arXiv Vanity to use that image to render papers:

ENGRAFO_IMAGE=engrafo-dev

VS Code development environment

This project is configured with a dev container to get completions, etc inside VS Code. When VS Code opens, click "reopen in container" in the popup and it'll run the development environment inside the same container used by docker-compose.

Sponsors

Thanks to our generous sponsors for supporting the development of arXiv Vanity! Sponsor us to get your logo here.

YLD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].