问题
I've been using LaTeX for about 3-4 years now. In that time I've picked up what I've needed as I've needed it, most often by Googling. However, I'd like to learn some more advanced features of LaTeX such as editing or even creating my own class files and bibtex styles. I've worked with some fairly powerful class files before, but I have a tough time understanding the syntax as it's rather obscure.
Does anyone know of a good tutorial (or book) that I can use to learn such advanced features of LaTeX?
回答1:
For the really advanced stuff, nothing can beat the dtx files describing the LaTeX classes themselves. Your TeX distribution might not have shipped them, so get them from CTAN; the dtx files are usually stripped of comments before being installed, but you can compile them with LaTeX to get the comments and code nicely typeset.
TUGboat has some advanced articles as well.
回答2:
Have a look at the LaTeX Companion.
回答3:
Have a look at the answers in these questions:
- Best practices in LaTeX
- What is the fastest way to learn LaTeX basics? (especially the second answer has some nice references)
回答4:
I have been using a few books over the years,
- Guide to LaTeX by Helmut Kopka and Patrick W. Daly
- The LaTeX Companion (Tools and Techniques for Computer Typesetting) by Frank Mittelbach, Michel Goossens, Johannes Braams and David Carlisle
And the clssic
- LaTeX: A Document Preparation System by Leslie Lamport
Also,
- the soft book available at http://www.ctan.org/tex-archive/info/lshort/english/ is a moderately good one.
Moreover, as advised above, make it a practice to read the dtx files when you start using a new style file.
回答5:
Some of these advanced topics are covered in the Wikibook. There is also the (Not So) Short introduction to LaTeX2e.
来源:https://stackoverflow.com/questions/776102/advanced-latex-tutorial-book