Write LaTeX - browser-based collaborative editor
writelatex.com
writelatex.com
writeLaTeX has a nice split view which I have not implemented yet. The rate of update from collaborators seems to be relatively slow (compared to sharelatex). I would be interested in knowing the architecture behind the scenes.
I'll hopefully write a blog post about the infrastructure one day, but it's actually pretty standard: a rails app on Heroku + some render machines. I'm pleased to see that it has (so far) scaled as intended!
Another minor quibble I have with these kind of services is that they often only support [pdf]latex, I'd like to be able to use [xe|lua]tex (after having a taste of fontspec/unimath I simply can't go back).
Other than that, great project!
I find the auto-preview useful when I'm making tables or figures. It also enables some cool stuff, like this 'workbook'-like document that I recently did with a friend: http://writelatex.com/4134bzfwng
There should be probably be a way to turn off the preview, though.
Support for other backends is definitely planned.
Thanks for the feedback!
Thanks for the feedback. Can I ask what kinds of features / changes you (or others!) would like to see in the complete product?
It's self-promoting, but actually it'd be really nice to be able to open files from dropbox/github and save the pdf's when their done. Then I could actually get work done on my chromebook
The most important feature I came across is multiple files usage. My current editor (TexStudio) has a neat feature where I use my 'main' document as some sort of a container. I put the document header (with the packages and everything) in there and for every chapter I use a different file. This lets me work on a chapter in a seperate file which does not get me lost in a 1 huge file when looking up stuff in the content.
It also shows a tree of your document structure per chapter/section/subsection/subsubsection so you can navigate easily through the document. This might be a useful feature for this online alternative.
Also, compiling from one of the chapter files actually compiles the entire document, which is nice (because otherwise it'll complain that is has no document structure, packages, etc).
Great feedback! I mostly use writeLaTeX for smaller projects (papers, talks, short notes), so I haven't done much on multiple file support. Some of the other online editors (e.g. scribtex and sharelatex) have better support for multiple files, I think.
Well, maybe multiple files are not all that necessary, but a tree showing the document structure and enabling you to jump to a certain section with one click in the tree would be nice :)
Good luck on the project.
But I still can't type in Portuguese, with 'áàãç' (without escaping and coding everything). That would be a killer feature for me.
Thanks for the feedback!
The only missing features I can think of are: snippets for environments (tables, figures, beamer frames, etc.), base templates (report, book, beamer presentation, letter, CV) and maybe interactive wizards for more complicated stuff (for example, a grid-like input for the tabular environment).
Thanks -- very good suggestions! I also miss vim when I'm in writeLaTeX, but there is a vim mode for the CodeMirror editor component, which I've been meaning to try out.
Thanks! The current load on the servers is a factor in the current delays. I've also made some progress on reducing the render times, but unfortunately that did not come soon enough for the current traffic spike. Watch this space...
Whenever I use LaTeX, it's usually for math/physics/stat homework where either computation or graphs are involved. It would be lovely if I could somehow inject (for example)
<<echo=FALSE,fig=TRUE>>=
x <- -5:5
y <- (x - 2)^2 - 5
plot(x, y)
@
into the page and have a graph show up.That would be really cool -- I use Sweave and R a lot, and I often wish I could do this in writeLaTeX, but I haven't made much progress on it. The server side would be pretty complicated.
For simple plots, it's amazing what you can do in LaTeX with pgfplots and similar -- e.g. http://writelatex.com/4134bzfwng
Thanks for the comment!
Thanks for the feedback and the cool demo. writeLaTeX is also something I hacked together for my own use, but I have been adding to it gradually over the last year.
That's a fair point about trust. I guess I could package it up as a VM for people to run on their own servers, if there was enough demand, but I think centralised hosting has many benefits, especially for collaborative work.
Thanks for your comments!
There is a full TeXLive distribution on the back end, so all of the packages are there (including beamer, tikz, bibliography, etc.). The editor is CodeMirror, so the underlying infrastructure for auto-complete is there; I just haven't had a chance to try it out. I mostly use writeLaTeX for short documents (papers, talks, etc.), so I've never tried it with a 200-page document -- current page limit for the auto-preview is 30, but that's a bit arbitrary.
Sorry if you get slow previews -- I am bringing some extra capacity online now...
I also thought the delay in the preview (whether intended or not) was a nice touch, preventing syntax errors being issued while typing is in progress.
I can see myself using this regularly.
Great work!