MCP ExplorerExplorer

Paper Template

@yp-eduon 10 months ago
2 MIT
FreeCommunity
AI Systems
#cursor#mcp#research#uv
KISS paper template repo build for cursor.

Overview

What is Paper Template

Paper-template is a KISS (Keep It Simple, Stupid) paper template repository designed for use with Cursor IDE, utilizing Python and LaTeX for document preparation.

Use cases

Use cases include generating academic papers, theses, and research reports, as well as facilitating collaborative writing in research teams using Cursor IDE.

How to use

To use paper-template, clone the repository and customize the .cursorrules file according to your needs. Ensure that the MCP servers are configured in .cursor/mcp.json, and manage Python dependencies with uv.

Key features

Key features include a simple setup for academic papers, integration with Cursor IDE, support for LaTeX document preparation, and easy management of Python dependencies.

Where to use

Paper-template is suitable for academic and research environments where LaTeX is used for writing papers, particularly in fields like computer science, engineering, and other technical disciplines.

Content

Paper Template

license
uv
Ruff
python versions
Latex
Typst
ci

KISS paper template built for Cursor IDE, Python, LaTeX and Typst.

AI Config

This repo assumes you are using Cursor IDE, hence the .cursorrules file, which you should tailor to your needs.

You’ll find MCP servers configured in .cursor/mcp.json, be sure to check the --storage-path of the arxiv-mcp-server. You can find more MCP servers in Playbooks or Smithery.

Latex Workshop Config

After setting-up Latex (e.g. with TeX Live), download the latex workshop extension from here.

This project uses the following latex workshop outdir: %WORKSPACE_FOLDER%/latex/build/.

Typst Config

After setting up Typst, use typst watch typst/main.typ typst/main.pdf to instantly compile the project. Tinymist Typst VSCode extension is recommended.

Python Config

Using uv to manage python dependencies and run scripts.

Cluster Config

This project is cluster-ready.

  • See launch to launch scripts with slurm.
  • See notebooks to run notebooks on a cluster’s JupyterHub.

Variables

Search and replace the following variables for a fast setup:

  • <NAME>: Name of the author.
  • <LAB>: Lab of the author.
  • <EMAIL>: Email of the author.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers