Introducing non-technical people to LaTeX
texblog.net
texblog.net
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...
What would be the problem? I've both written papers in Latex and Word, but cannot think of a discipline-related advantage.
("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
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. :)
If you combine that habit with an explanation of the more common errors (like forgetting an "end" tag, or using improper nesting), then the error messages become a lot less scary. The learner, at least initially, doesn't have to try to understand what the message means, just how to deal with it.
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.
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.
The LaTeX wikibook is he best place I went to understand the basics of LaTeX http://en.wikibooks.org/wiki/LaTeX
I simply obtained a document that was similar to what I was trying to create, made a copy, and then changed the content.
It's because LaTeX is old and its ubiquity has caused the field to stagnant for decades. It's an area ripe for disruption, but it's tricky due to the amount of complexity involved.
Same goes for org-mode's Latex export.
#+LATEX-HEADER: \input{stuff.tex}
to your file to include the appropriate header magick. I'm currently using this approach to prepare my thesis in org-mode.
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.