7 ms·
Overleaf: An open-source online real-time collaborative LaTeX editor
- drzzhan 2y agoOverleaf is awesome. Honestly I thought that syncing with git would solve any problem with collaboration, like with coding. I was wrong. Overlead collaboration feature works so well. And the compilation is fast too. I never know they have open source though. I seriously did a google search "overleaf alternative self host" last month and didn't realize this.
- yencabulator 2y ago> Enterprise > It also includes more features for security (SSO with LDAP or SAML), administration and collaboration (e.g. tracked changes). https://sso.tax/ https://sso.tax/
- piecerough 2y agoIt's great!
- tombert 2y agoI've known about Overleaf for almost as long as I've used LaTeX and until about two years ago, I didn't really understand the point of it; it's not like LaTeX is hard to install or anything, what's the advantage of a web service? It wasn't until I started doing my PhD work where I realized the Overleaf is useful, because the collaborative tools are extremely handy. LaTeX is very popular in the academic world, and Overleaf allows me to easily work on papers with my advisors (who live in a different continent). It's been great. I do wish they'd add Pandoc support; LaTeX is cool but I find Markdown considerably more pleasant about 95% of the time, so it'd be great if they could let us use that, though I realize this is probably easier said than done.
- user_of_the_wek 2y ago> it's not like LaTeX is hard to install or anything You might be working on a machine where you can not install software conveniently. For example: - Provided by your employer or school - Public library computer - Tablet (iOS / Android) device (maybe connected to a screen and keyboard)
- wenc 2y agoIt's the Google Docs of LaTeX. It's not strictly necessary (a shared Dropbox folder works for collaboration too), but it's a nice quality of life improvement. Analogous to Dropbox vs Rsync. Sure you can use rsync, but Dropbox is just much easier.
- KeplerBoy 2y agoWith the notable difference that there is no magic ingredient to Overleaf. If you have all the files you can recreate the documents with a local latex installation. Overleaf makes this easy, since you can sync it with github repos. Good luck accessing/recreating a google docs document if google has an unexpected downtime or gets shut down eventually.
- DelightOne 2y agoOr sync it with Dropbox. Just drop newly-rendered tables into the images folder and bam! you can directly reference them in your latex.
- dr_kiszonka 2y agoIf Overleaf was closer to Google Docs, it would be an amazing product. I don't get why its team stopped developing, e.g., collaboration features (like mentioning others in comments and coloring changes by their author) and didn't integrate it with reference managers (Overleaf seems to only support BibTex references). It feels they stopped 10% shy of making Overleaf appealing to folks traditionally less comfortable with LaTeX (psychology, medicine, literature, etc.). I'd love to get my non-technical collaborators on Overleaf but they will not use it until Overleaf gets much polish.
- semi-extrinsic 2y agoOverleaf syncs quite well with Zotero. The only bummer is that it's not continuous but one person has to be "responsible" for the sync, but usually that works out fine.
- 2y ago
- Levitating 2y ago> it's not like LaTeX is hard to install or anything that's debatable > I find Markdown considerably more pleasant You could try https://typst.app/ https://typst.app/
- tombert 2y agoI mean, by "not that hard", I guess I meant "not that hard for me"; `nix-shell -p texliveFull` or whatever your preferred distro's install command. While that requires a certain level of geekiness, I am pretty sure I could still walk my parents through installing it on Windows and get them using TeXStudio or something, so it's not insurmountable. LaTeX itself sort of inherently requires a willingness to do thing in the initially-less-easy way. That said, yeah a web service is of course much more approachable. If my parents wanted to use LaTeX I would probably just point them to Overleaf.
- andenacitelli 2y agoThe installation and first five minutes of any kind of product is hugely make or break. I keep my resume in LaTeX via Overleaf, but probably wouldn’t bother with it if I had to get LaTeX running locally, which has always seemed fairly complex to me (though I’m admittedly no LaTeX has expert and may entirely be wrong).
- tombert 2y agoFair enough. I just have a Nix Flake to handle this stuff for me now so I just do `nix build`, but obviously that's getting into territory that is super geeky.
- porcoda 2y agoThis surprises me. On most platforms it’s just a package download and install. On Mac, it’s macTeX. On Linux, it’s whatever your distro calls texlive via the package manager. On windows it’s mikTeX. That’s not exactly complex or requiring any sort of latex expertise. Linux can be the one that requires the most thinking if they don’t have one package that pulls in all of what you need, but I can’t remember it being more than a couple minutes of effort last time I did it on Ubuntu or fedora.
- deleted 2y ago[deleted]
- setopt 2y agoThe best feature of Overleaf is that you can `git clone` projects and work on them locally (if you have premium). That way, you yourself can use e.g. Emacs to edit, your collaborators can use Overleaf in a browser if they wish, and it all syncs nicely.
- tombert 2y agoI actually didn't know that! I do have premium through my school so I will definitely try that out. That said, I actually don't think the integrated Overleaf editor is bad. They have Vim keystroke support, so I can fairly easily use it without much trouble on my end.
- ramenbytes 2y agoLike a sibling comment mentioned, it sucks for synchronous work with colleagues. Async is fine though.
- lupire 2y agoHow often are you working on the same section of a document simultaneously?
- etrautmann 2y agoIt definitely happens if you’re writing in the same room with someone. I’ve done this with advisors or other students, not all the time but with enough regularity to make it relevant.
- ramenbytes 2y agoUsually right before deadlines.
- setopt 2y agoThe online editor is OK, I also use it (with Vim keybindings) sometimes for quick/minor edits. I’m not comfortable using it for extended work though. I miss things like surround text objects for TeX environments and macros (provided by evil-tex or vimtex), ergonomic entry of equations (provided by CDLaTeX or by the vimtex insert-mode bindings), autoformatting (provided by latexindent), and some navigational abilities (e.g. being able to jump to the documentation of TeX packages with a single keybinding). On top of that, there’s the missing general editor plugins… And at least on MacOS, their PDF viewer is quite blurry compared to the native viewers :) With that said, I think Overleaf is great, and it’s made LaTeX itself much more accessible for a wider audience. But for me, it pales in comparison to a local Emacs or Vim configuration…
- bgoated01 2y agoThankfully my PhD advisor is fine with just using Git for collaboration on papers. The collaboration features of git (change tracking, commit messages, etc.) are super convenient since I'm already using them for code. (Doesn't apply so much with overleaf git integration since the commits are not human generated.) And no need to have internet access whenever you work on it.
- felipefar 2y agoI might be going against the current here, but why Markdown? Hardly anyone outside tech knows how to write using Markdown, and a rich text editor with good shortcuts will cater to both non-tech and tech audience. All in all, I agree that writing in LaTex can be painful. I've wasted too many hours after having fallen into LaTex rabbit holes trying to fix obscure errors and weird rendering.
- tombert 2y agoA few reasons. 1) Markdown is considerably less verbose than LaTeX. 2) Not a fan of rich text. MS Word has kind of ruined it for me, every time I write something in MS Word there it feels like some funky invisible formatting ends up messing up my document. Markdown is still all plain text so weird formatting bugs won't sneak in and I can version control it trivially with Git. 3) LaTeX has some bullshit that consistently screws me up, like having to differentiate between forward quotes and backward quotes using backticks. 4) With the Pandoc flavor of Markdown it is easy to drop into LaTeX for equations, and I can also directly use BibTeX citations. 5) If I use Markdown, I can very easily get Pandoc to directly convert it to nearly any document format I want, and it does a very good job doing so, this includes LaTeX or XeLaTeX or ConTeXt if I want to render a PDF. I don't hate LaTeX or anything, I just find Markdown more pleasant, and with Pandoc I can easily convert it to LaTeX later to render.
- meling 2y agoYeah, as a supervisor for bachelor, master and PhD students there are some benefits; like I can go in and comment on their thesis report directly. However, I feel it comes short is when there are several people working on a paper; at least I haven’t found a way to easily see my co-authors changes/diff. Hence, when I write papers with my students I prefer that we use GitHub directly. This makes it easy to split specific changes into commits and even use pull requests for larger edits. Of course, it requires some knowledge of git, but my students (should) have this knowledge being CS students :-) I’m also not a fan of browser-based editors, but Overleaf’s editor has gotten a bit better since I first used it.
- PunchTornado 2y agolast time I remember I spent 1h trying to install latex on my mac, then decided to use overleaf.
- twarge 2y agoTexifier is incredible. So much faster and nicer than overleaf. They wrote their own display engine in Metal if I understand correctly.
- franga2000 2y ago> it's not like LaTeX is hard to install or anything It took me the better part of a day to set up all the dependencies to properly compile the thesis template my uni provides. Just the core and basic extensions are over a gigabyte to download, then I had to manually copy something from one folder to another, then run some obscure command to rebuild...something, then the version of biber didn't match the version of something else, but if I installer biber directly then it didn't match some other perl library, but I couldn't uninstall and replace that because it was required by some other perl program I have installed...
- kaladin-jasnah 2y agoOverleaf's documentation is great for learning LaTeX, but I'd never realized the product itself was free software licensed under AGPLv3, so I thought this was worth posting!
- bluish29 2y agoIt is easy to self-host too [1] [1] https://github.com/overleaf/overleaf/blob/main/docker-compose.yml https://github.com/overleaf/overleaf/blob/main/docker-compos...
- wizerno 2y agoExactly. I had the same thought so I checked the website again and there is almost none to no mention of "open-source" or their GitHub repository link anywhere. Quite likely being done to drive more users to buy subscriptions instead of self-hosting it.
- slwvx 2y agoIs the publication of Overleaf as open source something new? Or is there some reason that the github page for Overleaf is interesting?
- bowsamic 2y agoNeither. Posting a link to a beloved piece of software is an easy way to karma farm. No one really questions it
- belinder 2y agoBeen using this for over a decade, back when it was called sharelatex. Always liked it for the free cloud storage, nowadays mostly just use it when I need to update my resume.
- ahartmetz 2y ago(Just for completeness, ShareLaTex and Overleaf were two different products that merged, and the result was... surprisingly fine. It wasn't a rename as such.) I've used Overleaf before the ShareLaTex merge strictly for the collaboration feature - setting up and using LaTeX on Ubuntu was easy enough, especially since pdflatex (just tex -> PDF, no more tex -> DVI -> PostScript -> PDF nonsense!) and me or a collaborator usually compiled the final PDF locally IIRC.
- sega_sai 2y agoActually Overleaf was called WriteLatex before. They renamed themselves in 2014. The ShareLatex came later.
- albinahlback 2y agoVery good tool for learning LaTeX, and has some tutorials as well. Unfortunately, in my experience it does not work as well with Git as they advertise.
- mbforbes 2y agoI also used Overleaf (and sharelatex before it) for most of my PhD and had no idea it was open source. That's awesome! I randomly logged in to Overleaf the other day to make something quick in latex, and discovered that my dissertation would no longer compile. Since I'd graduated, I no longer had access to my school's account, and dissertations are so long they time out the build on the free plan. That it's open source makes me feel better about ever being able to reproduce a build someday if I needed to. (As I write this, I realize I never will. But the it's the feeling that counts!)
- JCharante 2y agoI’m glad they changed the name. In high school I used to mention share latex as a good online compiler and people would always give me a weird look and believe it was a prank.
- jorl17 2y agoSharelatex and Overleaf were actually two different competing products, and one bought the other out and integrated. Source: I used sharelatex before and all my stuff from 10 years ago is now on overleaf, even though I don't even use it!
- quenix 2y agoWhy don’t you download the project .zip file from Overleaf and simply compile the project locally on your machine for a build?
- knolan 2y agoA lot of our students use Overleaf, I’ve never seen the point; especially now that most of their thesis documents no longer compile on the free tier. I suggested one my students simply install LaTeX and he went down some Docker rabbit hole a fellow class mate sent him. Students do love to over complicate things.
- lucasoshiro 2y agoI prefer to run LaTeX locally, but when I need to write something with more people I use Overleaf, as it allow to edit collaboratively. They are not excluding as you can use Git to push and pull changes.
- jillesvangurp 2y agoDocker sounds about right for Latex given its gazillion dependencies with multiple alternatives and choices for several of those. I haven't really needed or used it in many years but it always was a bit of a beast to install. Early Linux in the nineties of course came with convenient package management that somewhat hides this. But dealing with e.g. windows or mac setups exposes a bit more that it's quite a bit of cruft that is getting installed.
- meling 2y agoInstalling texlive is not hard; never used Docker. https://tug.org/texlive/ https://tug.org/texlive/ The macOS installer is very easy to use and you can even install a basic version that installs the main latex packages you need (91MB). If you need to install more than the basic ones there is a package manager UI for that (TeX Live utility). Of course I just install the full version and I have everything. It is 5.7GB download.
- whartung 2y agoI could swear there was a document producing product way back in the day (i.e. late 80s, early 90s) that was called Overleaf. It may have been a “workstation” (i.e. Sun or similar) product vs a Mac/PC product.
- sillywalk 2y agoInterleaf, which I assume that Overleaf is a pun on? https://en.wikipedia.org/wiki/Interleaf https://en.wikipedia.org/wiki/Interleaf
- JohnHammersley 2y agoI wish I could claim we were that clever! :) Took us about three months to pick Overleaf, we went for it largely because it was a single word, hard to confuse/mispell when said aloud (unlike writeLaTeX), had a connection with writing "over the page", and probably must importantly, we could get the .com domain.
- t_mann 2y ago> hard to confuse/mispell when said aloud Can you explain this part? The sound of "Leaf" could be represented by any number of possible spellings, eg "leave", "lief", "leeve"... - not all are standard English words, but neither is "Overleaf", and exotic/made-up spelling would be just par for the course for a tech product with an exotic/made-up name. I actually really liked the domain name writelatex.com, because it pretty much tells you what you can do and it's easy to remember, even if you haven't used it in a long time (which could easily happen for a product that gets used a lot in academia and much less outside, eg someone returning to school after a few years of work).
- JohnHammersley 2y agoAh yes, I missed some important context - one of the reasons for moving to a name without LaTeX in it was because we'd just released the first beta version of the visual editor (the rich text mode at the time), and the goal was to keep lowering the barriers to getting started with LaTeX, and to make collaboration easier for non-LaTeX users. And so Overleaf came from a search for a broader name than writeLaTeX. That's an interesting point about the pronunciation - overleaf is a standard English word, and certainly seemed less confusing than writeLaTeX when said aloud, but I agree it's not perfect! Was the best we could find at the time (especially given the other needs mentioned above).
- orhmeh09 2y agoAre there any in-browser WASM implementations of *TeX?
- yencabulator 2y agoNot LaTeX but you might like https://github.com/typst/typst https://github.com/typst/typst
- itomato 2y agohttps://www.swiftlatex.com/ https://www.swiftlatex.com/ ?
- orhmeh09 2y agoNice, thanks!
- abhgh 2y agoI used to run LaTeX on my 3 machines, switching between them based on compute/portability of the machine, and used a git repo for syncing. So it doesn't give me something novel; but the convenience of overleaf has been amazing. Once you get used to the "write and forget" model, it's hard to go back (but still doable). It especially shines when you have to collaborate. The convenience of small features also add up, such as being able to leave comments for your collaborators, clicking on the LaTeX document to have the PDF viewer scroll to the corresponding location, and vice-versa (doesn't work exactly the same way, but close), having a fast compile mode that keeps recompiling as you make changes (good for editing, distracting for writing, but ymmv), being able to click on the toc that is generated by overleaf in a side panel. Maybe other tools do some of these things, but having all of them in place is nice.
- ramenbytes 2y ago> Maybe other tools do some of these things, but having all of them in place is nice. Emacs. I have almost everything you mentioned out of the box with doom Emacs, and the other stuff should be trivial if it doesn't already exist.
- abhgh 2y agoThe big hurdle now becomes that all collaborators now need to know emacs;-) But good to know! Although I am curious as to how clicking on TeX leading to scrolling the PDF to the corresponding location in the PDF would work (and vice-versa). Also for collaboration (some of my collaborators are not in the same continent) I'm assuming you need to host an emacs server; where might one typically do this? Any cloud compute provider, e.g., Linode?
- ramenbytes 2y ago> The big hurdle now becomes that all collaborators now need to know emacs;-) As God intended. ;) They actually don't though, if they prefer to remain heathens see bottom of this reply. > Although I am curious as to how clicking on TeX leading to scrolling the PDF to the corresponding location in the PDF would work (and vice-versa). Could be wrong, but I think the synchtex files produced by builds are for that. I usually have the PDF open in one Emacs buffer (you can view pdfs in Emacs), and the TeX file open in another. Ctrl-left click in the PDF jumps to the spot in the text buffer for that spot in the PDF, and in the TeX buffer there is a keybinding to do the reverse. Probably a way to click and get there too, but I use the keybinding. > I'm assuming you need to host an emacs server No, Emacs runs locally and interfaces with the cloned git repo on your machine. Your collaborators could use Notepad for all Emacs cares, as long as they work in the same repo and push to the shared remote.
- BWStearns 2y agoI did a remote calc class and nerd sniped myself into learning latex via using overleaf to do homework instead of taking photos of handwritten stuff. 10/10, would self nerdsnipe again.
- jwrallie 2y agoDidn’t they buy their open source competitor, Sharelatex, adopted the code only to cripple the free functionality like git support behind a paywall? I may be wrong but I think they were proprietary before the acquisition.
- meisel 2y agoHow does the hosted version compare to Deepnote?
- glietu 2y agoWrote my dissertation in grad school using Overleaf. I’d their UI was more refined than ShareLatex. This was back in 2015-16 It’s interesting to see that they are still around. I remember in one of my tickets, one of the front desk ticket personnel had a PhD herself and was very quick to narrow down the code within SVG file causing rendering issues!
- meet_zaveri 2y agoI came by the parent company which then said to transfer to Overleaf. Mainly I use it for building and maintaining my resume (which has done wonders).
- TheBaddest 2y agoI started using LaTeX with Overleaf in college, and it quickly became a game-changer for me. From meticulously crafting lab reports to designing a Beamer slideshow for my senior capstone project, I spent countless hours on Overleaf, creating documents that I was genuinely proud of. The intuitive interface made the entire process not only efficient but also enjoyable. While I primarily use it for my CV now, I still appreciate the power and elegance of Overleaf every time I need to update my resume.
- meling 2y agoI loved to read this: “genuinely proud of”… as a professor I read a lot of thesis reports (bachelor and master) for grading them, and many of them can’t honestly be proud of their reports. I wish more students would be more curious to learn how to prepare nice looking documents.
- sha16 2y agoI started writing my resume in LaTeX years ago. There are a couple templates on Overleaf that are very similar, there seems to be a convergence on the standard "engineering resume". I made https://resumai.co/convert https://resumai.co/convert to allow others to use the template. It works fairly well with most inputs. It's a free tool!
- dartharva 2y agoCan you share the original template?
- zabana 2y agoFun fact: I got my current job in part thanks to overleaf. I used it to write down my CV. It's so much more useful than Ms Word or Google Docs.
- 2Gkashmiri 2y agoIs there a latex editor web based that has proper git support ?
- dash2 2y agoOverleaf is an example of academics' Stockholm syndrome with respect to LaTeX. It's a not very good web-based text editor with none of the basic features you'd expect from your text editor. Think Notepad, but online. But these guys use LaTeX... they're not discriminating consumers. So then you get locked into it by your colleagues who have never used a decent text editor or IDE, and never thought "hmm, I wonder if it should take less than half an hour of fiddling with parameters to build a decent-looking table".
- jdiez17 2y agoCan you recommend another document authoring system that produces decent-looking results? (including tables, math typesetting, bibliography, etc.) > with none of the basic features you'd expect from your text editor it has a vim mode, so I'm happy.
- DiogenesKynikos 2y agoWhat do you propose as an alternative to LaTeX? Word? I wouldn't recommend LaTeX to a casual user writing the occasional letter or memo, but if you're writing an academic paper with equations, figures, references, etc., then Word is a massive pain. Markup languages like LaTeX take some initial investment to learn, but at a certain level of complexity, they become less of a pain than a WYSIWYG editor like Word. As for your comparison to Notepad, I wasn't aware that Notepad allowed simultaneous, collaborative editing by multiple online users, revision tracking, continuous compilation of markup to PDF, and jumping between the same location in the markup and compiled PDF. Notepad must have come a long way since the last time I used it.
- titzer 2y agoThere are a couple nice features about Overleaf, like collaborative editing, fairly quick turnaround rebuilding, and being able to double-click to jump back and forth between the PDF and the source. But being forced to edit text in a their crappy web interface just frankly sucks. It's like throwing away half my skillset. It'd be so much better to go the other way and add collaborative features to existing editors than to reinvent the wheel in a crappy way.
- oli5679 2y agoLooking at the PR history, it's interesting how few PRs are being merged per year. Of the ones that are they are very short, and typically buxfixes or changes to infrastructure rather than any new features. I think I count 4 prs merged, with less than 20 lines of code altered, since 2022, and even going back until the beginning of the 2014 commit history, it's hard to find a PR that's altering core functionality. https://github.com/overleaf/overleaf/pulls?q=is%3Apr+is%3Amerged+ https://github.com/overleaf/overleaf/pulls?q=is%3Apr+is%3Ame... 2024 +1 -1 A user should be created and a mail with an activation URL should be sent. #1208 +6 -6 Fix 502 errors due to IPv6 #1175 +1 -1 Make the number of max entities per project configurable #1108 2023 +6 -0 added SIGKILL timeouts for docker and phusion_image #1090
- Sayrus 2y agoLooking at the commits history[1], they are very probably using something else than (public) GitHub for many Pull Requests. On Friday, there were 7 pull requests merge and more commits referencing merge requests not available on GitHub. [1] https://github.com/overleaf/overleaf/commits/main/ https://github.com/overleaf/overleaf/commits/main/
- oli5679 2y agoMakes sense, i didn't think it was possible to maintain that complicated a codebase with so little changes.
- anonymousDan 2y agoIMO basic Git + your text editor of choice is much better for academic collaboration. I use Vim for text editing and don't want to be forced into some web editing tool. Also, when I review student writing I want them to actually look at the edits I make and understand the reasoning behind them. Overleaf makes that harder. I know there is Git integration but last time I checked it was kind of clanky and also required the paid version.
- abhgh 2y agoFor the reason behind edits, my collaborators and I profusely use the comments system in overleaf. This is not the same as a file diff that you might do with git, but we have got used to it now without any big changes to our larger workflow. (Tangential to your specific point but relevant to many comments here: if your collaborators are not from CS or are not s/w savvy, using git directly is not an option for them. For people who want to just use LaTeX, Overleaf lowers the minimum skill requirement to just knowing LaTeX. This is a big benefit it brings to the table.)
- obsoletehippo 2y agoYou could use comments and track changes? It's really only techies who feel the need to turn writing text into a laborious version control problem.
- mglz 2y agoUnfortunately basic experience with git at universities is not something you can expect. Especially professors cause a lot of damage frequently due to not taking/having the time to learn it properly.
- ufo 2y agoI'm also a fan of git+text editor but I do miss the collaborative editing. In the final stage of writing a paper, I want to be able to sit on a video conference call and both people edit the document at the same time, without having to stop to push and pull every little edit. Unfortunately, it seems that most collaborative editing tools are web or work on a client-server model where only the "server" has the actual files and can compile them to pdf. (The client can collaboratively edit raw latex but can't see the resulting pdf)
- Maledictus 2y agoIs anyone self-hosting this on FreeBSD? Would you share how you set it up? I tried to understand how the docker setup works, but found it to convoluted to replicate on FreeBSD.
- aborsy 2y agoThe compilation is slow. How difficult is it to self host and maintain overleaf docker containers with docker compose? Less than 10 users.
- EmilioMartinez 2y agoFor my thesis I'm leveraging Overleaf's Lua compilation to automagically input all tex files in a given folder. It organizes them into chapters/sections/etc matching the folder hierarchy, sorting by leading indices in the folders' or files' name (eg "35 Topology.tex"). This allows me to split/collapse/reorder sections on a whim, keeping the table of contents in sync with the filesystem. I find it particularly useful as I'm developing a complex framework with yet unclear scope and internal logic. Btw, it supports commands (using ø) in the filesystem to write special characters in the titles. If there's any interest I would like to share it, if only for the "import all files in folder" thing. But how should I go about sharing it? A Github repo? Or somewhere inside Overleaf?
- wiz21c 2y agoI use LyX a lot and found it very pleasant to type latex without having to remember all Latex commands. It's especially good when typing formulas (I have to remember shortcuts though, but it's much easier). https://www.lyx.org/ https://www.lyx.org/