You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A command-line tool to transform arXiv papers into a single LaTeX source that can be used as a prompt for asking LLMs questions about the paper. It downloads the source files, automatically finds the main tex file containing \documentclass, and flattens multiple files into a single coherent source by resolving \input and \include commands. The tool also provides options to remove LaTeX comments and appendix sections from the output (which can be useful to shorten the prompt).
Installation
pip install arxiv-to-prompt
Usage
Basic usage:
# Display LaTeX source with comments
arxiv-to-prompt 2303.08774
# Display LaTeX source without comments
arxiv-to-prompt 2303.08774 --no-comments
# Display LaTeX source without appendix sections
arxiv-to-prompt 2303.08774 --no-appendix
# Combine options (no comments and no appendix)
arxiv-to-prompt 2303.08774 --no-comments --no-appendix
# Copy to clipboard
arxiv-to-prompt 2303.08774 | pbcopy
# Combine with the `llm` library from https://github.com/simonw/llm to chat about the paper
arxiv-to-prompt 1706.03762 | llm -s "explain this paper"
The arXiv ID can be found in the paper's URL. For example, for https://arxiv.org/abs/2303.08774, the ID is 2303.08774. It will automatically download the latest version of the paper, so you don't need to specify the version.
Python API
You can also use arxiv-to-prompt in your Python code:
fromarxiv_to_promptimportprocess_latex_source# Get LaTeX source with commentslatex_source=process_latex_source("2303.08774")
# Get LaTeX source without commentslatex_source=process_latex_source("2303.08774", keep_comments=False)
# Get LaTeX source without appendix sectionslatex_source=process_latex_source("2303.08774", remove_appendix_section=True)
# Combine options (no comments and no appendix)latex_source=process_latex_source("2303.08774", keep_comments=False, remove_appendix_section=True)
Projects Using arxiv-to-prompt
Here are some projects and use cases that leverage arxiv-to-prompt:
arxiv-latex-mcp: MCP server that uses arxiv-to-prompt to fetch and process arXiv LaTeX sources for precise interpretation of mathematical expressions in scientific papers.
arxiv-tex-ui: chat with an llm about an arxiv paper by using the latex source.
paper2slides: transform an arXiv paper into slides.
If you're using arxiv-to-prompt in your project, please submit a pull request to add it to this list!
About
Transform arXiv papers into a single LaTeX source that can be used as a prompt for asking LLMs questions about the paper.