September 30, 2026

Update: Document Projects, a Fuller WYSIWYG, Smarter Citations, and One-Click Reference Import

New Document projects give you formatted pages with headers, footers and page numbers, edited entirely in the WYSIWYG with no LaTeX compile. The WYSIWYG gains real pagination, page setup, footnotes, images, math and a Format menu. Zotero items get their own folder in your library, .bib entries show how often they are cited, and \ref and @ completions are smarter. A new browser extension sends a paper from Google Scholar, arXiv and others straight into a project. Provenance reports now separate written words from pasted ones.

This build's three biggest changes are Document projects, a new kind of file (.doc.md) that you edit as formatted pages with headers, footers and page numbers and never compile, a much fuller WYSIWYG editor with real page breaks, page setup, footnotes, images and rendered math, and one-click reference import, a browser extension that sends the paper you are reading into a TeXposit project. Alongside those, your Zotero items now sit in their own library folder, .bib entries show how often they are cited, and provenance reports split each person's words into written and pasted.

Three changes worth a closer look

Document projects

Not everything needs LaTeX. A report, a letter or a set of meeting notes just needs pages that look right. The new Document card in the new-project dialog creates a project with a single main.doc.md file. You edit it as pages in the WYSIWYG: paper size and orientation, margins, a default font, headers and footers (with {page}, {pages}, {title} and {date} placeholders), and page numbering, all from a Page setup dialog. There is no compile step and no PDF pane to wait on, and you can download the result as a formatted PDF or a Word (.docx) file from the menu.

"Document" is a property of the file, not the project. A .tex or .md file in the same project compiles exactly as before, so you can keep a LaTeX paper and a plain document side by side.

A fuller WYSIWYG editor

The WYSIWYG view now behaves like a page editor. Content flows across real pages with page breaks, and cursor positions, comments and collaborator cursors stay accurate across them. New in this build: footnotes, images, tables with a context menu, text alignment, sub- and superscript, task lists, rendered math, citations shown as citations, and a Format menu collecting the common styles. Raw LaTeX that the WYSIWYG cannot render is kept verbatim and shown as a labelled chip, so nothing is lost when you switch views.

Import to TeXposit

A small browser extension adds an Import to TeXposit button on Google Scholar, arXiv, ACM, IEEE, Springer, ScienceDirect, Nature, Wiley, ACS and APS. It opens a page that shows the paper's DOI, lets you pick the project to add it to (it preselects the one you already have open), adds the BibTeX entry, and can download the PDF into the project too. The import reuses the same citation and PDF endpoints as the editor's library, so the entry you get is the one you would have added by hand.

Change notes for update build 260930

  • New: Document projects: A .doc.md file is edited only in the WYSIWYG, with page setup, headers, footers, page numbers and fonts, and never compiles. Available from the new-project dialog or as a file template.
  • New: formatted PDF and Word export: Download a Document as a PDF that matches the screen, or as a .docx.
  • New: import reference extension: Send a paper from a supported publisher or search page into any project you can edit, with optional PDF download.
  • New: pagination in the WYSIWYG: Page breaks, a Page Break insert, and position mapping that stays exact across pages.
  • New: WYSIWYG formatting: Footnotes, images, table menu, text alignment, sub/superscript, task lists, and a Format menu.
  • New: rendered math and raw LaTeX chips in the WYSIWYG: Inline and display math render; other raw LaTeX stays intact as a labelled chip.
  • New: Zotero folder in the library: Entries written by Zotero sync appear in their own "Zotero" group, separate from ones you added in TeXposit. The library also shows a loading state and a Retry button if it fails to load.
  • New: citation usage badges: Each entry in an open .bib file shows "cited N times" or "not cited" beside its key.
  • New: automatic Zotero sync: TeXposit checks for changes and syncs without you pressing the button, and picks the project's existing .bib as the default target.
  • Smarter \ref completion: Candidates are ranked by what the command expects (\eqref prefers equation labels) and by whether the label lives in the file you are editing.
  • New: @ shortcuts: Type @ followed by a short trigger for Greek letters and common math constructs.
  • New: environment shortcuts: Jump to the matching \begin/\end, select an environment or just its body or name, wrap the selection in an environment, and toggle between \[...\] and equation*.
  • Better DOI matching: Reference checks now treat a title as matching when the source only adds or drops a subtitle, and ignore LaTeX markup when comparing titles.
  • Provenance reports 1.1: The contributor table shows a written/pasted breakdown per person. Pasted text is credited to whoever pasted it instead of being pooled into an anonymous "unknown origin" bucket.
  • Graceful avatars: If the avatar service is unreachable you see a neutral placeholder instead of a broken-image icon.

Bugfixes

  • Fixed Zotero collection sync pulling the whole library: Zotero ignores an unknown collection filter on its items endpoint, so syncing a single collection fetched everything. Collections are now scoped by URL.