Complete Guide: Using Zotero with Thetapad for Academic Writing
Step-by-step tutorial on integrating Zotero reference manager with Thetapad. Automate citations, sync bibliographies, and streamline your research workflow.
Managing references is one of the most tedious parts of academic writing. You find papers, save them somewhere, then manually format citations when writing.
Zotero handles reference management—collecting, organizing, and formatting citations.
Thetapad handles document writing—fast LaTeX compilation with real-time collaboration.
Together, they create a seamless workflow: collect references in Zotero, cite them effortlessly in Thetapad.
In Zotero, select a collection (or your entire library)
Right-click → Export Collection
Choose "Better BibTeX" format
Check "Keep updated"
Save as references.bib in your Thetapad project folder
The file now auto-updates whenever you add or modify references.
Step 3: Link to Your Thetapad Project
In your LaTeX document, add the bibliography:
\documentclass{article}\usepackage[backend=biber,style=authoryear]{biblatex}\addbibresource{references.bib}\begin{document}Your text here \parencite{smith2024}.\printbibliography\end{document}
For the simpler BibTeX approach:
\documentclass{article}\bibliographystyle{plain}\begin{document}Your text here \cite{smith2024}.\bibliography{references}\end{document}
The Daily Workflow
Adding New References
When you find a paper to cite:
In your browser: Click the Zotero browser extension
Zotero imports the reference automatically
Better BibTeX exports to your .bib file
In Thetapad: Use the citation key immediately
Example:
Recent work shows \parencite{newpaper2024} that...
The whole process takes seconds.
Citing References in Thetapad
Common citation commands:
% Parenthetical citation: (Smith, 2024)\parencite{smith2024}% Textual citation: Smith (2024)\textcite{smith2024}% Multiple citations: (Smith, 2024; Johnson, 2023)\parencite{smith2024,johnson2023}% Citation with page numbers: (Smith, 2024, p. 42)\parencite[p. 42]{smith2024}% Just the year: (2024)\parencite*{smith2024}
For traditional BibTeX (using natbib):
\usepackage{natbib}\citep{smith2024} % (Smith, 2024)\citet{smith2024} % Smith (2024)\citep[p. 42]{smith2024} % (Smith, 2024, p. 42)
Managing the Bibliography File
Your references.bib might look like:
@article{smith2024, author = {Smith, John and Johnson, Mary}, title = {A Comprehensive Study of Machine Learning}, journal = {Journal of AI Research}, year = {2024}, volume = {15}, pages = {100--125}, doi = {10.1234/jair.2024.15.100}}@book{johnson2023, author = {Johnson, Mary}, title = {Introduction to Deep Learning}, publisher = {Academic Press}, year = {2023}, isbn = {978-0-123456-78-9}}
Better BibTeX handles all the formatting—you never edit this manually.
Advanced Techniques
Project-Specific Libraries
For different projects needing different references:
Create a Zotero collection for each project
Export each collection to its own .bib file
Auto-export keeps each synchronized
thesis/├── main.tex├── thesis-refs.bib ← exported from "Thesis" collectionpaper-neurips/├── paper.tex├── neurips-refs.bib ← exported from "NeurIPS 2024" collection
The Thetapad team is dedicated to making LaTeX accessible and enjoyable for academics, researchers, and students worldwide. We combine deep LaTeX expertise with modern web technologies to create the best collaborative writing experience.