Abstract
This is a template you can use to create a professional project page for your research paper. See the code for the template and instructions on how to use it yourself on GitHub. It’s made with the Astro web framework and styled with Tailwind. You write the content in MDX, which enables markdown formatting like bold, italics, and strikethrough, as well as custom components like small caps.
Visuals
Picture
Use the Picture component to display images. If you have a figure in PDF format, you can pass in its path as the src prop and it will be converted into a web-friendly image automatically.
Wide visual
I constrained the maximum width of the text column to make sure it’s readable even when the screen is wide. But images and other visuals should “break out” and take up more horizontal space: for this, try wrapping them in the Wide component.
Figure with caption
Wrap a visual in a Figure component to add a caption.
Comparison slider
Use the Comparison component to compare two visuals with an interactive slider.
Tab panels
Tab panels are a great way to display a labeled collection of related visuals without taking up too much space.
Carousel
A carousel is another useful pattern for a collection of visuals that don’t necessarily have meaningful labels.
Two columns
Use the two columns component to display two columns of content. In this example, the first column contains a YouTube video embed and the second column contains an interactive 3D model viewer. By default, they display side by side, but if the screen is narrow enough (for example, on mobile), they’re arranged vertically.
You can also add formulas, rendered during the build process using so they’re quick to load for visitors of your project page. You can write them inline, like this: . Or, you can write them as a block:
Citation
If you copy your bibliography into ./bibliography.bib, you can cite papers using their BibTeX keys, and they’ll be automatically formatted and included in the bibliography section at the end. For example: (Vaswani et al., 2017). Note that these citations are distinct from footnotes1, which show up in a separate section if you use them.
Table
Add simple tables using GitHub Flavored Markdown syntax:
| Model | Accuracy | F1 score | Training time (hours) |
|---|---|---|---|
| BERT-base | 0.89 | 0.87 | 4.5 |
| RoBERTa-large | 0.92 | 0.91 | 7.2 |
| DistilBERT | 0.86 | 0.84 | 2.1 |
| XLNet | 0.90 | 0.89 | 6.8 |
BibTeX citation
Displaying the BibTeX entry for your paper in a code block makes it easy to copy and paste.
@misc{roman2024academic, author = "{Roman Hauksson}", title = "Academic Project Page Template", year = "2024", howpublished = "\url{https://research-template.roman.technology}",}Bibliography
Footnotes
-
On the web, they should really be called “endnotes”, since each page constitutes a full document. ↩