Live data from Hacker News

Introducing non-technical people to LaTeX

texblog.net

1–10 of 26 posts

Re: Introducing non-technical people to LaTeX

#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 look up what header argument to make to simply change the margins. It's also difficult to debug; try to explain to a non-technical user what this means:

  ("C:\Program Files\MiKTeX 2.9\tex\context\base\supp-pdf.mkii"
  [Loading MPS to PDF converter (version 2006.09.02).]
  )
  ! Undefined control sequence.
  l.66 Your text goes here. \agweagsd
                                    
The whole idea doesn't make sense to me. Let them use Word or whatever, it'll save both you and them a lot of headache in the long run.

[1] Crossword puzzles: http://www.tex.ac.uk/CTAN/macros/latex/contrib/gene/crosswor...

[2] Music: http://www.mab.jpn.org/musictex/mtex_lib_e.html

[3] Animations: http://pages.uoregon.edu/noeckel/PDFmovie.html

Re: Introducing non-technical people to LaTeX

#4
I have had multiple people tell me that my site (https://www.sharelatex.com) has helped with this, firstly more advanced people are able to help learners, also the environment is already set-up.

The LaTeX wikibook is he best place I went to understand the basics of LaTeX http://en.wikibooks.org/wiki/LaTeX

Re: Introducing non-technical people to LaTeX

#5
I've taught around 20 non-technical people LaTeX. I would say that these are all good tips. But really, the only thing a non-technical person needs to learn LaTeX is to have someone sit down with them and teach them 1 on 1. I have a fairly refined lesson at this point, and can successfully teach anyone LaTeX in 45 minutes to an hour and a half, depending on how quickly they get it.

I've taught mostly undergraduates (while I was one), studying Biology, Chemistry, Linguistics, Psychology, Economics, English, Classics, and Architecture, so I'd like to try to answer the question "Why?"

LaTeX is worth learning if you're regularly writing papers of any length. In all of the disciplines above there's at least one problem with using word that makes composing a paper longer than five pages a huge pain. More often than not LaTeX is able to relieve some of the pain of that process. For example, in Linguistics, sentence trees are fairly easy to create using LaTeX[1], or for a classics paper, being able to switch between typing in Greek or English with a single command is a huge win.[2]

Besides the field specific features, there are a lot of other benefits to LaTeX. It's true that just about every person that I've taught LaTeX to has been a little skeptical at first as to what exactly it could provide. The thing that I tell them is that it is incredibly helpful in structuring their document. They end up loving being able to do an outline with section headers, and fill in the body paragraphs. They like having automatic reference and bibliography insertion, and they love being able to comment out sections of their document.

I think there's also a reason why it isn't hard to teach a non-technical person LaTeX. When teaching someone a programming language, the student will need to learn or already know a fair amount about how a computer works, and what programming can accomplish. With LaTeX, students generally already know how to write a paper, and will be able to easily map that process in to their learning process.

I'm a huge LaTeX evangelist. If you don't already know it, find someone who does, and have them sit down with you for an hour. Ask them to go through the steps of creating a document that has: Sections, subsections, tables, lists, figures, floats, references, and math. By the time you're done, you'll have a good enough knowledge to google for anything you can't reference in the document you just produced. You'll be amazed at how easy it was.

[1] http://www.ling.upenn.edu/advice/latex/qtree/qtreenotes.pdf

[2] http://www.tug.org/texlive/Contents/live/texmf-dist/doc/gene...

Re: Introducing non-technical people to LaTeX

#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.

Re: Introducing non-technical people to LaTeX

#8
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.

Re: Introducing non-technical people to LaTeX

#9
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…

Journal editors who accept LaTeX source from authors, desktop publishers/layout specialists who may know their field of expertise and are familiar with Word/DTP software, but not LaTeX syntax - it's more efficient to quickly fix a small item on-site and request the author's OK than ship the source back, have them fix it, take another look, send it back again, etc. Sometimes, you find an issue in the nth hour before publishing, so the ability to make a small change and get an assent makes or breaks getting that article into the run.

Making scientific authors who include a lot of equations in their work use Word because the journal can't handle dealing with LaTeX is just cruel. :)

Re: Introducing non-technical people to LaTeX

#10
The big thing that is missing from most "here's how easy it is to do Latex" articles is integrating with pre-existing styles and templates. When learning Latex I was able to write my own documents with no problems. When I had to deal with (eg) A0 poster templates or conference-dictated styles I had a lot more problems.
Post reply on HN