A comprehensive Typst template following the official APA 7th Edition style guidelines. This template includes all necessary components for academic research papers, essays, theses, and dissertations.
Usage
You can use this template through the Typst Universe page via the typst
command locally or directly through the Typst Web App.
Alternatively, clone this repository as a git submodule. For detailed instructions, refer to this repository’s main README.
Features
This template supports, mainly, both student and professional versions of APA 7th Edition papers with:
- Title page
- Abstract
- Headings (levels 1-5, further levels will be formatted as level 5)
- Raw/computer code blocks (See
codly
package for better code formatting) - Mathematical equations
- References
- Quotations (short and block formats based on word count)
- Lists (ordered and unordered)
- Footnotes
Figures
The template provides robust support for figures (images, tables, and equations) with:
- General notes
- Specific notes
- Probability notes
For appendix figures, use the appendix-figure
function (which accepts the same parameters as apa-figure
).
Language Support
- English
- Spanish
- Portuguese
- German
- Italian
- French
- Dutch
Appendices
- Figure appendices with independent numbering
- Appendices outline
- Smart appendix numbering (automatically disabled for single appendices)
Authoring
- Automatic footnote numbering for author affiliations
- Author notes
- ORCID integration
Regarding LaTeX
LaTeX apa7
class inspiration: This template draws heavily from the apa7
class in LaTeX (which itself builds on the apa6
class). The journal
and document
formats are not included due to styling and formatting variations. While technically possible to port these formats from LaTeX, they serve limited use cases beyond academic submission, as most APA-compliant journals implement their own specific styling requirements.
Known Issues and Limitations
Appendix Figure Numbering
The appendix-figure
function works reliably but has some formatting inconsistencies. While the numbering functions correctly, the figure supplement uses the heading number instead of the figure number, causing outline inconsistencies. For example, a figure labeled Figure B2
appears as Figure B 2
in the outline.
Solution: You can manually adjust the outline entries, or set joined-figure-numbering
to false
in the appendix
settings to consistently use the B 2
format in both figures and outline.
Note: The separation between letter and number in the figure supplement occurs because setting “A” for the first figures caused numbering issues where the letter was interpreted as the numbering value, resulting in figures displaying only as “A, B, …” without proper sequence numbers.
License
This package is licensed under the MIT License. See the repository for complete license information.