I just recently found a need to use LaTeX or anything similar to it to help in one of my computer science classes. The class is very similar to Abstract Math but the perfered method of submission for homeworks is ps or pdf. A friend mentioned Lyx to me and it was EXACTLY what I was looking for. It is easy to use and get started with after reading just a little bit of the tutorial and testing around. I didn't want to go all out and learn all about LaTeX because I didn't have much time and lyx fit what I was looking for perfectly. I just wanted to give some possitive feedback, as I know first hand how frustrating programming can be sometimes 8).
Also had one other suggestion, it would make things super easy for me (and many early users of the program) to have the math panel (or any other similar panels) open at all times always on top where you can just click the symbol you want and have it go into your document and keep typing from there. Now before you say "but you can already do that". It wasn't very intuitive. I set the math panel to always on top, but when I clicked a button, the next panel popped up right behind the math panel and I had to move it out of the way to click on anything. Now, I could make the next menu always on top as well and put it where I want it, but then if I click another menu on the math panel, the old one goes away and the new one is again right below the math panel. I would like to be able to just setup my buttons off to the side, type what I need, then just click (one time) on the symbol I need, and continue on. That would be a much more user friendly way of going about it. Now I plan to start using C-m and just type in what I need manually, but I first have to learn all the tags first, so that isn't the best solution for a beginner to TeX/LaTeX/Lyx. I am thinking more of a photoshop/gimp type setup, where you have your toolboxs sitting to the side to aid you in your work. Maybe even ability to make custom toolboxes by taking buttons from other menus and putting them into a new one the user creates? Since I am new to Lyx, many or all of these features may exist, I just didn't see them, and it would make life easier for me. Thanks for the great proggie, --Reivec