Blog

Research Templates, Part 1: Papers and Project Pages

A paper template and a project page, built around the details I want to reuse across research projects.

Finishing a paper is always a relief, but I’ve started to dread the work that comes after it. Every time, I end up doing things a little differently: asking an AI to draft a poster, fixing it by hand, and figuring out how to put together a project page.

I want to make that process more predictable. My plan is to build a reusable pipeline that takes a finished paper and produces the same set of outputs: an arXiv submission, a code release, a project page, a poster, slides, and a video. With a template for each, neither I nor the AI tools I work with would have to figure out the format and style all over again. This post starts with the paper template and the project page.

A paper template for arXiv

For the paper, I wanted a format that belonged to my work rather than to any one conference. I started from the NeurIPS style and kept its page layout and type, so a submission moves to arXiv without reflowing. What I redesigned is the title page.

That first page should tell readers what the work is and who made it at a glance. Links to code, data, and other resources are optional, so a paper shows only what it actually has.

The rest of the template holds the pieces I kept rebuilding from paper to paper. The example PDF doubles as the manual: each element appears in context, next to the command that produces it.

Paper template examplePDF · 7 pages
The complete example, including layout instructions and sample paper elements.

A project page to go with it

Not every reader will open the PDF, though, and that is why a paper needs a project page. With that in mind, I kept the page as simple as I could: one sentence at the top sums up the work, followed by the main figures and results.

It follows the same style as the paper, and the two point to each other. From the page, readers can still open the full PDF or copy the citation.

Like the paper template, it is meant to be edited rather than configured: plain HTML, CSS, and JavaScript, with no build step. Swap in your own figures, edit index.html, and upload it to any static host.

Project page templateLive preview
Scroll to explore the page, or open it in a new tab for a full-width preview.

What’s next

This post covers the first two parts: the paper and the project page. The next one will introduce templates for code and posters.