Live data from Hacker News

Introducing non-technical people to LaTeX

texblog.net

21–26 of 26 posts

Re: Introducing non-technical people to LaTeX

#21

I never "learned" LaTeX, despite being an academic mathematician and using it all the time. My documents have headers which I don't understand. Indeed, learning it from scratch seems like a hassle, and it has features far beyond what I ever use. I simply obtained a document that was similar to what I was trying to create, made a copy, and then changed the content.

Sounds a lot like JCL.

Re: Introducing non-technical people to LaTeX

#22
post #3

My response to this post is, what on earth for? While you can use LaTeX for a ridiculous number of things [1][2][3], LaTeX is primarily a tool for typesetting technical documents. Note that word "technical" in there; why would a non-technical person want that? It's complex; you have to type ridiculous things like "\textbf" to get bold text, and "\begin{enumerate}" to make a simple list. It's complicated; you have to…

I regretfully have to agree. When I was pursuing a masters in math, I used latex all the time, and I loved it. When I write anything about math or computer science, I prefer Latex to any other tool I tried. I got to a point I could type in Latex faster than I could hand write the equations.

But then I switched to law school, which required the use of MS Word. I found Word quite amenable to writing nontechnical documents, and it was much easier to explain how to make a table of contents in Word to my non-technical classmates than it would have been to explain Latex.

I love Latex within its field, but I do not see the point of evangelizing it to non-technical users.

Re: Introducing non-technical people to LaTeX

#23
post #17

Earlier quoted context omitted.

> Biology What would be the problem? I've both written papers in Latex and Word, but cannot think of a discipline-related advantage.

The big one, as I understand it, is inserting nice looking tables for ANOVA results. Both Stata and SAS can output their results tables to LaTeX.

To add to this, R has fantastic LaTeX interoperability through Sweave, which makes it pretty simple to write R syntax whose results are directly rendered in LaTeX. I wrote about 100 pages worth of stats problem sets this way, and it was a life-saver. Any science that requires stats can benefit from LaTeX.

Re: Introducing non-technical people to LaTeX

#24
post #6

My suggestion: teach people how to use Markdown and then use markdown2pdf (which first converts to Latex and then to PDF).

Pandoc (http://johnmacfarlane.net/pandoc/) is also very good, allowing you to embed LaTeX inside markdown. So you might do

    The greek for the letter _A_ is $\alpha$
mashing up the simple markup for bold, italic, lists, headers, and quotes from markdown with the more fully-featured LaTeX support for equations.

Re: Introducing non-technical people to LaTeX

#25
post #7
post #3

My response to this post is, what on earth for? While you can use LaTeX for a ridiculous number of things [1][2][3], LaTeX is primarily a tool for typesetting technical documents. Note that word "technical" in there; why would a non-technical person want that? It's complex; you have to type ridiculous things like "\textbf" to get bold text, and "\begin{enumerate}" to make a simple list. It's complicated; you have to…

Even for non-technical documents, I would still choose Latex for its advantages in areas like references and index, amenability to line-oriented version control, and the quality of the typesetting. I agree that non-technical users might make a different choice and that Latex error messages are dreadful.

I wholeheartedly agree with you.

I use LaTeX exclusively (with Emacs as editor) for non-technical documents (I study languages), and for me, the most relevant advantages are tightly integrated bibliography and citation management, index and shorthand capabilities and the chance of "line-oriented version control", i.e. LaTeX in git.

And the thing for introducing beginners, help them set up a preamble with the packages they will need. My experience with LaTeX has been that no matter how long you have been using it, there will always be something you will have to alter or look up. But a basic setup is not hard to deduct and by picking the packages relevant to you, you keep your files lean and get to understand what each part does. If you then have other problems you can dive into weird code snippets that only make sense since someone published them saying "Ermh...look...it's complicated...but...works, so copy & paste & be happy".

Once you've set up a basic preamble, people can actually concentrate on the content, and if they have problems, let them write their content first, the beauty of LaTeX is that all formatting woes can be addressed after the content is done.

Re: Introducing non-technical people to LaTeX

#26

I've been using LaTeX for over 20 years and I still do not exactly understand what I am doing. I use LaTeX for papers in mathematics and computer science myself. But even at my relatively high-functioning level of misunderstanding, I have been unable to persuade environmental scientists and chemists to use LaTeX instead of Word.

I'd argue that anyone using styles in Word is in the same boat.
Post reply on HN