If you want an in-depth understanding of LaTeX you can start somewhere else.
However, if you want to really understand TeX then there is no way to avoid the great TeXBook! (I actually ordered the whole 'Computers & Typesetting, Volumes A-E Boxed Set' just two weeks ago. It's still on its way to Europe -- the US prices are so much cheaper :-) )
It explains a lot of how the TeX engine works. I really just started to understand some of the fine mechanics of it after reading this book.
The sources of The TeXBook are on CTAN, so you could have a peek in it (in source form only). There is also TeX for the Impatient as a full PDF document. However, I didn't read that book yet.
I really hope you do find the time to learn LaTeX. You'll never look at documents the same way again. It can really turn a person into a bit of a document snob :)
LaTeX is not a word processor. You cannot 'export' to Word. LaTex is for professional quality document processing. MS Word is for cramming some text together as quickly and conveniently as possible for the writer. LaTeX is for deliberate, scientific, artistic and careful design for optimal readability. I'm not saying that word processors are bad! They are two different tools for two different jobs. Check out The Beauty of LaTeX, to see illustrations some differences.
LaTeX will give you a pdf, postscript or dvi file, which are not editable by MS Word. Nor would you want to do so, even if it were possible.
LaTeX has no problem with images, as long as you are using a modern driver as in PDFLaTeX. For some idea regarding what LaTeX can do, check out the TeX showcase
LaTeX (or rather BiBTeX) will generate your bibliography based on a database of information. I recommend you check out Mendeley for managing your references. It works brilliantly with LaTeX and LibreOffice.
LaTeX will also handle your table of contents, list of figures, list of tables, list of acronyms and index.
While I do recommend you learn LaTeX, I don't recommend that you write your dissertation in LaTeX with the intent to submit as a MS Word file.
The notion of an academic institution demanding a dissertation in MS Word format is unethical---even scandalous. If my University had any such requirement for a non-open standard, I would raise a hell the likes of which they had never seen. Needless to say, I would refuse to submit in a non-open standard format.
Best Answer
Only way to learn latex is to Start using it -- Practical first and reading next
You need not know any programming language. What you need is -- Strong will to use latex, a latex-aware editor (since it will save you from switching to command prompt often), a tex distribution installed and
tex.stackexchange.com
;-)
Source code
What you find below is called source code -- it is what you write:
You have to save the above code as some file (say
mycode.tex
). BTW you have to edit/write this code in an editor that is latex aware - like texmaker, texniccenter, texstudio, Vim, winedt (windows only, shareware), Inlage (windows only, not free) to name a few. Now you need to have a Tex distribution to compile the above code - Famous ones are texlive 2012 (multi platform) and miktex (windows only). You may google to find out from where to download;-)
. Say you downloaded texlive 2012 and installed it. Now there are two ways to compile the code:Go to the command prompt. Navigate to the folder where you have kept
mycode.tex
by typing something likecd c:\my folder
. Then typepdflatex mycode
Then the source code will be compiled and a pdf file namedmycode.pdf
will be generated in the same folder. This pdf is the output.Or
The editor will have a toolbar button (that is why we call it latex aware). Just click that button and you will be saved from using the command prompt. (trust me, I am also afraid of command prompt, Please keep it a secret
;-)
)Additionally in tex/latex, there is a package for every need. Say you want to play with the page magins (layout), then
geometry
package, if you want to insert a figure, then thegraphicx
package, so on and so forth. They can be loaded using\usepackage{<package name>}
. And how to use those packages? You will find the details in the documentation of respective packages. To access them, you can typetexdoc <package name>
(for exampletexdoc geometry
) from the command prompt, or the editor you are using will provide some (help) menu item for the purpose. Clicking it, will open a dialogue window where you can type the package name and proceed.And please don't get intimidated by (some of) the technical documentations. There are well written (I mean easy to follow) manuals too, for example, check the
pgfmanual
. In case if some thing troubles you a lot and you can't get rid of it by yourself, please post a question here. This site has expertise equivalent to years of reading the documentation and people here are very friendly, helping and very kind hearted.Hope this will be useful. I wish you less troublesome start and happy texing.