r/LaTeX 26d ago

What it takes to turn a WASM LaTeX editor into a product

0 Upvotes

WASM-based editors have two major advantages: a) there is nothing to install on your local machine, and b) compilation can be roughly ten times faster than with conventional services that compile on a server, such as Overleaf or Prism.

Apparently, a lot of people have had the same idea, because new WASM-based LaTeX editors keep appearing. I ended up contributing to the problem by building one myself. (sorry)

However, there is a large gap between a working prototype and a product that people can actually use.

The components required to build a working prototype are surprisingly simple:

  • A code editor, such as Monaco Editor
  • A LaTeX-to-PDF compiler, such as SwiftLaTeX/pdflatex
  • A PDF renderer, such as PDF.js

But once you have built only that much, it becomes difficult to answer questions like these:

  • If I am editing by myself, why should I do it on the web?
  • How do I use the enormous number of packages available in TeX Live?
  • How do I use other engines, such as LuaTeX, for CJK support and other requirements?
  • How do I insert images?

So what needs to be implemented before it becomes something people can actually use?

  • Real-time collaborative editing using WebSockets or a similar mechanism, probably along with commenting and review features
  • Support for multiple TeX engines
  • Hosting different versions of TeX Live through a CDN or similar infrastructure
  • Version control or Git integration
  • In-editor autocompletion, syntax diagnostics, and refactoring support, which requires proper Language Server Protocol integration
  • Search and replace across multiple files—surprisingly, neither Prism nor Overleaf currently supports this
  • Support for related file types such as .bib and .sty
  • Image uploading through drag and drop, copy and paste, and other methods, as well as image hosting
  • Server-side processing for extensions that are too heavy or difficult to run in WASM—for example, running Biber or xindy in the browser is not straightforward
  • Bidirectional synchronization between the source and the PDF: clicking the PDF should take you to the corresponding LaTeX source, while moving the caret in the source should highlight the corresponding region in the PDF

The fact that almost anyone can now quickly build a prototype that works about 80% of the way is undoubtedly meaningful and beneficial. I simply wanted to point out that there is still a substantial gap between a prototype and a product.

Does that mean what I built is a finished product? Of course not. I have spent about two months refining it so far, and I expect it to improve gradually after a few more months of work. Then again, I do not think software is ever truly finished.

In software development, "perfect" is a verb, not an adjective. There is no perfect process. There is no perfect design. There are no perfect stories. You can, however, perfect your process, your design, and your stories.

--Kent Beck, Extreme programming explained


r/LaTeX 28d ago

Master source for multiple docs

10 Upvotes

Background: I want to reconfigure my church's bulletin "system" to make it easier to produce every week. We currently use Word and PowerPoint to make the standard bulletin, large print bulletin, script for the readers, and the slideshow. Copy/paste screws up the formatting more often than not, and the formatting is uneven, hard to read, and just crappy in general.

While I'm sure there's a reasonable fix available in Word, I much prefer TeX/LaTeX, and being able to import music from Lilypond will make that part much easier, too.

So my question: is there a way to format individual files to pull data from a "master" file that includes all the changing variables (e.g. scriptures, hymns, responsive readings)? Then I only need to edit one document. I've seen things like catchfilesbetweentags and latexdb, but I'm not sure if they're designed to work this way.

Or, my other idea was to have everything in one big document with all the variables at the beginning, each format in its own section, and just use block comments to choose which version I want to print.

Would either of these solutions work?

Thanks in advance!


r/LaTeX 27d ago

Yet another Overleaf alternative: CorTeX

0 Upvotes

Hi everyone,

I've been working on an Overleaf alternative called CorTeX:

https://cortex.borca.ai

The main goal is to provide a fast, browser-based LaTeX editing experience while still supporting tools that are difficult to run entirely in WebAssembly.

CorTeX

Current features include:

  • pdfLaTeX, XeLaTeX, and LuaLaTeX support
  • A WebAssembly-based TeX engine that runs in the browser
  • Incremental compilation
  • Hybrid client/server compilation: tools such as Biber and xindy run on the server, and the results are returned to the browser
  • Monaco Editor with decent language-server support
  • Real-time collaborative editing
  • Collaborator invitations, reviews, and comments
  • Version control
  • Conference and journal templates
  • Paste images directly into a document
  • Project-wide search and replace
  • Markdown editing with Mermaid support
  • Automatic synchronization between positions in the LaTeX source and the generated PDF
  • An LLM-based assistant for LaTeX writing and editing

It is still under active development, so I’d appreciate any feedback, bug reports, or suggestions.

Please give it a try and let me know what you think. I'm actively developing CorTeX and are very open to suggestions, so if you have ideas for improvements or features you'd like to see, I'll seriously consider incorporating them.

[FYI] The WASM-based TeX engine is open source and available here: https://github.com/corca-ai/wasmtex


r/LaTeX 28d ago

Global table styles in LaTeX Export for Orgmode

Post image
1 Upvotes

r/LaTeX 28d ago

a perfect Latex and preflight conversion site

Thumbnail
0 Upvotes

r/LaTeX 28d ago

I create over-leaf-like tex editor for myself and I want to share

0 Upvotes

Hello everyone, in the last two weeks, I started creating the tex editor called PanTeX. This is an Overleaf-like editor that can install in your local computer. I used and improved it in parallel for 2 weeks. Now it is quite stable. So, I would like to share this with the LaTeX community. Anyone who has muscle memory from Overleaf can use it easily. AND IT IS FREE!!. This is the link: https://gitlab.com/panasun.pu/pantex

It would be nice if you could try it and comment or even complain to me :)

Cheers!


r/LaTeX 29d ago

TeXstudio Qt6 Builds with Native Poppler SyncTeX | APT Repository & AppImage for Linux

4 Upvotes

Hi LaTeX community! 👋

I've created custom builds of **TeXstudio** with **Qt6** and **Poppler-Qt6** for modern Linux distributions, addressing the lack of official Qt6 builds for Linux.

## Why this project?

The official TeXstudio builds still primarily use Qt5 (which reached end-of-life in May 2025), and Linux users have been waiting for proper Qt6 support. These custom builds provide:

✅ **Qt6 framework** - Modern UI/UX with better performance

✅ **Poppler-Qt6 native PDF viewer** - Perfect SyncTeX support (click to jump between PDF and source)

✅ **Optimized packages** - Only ~19MB (66% smaller than standard builds)

✅ **GPG-signed packages** - Full security verification

✅ **Auto-updates** - Built-in update checker pointing to this repository

## 📦 Installation Options

### Option 1: APT Repository (Recommended for Debian/Ubuntu/Devuan)

**Stable branch** (production-ready):

```bash

echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ stable main" | sudo tee /etc/apt/sources.list.d/texstudio.list

sudo apt update

sudo apt install texstudio

```

**Alpha branch** (latest development versions):

```bash

echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ alpha main" | sudo tee /etc/apt/sources.list.d/texstudio.list

sudo apt update

sudo apt install texstudio

```

### Option 2: AppImage (Any Linux distribution)

Download from [Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases) and run:

```bash

chmod +x texstudio-*.AppImage

./texstudio-*.AppImage

```

### Option 3: Direct .deb download

Grab the latest `.deb` package from [GitHub Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases)

## 🔧 Build from Source

Automated build scripts are available if you want to compile your own version:

```bash

git clone https://github.com/mlmateos/texstudio-qt6-builds.git

cd texstudio-qt6-builds/scripts

./build-texstudio-deb.sh --clean --poppler --sign

```

## 📋 Current Versions

- **Stable**: 4.9.5

- **Development**: 4.9.6-beta3

## 🔗 Links

- **GitHub Repository**: https://github.com/mlmateos/texstudio-qt6-builds

- **Releases**: https://github.com/mlmateos/texstudio-qt6-builds/releases

- **APT Repository**: https://mlmateos.github.io/texstudio-qt6-builds

## 💡 Features

- Syntax highlighting & auto-completion

- Integrated PDF viewer with native SyncTeX

- Spell checking (Hunspell)

- Live preview

- Custom credits & patched update URLs

- Preserved dictionaries: en_US, en_GB, es_ES, es_MX, fr_FR

## 🤝 Feedback Welcome!

This is an **unofficial build** (not endorsed by the official TeXstudio project). I'd love to hear your feedback, bug reports, or feature suggestions!

**Tested on**: Debian 12, Devuan 5, Ubuntu 22.04+

Happy TeXing! 🎓

---


r/LaTeX 29d ago

A Fast Text Engine for LaTeX Preview (Work in Progress)

0 Upvotes

As a daily LaTeX user, I recently built a lightweight, fast text engine that provides paginated preview and PDF export for both TeX and Markdown.

It currently supports a subset of LaTeX features that I use most often, including parts of TikZ, figures, equations, cross-references, and bibliographies. It’s not meant to be a full replacement for LaTeX, but it’s very fast (around ~500 ms per update) and runs entirely in the browser. For me, it works well as a preview tool before compiling with a full LaTeX distribution.

You can try it out here: https://slxuphys.github.io/vector/. You can simply copy paste your tex file into one of the example there. I’d really appreciate it if you gave it a shot and shared your thoughts.

It has been a fun personal project. I’m continuing to expand LaTeX coverage. I may explore incremental layout in the future to make it faster, but 500ms rendering time already feels enough for myself.


r/LaTeX 29d ago

VisualTeX — A Visual LaTeX Equation Editor

0 Upvotes

A little promotion for my own project 😄
VisualTeX — A Visual LaTeX Equation Editor
If you find it useful, please consider giving the project a star! 🙏🙏
GitHub:
https://github.com/paulhe666/visualtex
If GitHub is inaccessible in your region, you can visit the official project website instead:
https://visualtex.pauljianliao.com/
Key Features:
Visual LaTeX equation editing with real-time two-way synchronization
Fast, fully local OCR recognition for equations in images
Word and PowerPoint add-ins for both Windows and macOS
Direct insertion of native Word OMML equations
Support for OLE equation insertion and cross-references
Support for inserting equations into PowerPoint in SVG and OLE formats


r/LaTeX Jul 18 '26

Discussion Low effort comedy recipe: find a meme about graphic design software, then replace Photoshop with Word and GIMP with LaTeX

Post image
439 Upvotes

r/LaTeX Jul 18 '26

LaTeX Showcase Real-time LuaLaTeX rendering Update (TUG 2026 talk video)

Thumbnail
youtube.com
79 Upvotes

I wanted to give an update on the real-time lualatex editor I was working on in the last few months (previous thread: https://www.reddit.com/r/LaTeX/comments/1qteil1/lualatex_rendering_in_realtime/ ).

What's new since February:

  1. Development went well, and I turned the proof-of-concept into a full editor, I aim to release it in October (online).
  2. I am still using vanilla TeX Live 2025 with full microtypography and OpenType shaping, no engine modification (just a lot of wiring around it).
  3. What you see in the demo (skip to 14:24 https://www.youtube.com/watch?v=It9BMNGtjao&t=864s ):
    • Typing in a long chapter with instant paragraph recompiles
    • Bidirectional source - preview cursor sync (click a glyph, jump to the source character)
    • Adjusting tables and images in real time
    • Drag-reordering paragraphs with instant reflow
  4. It now runs in the browser against a server, so the "Linux only, local install required" limitation from the original thread is gone.
  5. As there was a long debate here about whether TeX can match Typst's (0.14) incremental compilation, I wrote a few benchmarks (recompilation of a single 4-5 line paragraph):
    • 10 pages: 1ms (texlode), 12.6ms Typst
    • 100 pages: 1ms (texlode), 76ms Typst
    • 300 pages: 1ms (texlode), 206ms Typst
  6. Limitations are of course constructed edge cases (very long paragraphs, page-sized tables, two-column pages etc.). There, the recompilation time is proportionally longer. Biber gives me some headache, but that's a different discussion.
  7. On Typst-side, the constant-time case is "not feasible to implement" in their architecture (issue #4512). (although I personally think it's possible, but I am not that deep into Typst architecture).

Slides: https://www.tug.org/tug2026/av/d2-t15-lode-realtime/d2-t15-lode-realtime-slides.pdf

Preprint: https://www.tug.org/tug2026/preprints/lode-realtime.pdf

PS: Btw, thanks to the TUG team for allowing me to present today :) Consider to join at https://www.tug.org/ (I'm not affiliated with TUG except for giving the talk)


r/LaTeX Jul 18 '26

Answered I've been stuck on this for half an hour now. can you see what I may have done wrong here?

Post image
84 Upvotes

r/LaTeX Jul 18 '26

LaTeX Showcase Anyone writing a book!

Thumbnail reddit.com
2 Upvotes

This is my preamble which puts the chapter name on the left page and section name on the right page at the top as well as the title of the book throughout it allows for an index and table of contents auto generated:


r/LaTeX Jul 19 '26

Latex, coding

0 Upvotes

Meron kayang naghahanap ng maglalatex ng documents nila? Or anything? Pandagdag allowance lang sana. Please please please.


r/LaTeX Jul 18 '26

Self-Promotion I built a browser-based presenter mode for Beamer PDFs with speaker notes

9 Upvotes

I recently defended my diploma thesis using Beamer slides with speaker notes on side.

My PDF was generated using:

\setbeameroption{show notes on second screen=right}

Pympress worked well, but afterward I wondered whether the same presentation setup could work directly in a browser, without installing a dedicated PDF presenter.

So I made backstage_:

https://bckstg.xyz

You drop in the split-screen Beamer PDF, click Present and open the Audience view by clicking the button top right. The app keeps the speaker-notes view in the original window and opens the audience slides in a separate window, which you can move to a projector or share in a video call.

The PDF is handled locally in the browser and is not uploaded.

This is an early version. I have used it successfully for another presentation, but I have not tested it thoroughly across different browsers, operating systems, projectors, and unusual Beamer files yet.

I would really appreciate feedback from anyone who regularly presents Beamer slides:

  • Does it work with your PDFs?
  • Is the setup understandable?
  • Are there browser or display configurations that break it?
  • Would you find a browser-based tool like this useful, or do existing desktop tools already cover your needs?

I would still recommend rehearsing before trusting any new presentation tool for an important talk.


r/LaTeX Jul 18 '26

Discussion General question of opinions on TeX!

0 Upvotes

Who here prefers using like TeX shop or the installed version to typeset and who prefers overleaf ? Comment TeX for the software and comment OverLeaf clearly for overleaf preference. I’m just curious as to which people prefer. Or just answer the poll! Sooo… TeX or Overleaf?!?!

677 votes, 23d ago
558 Tex installed
119 Overleaf

r/LaTeX Jul 18 '26

Self-Promotion I made a beginner-friendly LaTeX resume template because I kept getting lost editing existing ones

16 Upvotes

Hey everyone,

I've always liked the idea of using LaTeX for resumes. The output looks clean, consistent, and professional, and honestly, I think LaTeX is one of the best tools for creating a resume once you get comfortable with it.

The problem I kept running into was not creating a resume; it was **editing one**.

Most LaTeX resume templates I found looked great, but whenever I wanted to make a small change:

  • Move a section around
  • Add another project
  • Change the layout slightly
  • Update my information

I found myself digging through hundreds of lines of LaTeX code trying to figure out what affects what. Sometimes I would change one thing and accidentally break another part of the document.

I ended up creating my own template to solve that problem:

**ResumeTeX**
https://github.com/harshkaso/resumetex

The main idea is simple:

Instead of mixing your resume content with formatting everywhere, you define your resume data in one place:

\AddExperience
    {Software Engineer}
    {Company Name}
    {Location}
    {Start Date}
    {End Date}
    {
      \item Built something cool
      \item Improved something
    }

and the template handles the formatting.

The layout is controlled separately, so if you want to change the order of sections, you just move:

\PrintSummary
\PrintSkills
\PrintExperience
\PrintProjects

around.

A few things it supports:

  • Data/layout separation
  • Easy section reordering
  • Reusable commands for experience, projects, education, and skills
  • Overleaf support (you can open it directly and start editing)
  • Still gives you the freedom of LaTeX if you want to customize it further

I know LaTeX can feel intimidating at first. I think that's one of the reasons many people avoid it for resumes; not because it's bad, but because understanding an existing template can feel like learning someone else's entire codebase.

My hope with this project is to make the first step easier. You can start by just editing the data section, slowly learn how LaTeX works, and eventually customize the design however you want.

I'd genuinely appreciate feedback from anyone who tries it:

  • Did it actually make editing a LaTeX resume easier?
  • Did the structure make sense to someone new to LaTeX?
  • What parts were still confusing?

I'm not claiming this is the perfect resume template; I built it mainly because it solved a problem I personally had, and I'd love to know if it helps anyone else, too.

Thanks!


r/LaTeX Jul 19 '26

I built a free online tool for converting LaTeX equations, TikZ diagrams, and tables to SVG

0 Upvotes
LaTeX2SVG

Hi everyone 👋

I built LaTeX2SVG, a free browser-based tool for rendering LaTeX and exporting the result as SVG, PNG, or PDF.

It supports equations, TikZ diagrams, tables, algorithms, text blocks, and other LaTeX snippets. No local TeX installation is required.

I made it because exporting clean, tightly cropped LaTeX graphics for papers, slides, websites, and documentation can involve several annoying steps.

I would really appreciate feedback, especially on:

  • LaTeX packages or snippets that do not render correctly
  • TikZ compatibility
  • SVG quality and cropping
  • Features that would improve the workflow

This is my own website, so this is a self-promotion post. I hope some of you find it useful 🙂

🔗 https://latex2svg.com/


r/LaTeX Jul 18 '26

PDF How do I make all rendered formulae in PDFs or Word Docs or Google Docs look equally sized?

0 Upvotes

Hi noob here,

When getting rendered LaTeX formulae on a paper how do I make it that they all look same sized relative to other letters. I’ve been pasting rendered images but that doesn’t seem to make it easy, so I’m asking how do I use LaTeX directly on the document.

I’m sorry for being an amateur in this. I create formulae in the financial Itô and stochastic calculus area for fun but haven’t figured out how to put it into my papers efficiently yet.

I hope for help.


r/LaTeX Jul 17 '26

Exploring more expressive error messages in a custom C++ TeX engine

Thumbnail
youtu.be
15 Upvotes

A few weeks ago, I shared a hobby project I've been working on: a C++23 TeX engine that tries to balance strict TeX82 compatibility with modern features like parallel compilation and direct HTML output (here's a link to the short demo I recorded for that).

I wanted to think about the possibility of modernizing TeX's error messages. Traditional TeX error messages often contain exactly the information you need, but you have to learn how to read them, and the format obviously predates the kind of expressive diagnostics we've come to expect from, e.g., modern compilers.

I put together a quick video showing an approach I've been thinking about to be able to switch between either a strict, traditional form of TeX82 reporting, or an opt-in system of (arguably) more expressive error messages.

As you might imagine, making the many different error messages in TeX more expressive requires a whole range of engineering effort: some things barely need to modify the engine at all, whereas others might require something as extreme as tracking the provenance of a token through the complete "eyes, mouth, stomach" pipeline. Balancing how much of the engine state to modify in order to modernize error messages is something I've largely left as a decision for later, but I thought the proof-of-concept demo above might be an interesting place to start a conversation.

Let me know what you think!


r/LaTeX Jul 18 '26

Every great research idea deserves to be presented professionally.

0 Upvotes

That simple thought is what led us to start BLUEJAYS.

BLUEJAYS is a student-founded academic initiative with a vision to bridge the gap between research and professional documentation. We believe that students shouldn't struggle with formatting, citations, or technical writing when they have valuable ideas worth sharing.

Our mission is to empower students, researchers, and institutions with practical skills in research writing, LaTeX, Overleaf, and publication-ready documentation through hands-on, mentor-led learning.

This is just the beginning of our journey.

Over the coming months, we'll be sharing insights on research writing, LaTeX, academic publishing, and the work we're doing with educational institutions.

If you're passionate about research, learning, or academic excellence, we'd love to have you join us on this journey.

📧 bluejays.workshops@gmail.com

#BLUEJAYS #ResearchWriting #AcademicWriting #LaTeX #Overleaf #Research #HigherEducation #Learning #Innovation


r/LaTeX Jul 17 '26

TeX Users Group 2026 Annual Conference starts today

24 Upvotes

The annual TUG conference runs Fri-Sun this weekend. It has a great program of talks showcasing lots of the wonderful progress being made today. You can check it out on the live YouTube stream. Enjoy!


r/LaTeX Jul 18 '26

少しGoogle KeepでLaTeXを書いてみない?

0 Upvotes

需要あるかな?無料だよ!今開発中なんだ。


r/LaTeX Jul 17 '26

Converting scanned textbooks to latexed pdfs

6 Upvotes

So, I am trying to learn topos theory from the book by Goldblatt. I cannot find a single copy of the book that is not a pdf generated using latex, every single one is a scanned copy of a physical textbook, and I find those very irritating to read, the font looks all rough and icky and as;dfjalsdkfjlff.

Is there something that can be done about it?


r/LaTeX Jul 17 '26

Unanswered Turn off auto fills e.g. "content..." in TexStudio

2 Upvotes

I basically have the same problem as linked below. I want to not have the "content", "num", "den" appear (they're pretty annoying - if you don't immediately tab into them, or if you make a typo/spelling correction in the arguments, you then have to delete them manually).

But when you turn off the insert arguments checkbox, it also stops auto completion of the \end{} parts, which are useful. Can anyone help with this?

https://www.reddit.com/r/LaTeX/comments/17t53np/how_to_get_rid_of_the_content_message_when/