LyX: Open-source word processor for mathematicians/academics
lyx.org
lyx.org
It was interesting. It's nice in a lot of ways; LyX manages to combine the kind of continuous preview you get with a full WYSIWYG word processor with the more abstract organizational features of LaTex. Not to mention the kick ass typesetting quality, especially for math.
The current site (which I'm a bit embarrassed to show - I have a much nicer looking one in the works) is generated from the LyX source, as a bunch of mostly static php pages. Its replacement is a django site that is also fully generated; I just type 'make site', which exports LyX to latex, converts to html via latex2html, and so on.
I have a plan for a third book. And as nice as LyX is, I'm wondering if I want to try docbook or something for it. The reason is I found it sometimes hard to convert things fully into an html document that fully takes advantage of the medium. LaTeX (and hence LyX) was made first and foremost for documents that are physically printed, and sometimes there's an impedance mismatch.
But LyX ain't bad, and I doubt any alternative is a magic bullet. Anyone have any experience writing books like this? What do you use?
Emacs actually has similar functionality to LyX (I don't use it, so I don't know how well it works) in preview-latex:
This looks like it may fit the bill without making it completely text based like *TEX.
It's excellent, but from what I can tell it's neither TeX nor Emacs. An odd name, but good software nonetheless. (You can export to TeX if you want, but that's not its native format.)
I wrote the following in about a cumulative hour using EXP:
http://math.uic.edu/~robertk/files/mth504_notes.pdf
I've used and seen many people use various math typesetting editors, and from my experience EXP lets you be the most productive (not good for research papers, but very good for writing homework, notes, etc.).
I strongly dislike it for anything else. Getting anything non-default to work right has always been a major headache for me.
Also, conversion to html should be easier. Last time I looked, latex2html was pretty much unmaintained and also a bear to even get installed (if your OS doesn't already provide a package for it).
Texinfo might be a good substitute for LaTeX, but it's a bit clunky with manually specifying menus (nodes and sections)... though I know that Emacs will do that for you.
Here is an equation: $y = x^{2x + 1}$.
Probably not. GUIs trade learning for speed. You never have to learn anything, but you'll never be fast. The GUI will always be in your way, slowing down your work. TeX is the opposite -- you have to read a lot to get started, but then the only difficult or tedious part of writing will be the subject matter you're writing about. The only barrier between your mind and beautiful output will be your slow fingers :)LyX and Texmacs are a good compromise, however. You can write the code when you're comfortable doing so, but you can click stuff when you're learning.
Which would be true. However, it's a much better idea to get them to use LaTeX.