Is Latex Still Worth Learning? 180
Bocaj asks: "I have start back to college and have to write a few technical papers. Right now it's mostly physics, but I'm a CS major and there will be many more papers to come. I've tried all of the office suites with little luck in getting them to format complex formulas correctly. I'm trying to learn Latex, but I am wondering if I should. Is Latex still the defacto standard for this kind of stuff? What about SGML or XML? What is everyone else using?"
yes. (Score:5, Informative)
If you look around, many of the journals accept the LaTeX source -- I know that ApJ does, and I believe APS does. But you'll also notice that submissions to the NSF can be done in DVI format, as well. Many people still use it, and many still require it.
But, hey, if you don't like it, use something else and then convert it to LaTeX later. But I guarantee that if you start using it, you'll love it. I can't stand WYSIWIG word processors anymore, mainly because I can't be guaranteed of reproducible results.
Re: APS? (Score:3, Interesting)
The learning curve to latex is steep but not really long. Whatever you are thinking about doing in LaTeX has probably already been done, so try to get a template if you can and just begin p
MathCad (Score:2)
I remember using it to write a few technical papers/proofs. The student edition was very affordable and it would format the equations and to the calculations which was nice.
Just an idea....
Re:MathCad (Score:2, Interesting)
Using Latex (Score:5, Funny)
Oohh!
Re:Using Latex (Score:5, Funny)
I'm sorry... (Score:5, Funny)
Ask Slashdot is reserved for questions regarding legal and dental advice. Please refrain from asking further technical questions that could be construed as News for Nerds, or Stuff that Matters. Thank you.
Seriously, I've been using LaTeX for papers for a long time, and have yet to find a format that is as easy to use (all you need is a text editor, files are in ASCII, etc.) and that produces professionally typeset output. However, I believe the real question is: does it fit your needs? If so, then it is worth learning.
Sheep gut (Score:4, Funny)
We use it at work; I use it at home. (Score:5, Informative)
I also personally use it at home, for the ability to define commands and environments, and the ease of rearranging content. (I keep everything in relatively small files, and include those to build up the document I want. Very convenient to rearrange by just changing where the include command is.)
One thing I have to say makes it a lot more worth it at home (I use OS X there) is the application TeXShop, which makes typesetting and viewing the output much easier. I'd recommend using this (or an equivelant program on other platforms) to make the paper creation process go much easier.
Re:We use it at work; I use it at home. (Score:3, Informative)
I guess there is a steep learning curve, for people not computer savvy. And you can use other easier programs to do almost as good. I do not regret learning it at all, and I only really used it for my Honours thesis.
LaTeX (Score:1)
For my field, yes (Score:5, Informative)
It is because of expectations like this that I require graduate and undergraduate students write up assignments in LaTeX for my scientific computing course.
Yes, definitely. (Score:2, Informative)
You will definitely find yourself typing much less boilerplate than with an SGML descendant. I don't know of other plain-text formats, which to my mind is crucial.
Also, the huge number of tools for working with LaTeX, DVI, and PostScript files means there's virtually always a solution to your current problem.
TeX and LaTeX do have
Re:Yes, definitely. (Score:3, Informative)
> I don't know of other plain-text formats, which to my mind is crucial.
What about the roff family? Text-based, non-SGML. You might know that nroff is used for man pages, but there is a related system called troff which is a full-featured print typesetter.
Front-ends for Latex (Score:5, Informative)
If you want the power of Latex but don't want to have the hassle of learning to write raw Latex, then you could always go for a GUI wrapper around it. Lyx [lyx.org] is probably the best for Latex (and I would hate to go and use anything else for generating large cross-referenced documents), but if you are also interested in generating TeX then TeXmacs [texmacs.org] may well fill the bill.
Re:Front-ends for Latex (Score:2)
Re:Front-ends for Latex (Score:5, Informative)
Yes! (Score:2, Informative)
/joeyo
PS (Score:5, Informative)
/joeyo
I use it daily. (Score:3, Interesting)
I try to use it on all projects in which I need to create badges and PDF forms.... Definately worth the learn.... Although the learning curve is worse than linux.
ChiefArcher
Not the only way (Score:2)
If you're asking.. (Score:5, Interesting)
LaTeX is a set of macros for TeX. TeX compiles to DVI, TeX input file should produce the same DVI file regardless of which implementation of TeX is used to produce it. When you write something in TeX you know how it will look in the resulting DVI file. DVI is most closely related to PostScript and PDF; however, it is not a programming language like PostScript and only contains positioning and formatting information. DVI stands for "DeVice Independant".
SGML and children (XML and HTML) are structured markup langauges. These are simply designed to store information in a human readable fashion. HTML is a slightly different format which contains formatting but no positioning information. To define positioning information one must apply Cascading StyleSheets (CSS). CSS adds the ability to format and position the text in said markup languages; however, CSS is device dependant.. the result will format/position differently depending on the device/medium on which it is presented.
Thus, if you wish to have your paper look the same regardless of the device it is displayed on; such as for a book, magazine, etc.. then DVI, PDF, or a subset of PostScript (some features are device dependant) will be perfect. If you're looking to display this information across a wide range of machines and faciliting accessibility features such as those used by the blind or the deaf, XML/HTML would be preferrable.
One other mentionable is that the LaTeX macros for TeX really speed and facilitate the process of writing books and research papers by requiring the creation of chapters, sections, and paragraphs. BibTeX will aid in automatically creating a bibligraphy, and LaTeX can automatically create your Table of Contents. Additionally, LaTeX can be easily converted to HTML.
Re:If you're asking.. (Score:2)
Re:If you're asking.. (Score:2)
Latex is turing complete. It *is* a bitch and a half to program in, but you can do amazingly complex things behind the scenes. For example, I have a number of macros for laying out type derivation rules that lay out the rules differently depending on the sizes of the things laid out.
The amazing listings package will automagically fontify your listings for pretty presentation.
An experienced latexer doesn't write in latex, he writes in his own dialect of latex. Just like latex is just one d
Yes and no. It depends. (Score:3, Insightful)
I also used to do resumes with LaTeX, which made for a distinctive look. However, once I got StarOffice, I started using it for resumes. StarOffice/OpenOffice.org does just fine, although it isn't quite possible to replicate the look of LaTeX output.
You should also ask around about Docbook, but I've never used it. Docbook, being XML-based, might be useful as a basis for web page output in addition to type-set output.
The best part about all this, is that it can all be done without Microsoft Office!!!
Re:Yes and no. It depends. (Score:2)
Re:Yes and no. It depends. (Score:2)
While compiling various software, especially on non-GNU/Linux platforms it seems, I keep running up against these tools. Looking at their executable source code (libtool+configure is approx. 15000 lines of shell script), the absolute paths encoded in many
Re:Yes and no. It depends. (Score:2)
That path leads to maintaining thousands of lines of makefiles manually, and getting serious breakage every time a vendor releases a new version of their OS. Or every time someone installs a lib in a slightly non-standard way. I can recall spending days editing makefiles to get something to compile on a not-so-mainstream platform.
Automake and company arent perfect in any way, nor a
Re:Yes and no. It depends. (Score:2)
have you tried editing the hundreds makefiles generated by autoconf if it doesn't detect the correct header file, or library version?
You shouldn't ever have to look at or edit the generated scripts. You edit the files that generated the scripts and regenerate them with autoreconf.
Re:Yes and no. It depends. (Score:2)
Will this stop libtool from wrongly including multiple instances of the same library or looking for
When libtool breaks, it is freaking impossible to debug it without some sort of super-human power. The new member of the X-Men: a little girl who has an uncanny ability to actually get the GNU build tools working con
latex has its problems (Score:3, Interesting)
I recently had the experience of submitting a paper (bioinformatics) written with Latex to one conference, having it get rejected, and then having it get accepted to another conference. The first conference didn't have a style file I could use, and I had to go through a bazillion hoops and custom commands, packages and settings to get Latex to produce something acceptable. It was really painful to get Latex to then produce something acceptable for the second, since merely including a different style file didn't actually do what I needed.
Verdict: use Latex only if the conference or journal provides you with a style file, and you think you'll need to make ZERO formatting changes to the source of your paper.
Another painful moment about Latex is that it only does the basics well. For example, it's easy to create a table, and it's relatively easy (if crude) to create a two-column document. But it's difficult to get Latex to place that table into just one column of your two-column document, and it's a complete hack if you want to place it intellegently so that there aren't huge chunks of unnecessary whitespace due to how pages and sections break.
Re:latex has its problems (Score:2)
Re:latex has its problems (Score:2)
LaTeX does a really good job of getting stuff looking good. But it does so by disallowing you from micromanaging layout.
those huge oceans of whitespace are there because putting something there would end up with a bigger gap later on, or somen similar.
There are a few knobs you can twist to make tables and figures not end up on a float page:
1) combine two short tables into one larger table. This will still become a float, but at least look better. Similarly, I tend to wrap tw
Will it ever end up on paper? (Score:2)
Re:Will it ever end up on paper? (Score:2)
LaTeX and a Makefile (Score:3, Interesting)
For the technical writer, who plans on publishing conference papers or building large professional documents, such as a dissertation, there is no substitute for LaTeX. It is not a word processor or mark-up language but rather a true professional typesetting [bath.ac.uk] package. There really is no alternative (that you can afford).
Given that you're a CS major, you might be interested in looking at my LaTeX source code for a conference paper and my dissertation [michael-forman.com]. Because LaTeX is so much like a programming language, I created a package containing subdirectories with the class file, images, and source code and perform the build using a Makefile. If you can code and you're familiar with Unix, it is a must have. To build the document, simply type make preview in the base directory. A word of caution -- don't even bother downloading this if you run Windows. It runs like a peach in all Unices and MacOS provided pdfLaTeX is installed.
Michael. [michael-forman.com]
Re:LaTeX and a Makefile (Score:2)
Re:LaTeX and a Makefile (Score:2)
Converting to PDF as the last step works, however you won't be able to take advantage of the hyperref package and automatically embed hyperlinks in your PDF document.
The trick to graphics in pdfLaTeX is as follows:
If you happen to have PostScript files, use epstopdf to convert them. It is easy to modify my Makefile to make PostScript files a dependency on the target and convert them to PDF on the fly, when you build the document.
Re:LaTeX and a Makefile (Score:3, Interesting)
You just need to be a bit careful about how you configure the hyperref package: it needs to know how it will be translated to pdf later on: with ghostscript's pdfwrite output device or dvipdfm, otherwise the link hotspot end up in screwey locations.
I recommend dvipdfm. Not obvious to find unless you're lookinf for it, but it does an admirable job.
It was a few months ago I fought with this, but I did succeed in generating and presenting a hyperlinked presentation. I
Re:LaTeX and a Makefile (Score:2)
Hmm. Interesting. There's more than one way to skin a cat. I think I'll track down dvipdfm right now and give it a try. Thanks for your persistence.
Michael. [michael-forman.com]
Re:LaTeX and a Makefile (Score:2)
Hmm. You're not pulling my leg are you?
I just compiled it successfully on the standard pdfLaTeX installation in SuSE 8.1, SuSE 8.2, and MacOS X. In all three versions of the OS pdfLaTeX identifies itself as
tcsh> pdflatex --version
pdfTeX (Web2C 7.4.5) 3.14159-1.10a
kpathsea version 3.4.5
If you can give me more information (OS and LaTeX version) I'd be very happy to help you! I've been working with LaTeX for eons.
Re:LaTeX and a Makefile (Score:2)
If you downloaded either file before 15 July 2003 15:00 MST (15 July 2003 21:00 UTC), download the files again. Aparently listings.sty is no longer part of the standard distribution and has been commented out.
Michael. [michael-forman.com]
The url says it all. (Score:2)
Learn it (Score:3, Insightful)
If you're a CS major you should learn TeX regardless of whether you're going to use it in a paper or not. It's open-source and one of the few major pieces of software that is for all intents and purposes bug-free. It's part of the CS canon, and you should learn it and read the source for that reason alone.
Re:Learn it (Score:2)
Re:Learn it (Score:2)
no one would suggest that tex is a well designed language by modern standard. But even so, being forced to work around its flaws and deficiencies will teach you why unhygenic macros are truly a PITA.
The amazing thing is that no-one has sat down and written a better front-end language than latex. I would love a higher-order functional langauge.
But no-one has. There may be a deep reason for it, or maybe latex is one of the first programs to achieve monopoly through popularity.
Re:Learn it (Score:2)
I wonder tho, whether you need to give up on using latex packages, just because you target tex. Tex is a subset of latex, I thought.
Perhaps by front-end you meant Tex, rather than targeting the low-level routines that tex invokes (the ones with badness and overflow...)
LaTeX isn't as hard as you may think (Score:2)
Re:LaTeX isn't as hard as you may think (Score:2)
Whoa (Score:2)
Check out MathType (it knows LATEX, btw) (Score:2)
careful what you look for... (Score:5, Funny)
Lets just say that you don`t want to Google for "+latex +pictures"
Well, maybe you do, I dunno.
CJC
Re:careful what you look for... (Score:5, Interesting)
Not to ruin a good joke, but actually, the first result is exactly what you want.
Re:careful what you look for... (Score:2)
Not to ruin a good joke, but actually, the first result is exactly what you want.
So what you are saying is, search Google for +latex +pictures and click "I'm feeling lucky"?
Hey, I do... (Score:2)
You are running BSD [kurtspace.com], right????
Re:careful what you look for... (Score:2)
http://www.google.com/search?q=+latex%20+pictures [google.com]
But the category is still "Mature content". I guess you have to be mature in order to use LaTeX. 8-)
Timeless Format (Score:5, Informative)
While I still grapple with language idiosyncracies of LaTeX from time to time, the reason I keep coming back is that it produces the best quality output for mathematics-laden documents.
WYSIWYG systems I've hated, especially when it comes time to learn yet another gui-based equation editor with yet another set of key mappings that is not like the default emacs set I have hardwired into my brain from writing code. After you learn a few of the basics in LaTeX, like $$ \int_0^\infty \alpha_i(x) dx = 5 $$ will produce a definite integral from 0 to infinity of greek alpha with an "i" subscript there's no going back.
Besides being free (speech & beer), I have LaTeX source files from 17 years ago that still produces nice looking documents on todays computers even after changing hardware, OSes, etc. There were popular word processing systems available back then were such files would be next to worthless.
That kind of timelessness in the age of planned product upgrades and binary proprietary formats impresses me.
If you want to do version control or searching of document, then having its native format in ASCII text permits the use of CVS and grep and doesn't obligate you to buy some product to see your document.
For the future, I'd like to see something like DocBook takeoff, but it's just not there yet, AFAICT.
When someone gets a MathML parser to render as nicely as DEK's code, then I'll consider moving from LaTeX.
Absolutely (Score:5, Informative)
As for previous comments saying that LaTeX is not extensible and that the formatting and content are not separate, that is bunk. You can write your own macros, people have written image drawing programs (for diagram generation) in LaTeX, and anything else imaginable. The formatting is done for you 99%. You just specify where paragraphs, sections, whatever start, and LaTeX takes care of the rest.
The only capacity in which SGML or XML (including MathML) is used to publish scientific content (i.e., containing lots of equations and document structions such as sections, theorems, proofs, etc.) is to first write the LaTeX, then to use latex2html (or a similar program). Seriously, it is totally impractical to write MathML yourself. take a look at some [w3.org] sample [w3.org] code [w3.org] if you want. It is designed to be output by a computer program such as LaTeX.
The learning curve on LaTeX is pretty low. Just google around for stuff, and it will be easy to find what you are looking for (usually). Start with the following references (there is *no* need to ever buy a book on LaTeX):
Latex is cool, but... (Score:3, Informative)
For instance, our invoicing system produces a large latex file from a database and then uses Tex to crreate the invoices. I also did a long report by using an XSL stylesheet (wchi I could send you) to convert some XML stuff into Latex. This rocks. The first thing my boss said when she pages through the document was "This look eally professional" Latex output really just looks more pleasing to the eye than Word or some other typesetting things.
I also used this XML markup typesetting thing to mark up my GF's PhD thesis and the result was actually quite awesome. There some tweaking to be done but not more than normal. And none of the Microsoft-Worde-screws-you-with-image-placement shit that all her friends had to cope with. (This these was in Immunology so had loads of Microscope slides). In the end we did all the microscope stuff on glossy paper and rest on normal paper anyways so the image palcement, which IS sometimes a pain, did not matter too much. Btw, what the hell is it with Word that places an image so that only the little left part of the corner is actually visible on a page. Why on earth is this the normal, default behaviour??!!
That said, recently I have moved our system to XSL, in particular, FOP. There are two reasons for this
First, Latex sucks with some international characters. We have a system where people can apply for membership on the web and they use all kinds of weirdo character which sort of necessitates unicode. Every once in a while my invoice thingie croaks because some member from some country in Norhern Europe has a funny accent or something on his name and the end stages dies.
Secondly, the, the difference in meta-characters is a pain to use, if someone uses a / in his company name I have to worry. and so forth. This is easier to handle in XML/HTML. The whole business of metacaharacters and the impedance mismatch this causes between stages of a publishing pipeline can be a serious headache. Our system produces text by exporting XML and using the XML to produce Tex. The meaning of a or a \ in an input string can get prety damn confusing.
The third reason is more compelling. Our secretarial staff sometimes needs to update the templates from which we generate EMails. It is mucho easier to do this with a simple subset of HTML (which is what we use) because all of them know the syntax sort of and the other technical guy can help them much easier. I wrote a Java program to process this into XSL:FO and pump it all through FOP while looking up the embedded fields in Lotus Notes. THis works just beautiful, nor problems so far, and quite frankly, the amount of code to manipulate XML in JAva or any other language is muuuuuch more than that to manipulate Tex. A lot of the common metacharacter issues are automatically taken care of, for instance.
Lastly, if you are doing complicated things such as this, Latex's philosophy of "leave the page formatting to me" jsut does not cut it. You can get it right, but it is extremely sensitive to small changes that breaks everything. XSL:FO handles this much better.
I might also add that FOP uses the latex typesetting algorithm. Other XSL:FO rendering tools, RenderX in particular, does not and the output from FOP simply looks better. The output from RenderX looks awful.
I hope that helps. Yes, it is being used in a business setting to produce all kinds of things from papers to invoices with tables and letterheads and whatnot. I might also add that we use these tools because we a a very cost-conscious nonprofit and use Linux for all our servers where a script that happesn to be a Lotus script program outputs fields into a xML file that is used by a PYthon program to convert the output to Tex and then uses Tex to format simply works
There is also a XML syntax frontend for Latex AFAIK. If you are really interested I can only reco
LaTeX can do Unicode (Score:3, Informative)
Ulrik
Bibliographies (Score:4, Informative)
Admittedly, bibtex (Latex's bibliography subsystem) is a bitch at first, but there is an extra package called jurabib [dyn-fli4l.de], originally designed for supporting the awkward quoting/bib style of German law texts, but later expanded to handle about any style on the planet, as far as I can see.
Latex is old and weird, and it has its quirks, but it works best for me.
Ask ESR (Score:2)
Almost certainly worth learning (Score:2, Informative)
That's enough to make me a happy LaTeX user. Also, if you might enter academia, many academic journals require submissions i
Some Schools Still Use Latex (Score:2, Informative)
Personally, I would use Koffice if I needed to create LaTeX papers. The creator of Klyx (a KDE version of lyx) was one of the core developers on the KWord team, and Klyx was abandoned to support work on Kword. If you know a thing or two about LaTeX you start to notice that KWor
Totally! LaTeX is still worth learning... (Score:5, Insightful)
Why? My reasons:
#1) If you've done any HTML coding, or are a programmer in general, it is pretty easy to pick up the basics. You don't need to learn all that much to get the core of what you need to do- lists, bold/italic/underline, centering, paragraphs, tables, and some symbols.
#2) You can use tools like LyX to do the work for you. Even if you never learn a lick of real LaTeX code, you still end up with a beautiful document, and any of the other benefits.
#3) You can use LaTeX without having a GUI. Or a newer computer. Or a "full" word processor on a "full" OS. That is, you can write, compile and print out LaTeX docs on a DOS machine, from the console on a Unix machine, a PDA, etc.
I initially decided to learn LaTeX because there was a simple TeX compiler for the NewtonOS, my PDA platform until recently. There was also NewtonWorks- a good mobile Office suite- but there was no simple way for me to output the document and print it without docking with a Mac or Windows machine. With TeX for the Newton, on the other hand, I could export the text to any machine, compile the TeX on the machine itself or on the university mainframe, and then print.
I had to move on around a year ago from the NewtonOS, at least as my primary platform. On the Jornada 720, a Windows CE micro-laptop Handheld PC 2000 device, I started writing my papers using a real version of LaTeX- the same thing as I was using on my OS X machine. Editing the LaTeX code in emacs no less- all on a PDA! The whole cycle- editing, compiling, viewing (with WinDVI) and printing can all be done on a PDA. There are easy to install WinCE packages [rainer-keuchel.de]. I also had a PocketPC for a while, and the packages all worked very well there as well, but editing wasn't as nice as it was on the J720- it has a real keyboard. I've recently switched to the Zaurus SL-C760, and am a bit disapointed in that there aren't any easy to install ipkgs, along with a decent Qtopia LaTeX editor. Alas, I'll work on it soon enough- I'll need to be able to write up LaTeX docs and compile to PS before school starts.
#4) I had another reason, if I remember, I'll put it here!
#5) It's entirely free. Yeah, you could get OpenOffice. Or you could pirate/buy/get bundled MS Office. OO has generally just been a huge hassle for me; MS Office (I'm on OS X) is generally faster, more stable and less of a hassle than OpenOffice, but introduces its own set of problems.
I learned it as a freshman... (Score:2, Informative)
maple, mathematica will do TeX output btw (Score:2)
This is yet another reason that LaTeX is Good.
If you're doing anything at all with computer algebra (rather common in applied math and engineering science anyway) you'll find you can get maple [maplesoft.com] or mathematica [wolfram.com] to output your equations at any stage of processing in TeX. They even have little TeX-rendering front ends now.
This is really really nifty, because it means that you can play with the algebraic form of an equation (or a whole table of related equations) and see what form of the same equation
Yes, unfortunately (Score:3, Informative)
Kinda like C, isn't it? (Score:3, Insightful)
Yep. I've always thought of LaTeX as being kinda C-like. Everyone knows it sucks in places, the syntax is hideous and the tricky bits require a minimum of guru status (and preferably demigod) to get right. And yet, it's awesomely powerful, it can do almost anything if you ask it nicely enough, and no-one has yet made anything with even close to the same level of power and a significantly nicer interface. For these rea
MathML ? (Score:3, Interesting)
MS Word will drive you to LaTex (Score:2)
Anecdotally, Word just seems to do weird things with the layout on way too many papers. This could because the studentsa aren't creating the papers properly or Word is crap.
With LaTex you just have to worry about the content and the equations, the formatting is usely something that can be set once and forgotten.
Equations are a pain no matter what you use. There is j
Absolutely! Plus, LaTeX is cvs-friendly (Score:3, Interesting)
1 - we're stuck using Word. Not likely to change. Proposals, like thesis work and peer-reviewed journals, are one of those times when you do *exactly* what the submission guidelines say, and everything we get says "submit in Word 97/2000 format." A couple of iconoclasts try to do their part in OOffice. Sadly, these proposals always get complicated enough that OOffice just destroys formatting throughout if any segment was created in OOffice. But we're trying to get off Word.
2 - Most of my coworkers have used LaTeX.
3 - We all depend heavily on CVS for our code work.
So, about the umpty-fifth time that Something Horrible* happened to a 40-page document we're rushing to beat a deadline on, I muttered something about how much more fun things would be if we reverted to LaTeX and used CVS to do shared builds until the proposal was done.
One of the guys almost was in tears... you could see him thinking back to how EASY LaTeX was, mentally superimposing a CVS framework, and literally melting down at the Criminal Stupidity* of using Word. Everone else either agreed, or (if they didn't have a LaTeX history) muttered that "anything beats the POS* we're using..."
* Something Horrible, POS, and Criminal Stupidity are all (TM) Microsoft. This rant brought to you by Microsoft, proud maker of the Incredible Biodegradeable Access Forms, VStudio
For example, (Score:2)
For comparison, LyX backs-up the original BEFORE saving, AND in case of crash, automatically tries to save and "emergency" save. This helped me several times when a network crash cut down my X connection to the server.
Re:Absolutely! Plus, LaTeX is cvs-friendly (Score:2)
Re:Absolutely! Plus, LaTeX is cvs-friendly (Score:3, Informative)
CVS is largely line/text oriented. There are capabilities in it to handle binary, but they're incompatible with most front-end tools (wincvs, cvsweb, jcvs are ones I've used) and they are by default turned to an 'off' position. This means that typically CVS just notes the change and keeps a copy of each revision. You can move back to an old version, but you can't diff two versions intelligibly.
I believe I've read somewhere that Subversion (t
Re:Absolutely! Plus, LaTeX is cvs-friendly (Score:2)
Complained to who? We're a small shop and I'd get full buy-in from everyone in-house. Damn, if it weren't for those pesky customers.
In my case, most of those 'pesky' customers are big entities like the US Government and banks. Knowing the hierarchy at these specific clients, I can say that management decisions are NOT made based on our input. Further, the decision-makers can't spell LaTeX properly, pronounce it, or for that matter even use Word at a complex enough level to appreciate my gripes (
Dissertation (Score:2)
I couldn't imagine using anything else these days.
Maybe.. (Score:2)
Programs like Lyx will ensure it's popularity anyway, it's a lot less time consuming for documentation than buggy Word.
Up to you (Score:2)
Most of the CS professors used tex, and one or two advocated it, but we turned in most stuff on paper, and ascii if electronic, so it didn't matter what you used, and I never had any problem for not using tex.
However, I wasn't doing much with formulae.
If you're not planning on going to grad school or publishing, y
A true story (Score:2)
One day I was at lunch with the group admin assistant who was a visual artist who worked for us as a day job. She had no sci/tech background and had never heard of LaTeX. She told a story about how the boss had sent her an email saying something like
"Hi, I need you to learn about LaTeX, come see me this afternoon".
Of course the only thing she could think of was "i'm not that kind of girl".
Re:LaTex is crufty. (Score:3, Insightful)
LaTeX is already a layout language.
LaTeX doesn't need a backend to remind it it is a layout language.
Unless of course you'd like to create an application and hand that in instead of a report.
Say what? (Score:4, Informative)
I almost marked this down as trolling flamebiat, but then got bored and figured, okay, I'll bite.
This is pure uninformed drivel. TeX is an extraordinarily powerful typesetting language. Not "page processing," but complete typesetting. Think books, not webpages.
Okay, now that is a good troll. I needed the laugh, thanks!
By taking the same content, and changing the package name ("style sheet" for those whose world ends at the edge of the web browser), I get a journal article instead of a book. Or a set of overhead slides instead of a book. Or <whatever> instead of a book.
And they all still suck when compared to LaTeX.
I don't know what flavor crack you have to smoke to say that it's "reaching end of life." I haven't yet found a document-related problem that TeX/LaTeX can't solve, but I've found plenty that make HTML and whatnot just curl up in a whimpering ball. And every time I print a document using LaTeX, my colleagues look at it and say, "DAMN, now I understand why you think Word bites... this is {gorgeous,simple,amazing,powerful}..."
Re:Say what? (Score:2)
Add to that that to get a PDF (or PS) out of, say, a DocBook you are pretty much advised to use PassiveTeX.
Re:Say what? (Score:2)
That's interesting because my colleagues allways say: hey, those letters look really ugly, you must have been using LaTeX. Hehe, my housemate (who is also a colleague) had to make a book in Word... I never heard him swear so much in one week. But still, if it aint Microsoft it aint good, according to my colleagues.
Re:Say what? (Score:5, Funny)
That's interesting because my colleagues allways say: hey, those letters look really ugly, you must have been using LaTeX.
I bet your coleagues think "Comic Sans MS*" is pretty darn cool if the think LaTeX looks ugly.
* Comic Sans MS is is included free with MS Office - because Microsoft Hates You (TM)
Re:Say what? (Score:2)
Leslie Lamport and Donald Knuth have both commented in print that TeX's text-rewriting macro engine sucks. Knuth thought that people shouldn't be using a macro language very much, but hand-tuning their typography (including hand-adjusting each underfull box until it passes the tolerance test, and rewriting your text to make it fit if you get stuck). Lamport said that if he had one do-over with LaTe
Re:Say what? (Score:3, Informative)
Actually, speaking as a veteran LaTeX user, I think those are all fair and justified criticisms.
LaTeX is great if you have a class that's very close to your desired formatting, but if you need something new and different, designing a new class or package file to support it is horrible. The style sheet and
Re:Say what? (Score:2)
Background: I attended MIT as an undergrad from 1988 to 1992. MIT initially endorsed the Scribe typesetting system, but Scribe had problems. For one thing, it didn't do a very good job of typesetting; things like ligatures had to be embedded manually, which turned otherwise readable source into illegible code. Scribe also was proprietary --
Re:Say what? (Score:2)
LaTeX is most certainly NOT done, and if you think so, then you've simply not been paying attention to LaTeX for the last 20 years.
Re:LaTex is crufty. (Score:3, Funny)
Re:LaTeX even for non-mathematics (Score:4, Informative)
Re:Microsoft Word can also do the stuff (Score:2)
Also, that would be 'easier' or perhaps 'more easy'.
Re:Microsoft Word can also do the stuff (Score:2)
Word doesn't do what I want, doesn't run on the OS I choose to use and saves files in a format which can't be reliably read by any software I use.
LaTeX is h
Re:Microsoft Word can also do the stuff (Score:2)
Main benefits with LaTeX for me have always been
1) Simple and predictable when you have learned it. (That takes a few hours or so though.) You don't have to spend 5 minutes to make it stop putting in bullet points.
2) The source for the document is plain text. This is great if you are doing documentation with a group as you can use CVS directly on the documentation.
3) File flexibility, I can import files
Re:Microsoft Word can also do the stuff (Score:2)
FWIW, in MS Word you can hit Ctrl+Shift+Q, and then the next character you type comes out as a symbol, i.e., alphabetic characters map onto greek letters. There are also shortcuts for many useful mathematical symbols by default, and you can assign a keyboard shortcut to any given symbol you use frequently if you like.
Of course, that doesn't overcome MS Word's other major limitations, such as its persistent inability
Re:Microsoft Word can also do the stuff (Score:5, Insightful)
If you work in the business world, and only ocassionally need to insert equations and don't care much about how they look, and you don't need to build bibliographies and use citations, then you can go ahead and use Word.
However, Word has a few serious problems that make it useless for academic scientific writing (people still use Word, but you can spot their papers a mile off as they look awful):
Re:Microsoft Word can also do the stuff (Score:2)
If you are going to generalize, try to be more accurate! :) For example, it is also true that LaTeX can't do everything that Word can do.
How about this: There are some things that both LaTeX and Word can do. There are some things that only LaTeX can do. There are some things that only Word can do. There are thi
Re:Microsoft Word can also do the stuff (Score:2)
Not for maths, though! (Score:2)
With all due respect to OpenOffice's math editor, it's not in the same league as what you can do with TeX. In fact, it's not even on the same planet.
If the OP is principally interested in typesetting fairly mathematical papers, which sounds plausible but not certain from the description, then OO is not a good way to go (and nor are things like MS Word, for much the same reason).
Re:Latex, Context, and StarOffice (Score:2)
OTOH, both LaTeX and troff/groff (with appropriate macros) make floating displays almost effortless. A display is a collection of things, usually formatted text and graphics, that must be kept together. A floating display is one that should appear at a particular point in the document if there is room on the current page, but if not, it should "float" to the top of the next page