Citations in the editor connect to your Reference Library, so you cite by picking a source rather than memorising BibTeX keys — and the bibliography renders when you compile.
Insert a citation
Use the cite flow to search your library and drop in a reference. Writano writes the citation command and guarantees the key exists in the project’s .bib file, so a citation never points at a missing entry.
Recent work established this bound~\cite{smith2024}.
Citation keys autocomplete as you type in LaTeX mode, and in Visual mode a citation renders as a numbered reference island you can click to edit.
Every citation command
The unified cite flow understands more than plain \cite. biblatex commands resolve correctly too, so \textcite, \autocite, \parencite and friends are recognised and kept in sync with the library rather than being flagged as uncited.
Rendering the reference list
Because the compiler ships a complete LaTeX distribution, biblatex with biber works out of the box:
\usepackage[style=numeric]{biblatex}
\addbibresource{refs.bib}
% …
\printbibliography
Compile and your in-text citations and the reference list render together — no separate biber pass to run by hand.
Tip: An inline bibliography can be extracted into a
.bibfor the library, and a paper already in your library stays resolvable, so citations don’t show as “Not Cited” by mistake.