Automated scientific paper/book generation

ankitg122 pts0 comments

Rxiv-Maker Skip to content

Initializing search

HenriquesLab/rxiv-maker

Community & Support<br>Citation

Getting Started

User Guide

Advanced Features

Examples

CLI Reference

Community

Write scientific preprints in Markdown. Generate professional academic preprint PDFs through automated workflows.&para;

Convert enhanced Markdown into professional PDFs with automated figure generation, citation management, and LaTeX typesetting. Get Started View on GitHub

Quick Start&para;<br>pipx install rxiv-maker<br>rxiv check-installation<br>rxiv init my-paper<br>cd my-paper<br>rxiv pdf

Complete Installation Guide →<br>Why Rxiv-Maker?&para;<br>Write in Markdown - Focus on content, not LaTeX formatting<br>Automated Figures - Python/R scripts become publication figures<br>Smart Citations - BibTeX integration with cross-references and DOI resolution<br>Dual Output - Generate both PDF and DOCX from the same source<br>Git-Friendly - Version control your manuscripts and figures<br>Reproducible - All figures generated from code<br>arXiv/bioRxiv Ready - Generate submission packages automatically<br>Key Features&para;<br>Enhanced Markdown&para;<br>Scientific cross-references, auto-numbered elements, LaTeX math, and code highlighting:<br>See Figure @fig:analysis for results. The correlation<br>coefficient (r = 0.85, *p*<br>![Analysis Results](FIGURES/scatter_plot.py)<br>{#fig:analysis}

Citation Management&para;<br>BibTeX integration with simple [@citation] syntax and automatic bibliography generation:<br>Previous studies [@smith2023; @jones2024] have shown...

Automated Figure Generation&para;<br>Python and R scripts are executed during PDF generation to produce publication-ready figures:<br># FIGURES/analysis_plot.py<br>import matplotlib.pyplot as plt<br>import pandas as pd

df = pd.read_csv("data/experiment.csv")<br>plt.scatter(df['x'], df['y'])<br>plt.savefig('analysis_plot.png', dpi=300)

VS Code Extension&para;<br>Syntax highlighting, citation autocompletion, cross-reference validation, and one-click PDF generation.<br>Install VS Code Extension →<br>Executable Python Code&para;<br>Embed computations directly in your manuscript that update when data changes:<br>{{py:exec<br>import pandas as pd<br>df = pd.read_csv("FIGURES/DATA/results.csv")<br>sample_size = len(df)<br>}}

Our analysis of {{py:get sample_size}} samples shows...

Direct LaTeX Injection&para;<br>For precise typographic control when Markdown isn't enough:<br>{{tex: $\langle\psi|\phi\rangle$}}<br>{{tex: \SI{273.15}{\kelvin}}}

Community & Support&para;<br>GitHub<br>Report issues, request features, and contribute<br>Repository

Discussions<br>Ask questions and connect with other users<br>Join Discussions

Examples<br>Learn from real manuscript examples<br>Browse Examples

Documentation<br>Guides and CLI reference<br>Read Docs

Citation&para;<br>If Rxiv-Maker helps your research, please cite:<br>@misc{saraiva_2025_rxivmaker,<br>title={Rxiv-Maker: an automated template engine for streamlined scientific publications},<br>author={Bruno M. Saraiva and Ant\'{o}nio D. Brito and Guillaume Jaquemet and Ricardo Henriques},<br>year={2025},<br>eprint={2508.00836},<br>archivePrefix={arXiv},<br>url={https://arxiv.org/abs/2508.00836}

2026-03-25 2026-03-25

Back to top

Cookie consent<br>We use cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of our documentation and whether users find what they're searching for. With your consent, you're helping us to make our documentation better.<br>Google Analytics<br>GitHub

Accept Manage settings

para rxiv figures automated generation maker

Related Articles