E N D
LaTeX Tutorial Fiona Shearer May 11th, 2004 Disclaimer: This is in no way a complete tutorial of LaTeX and WinEdt. It is only intended as an initial introduction. There are certainly many important concepts that are outside the scope of this presentation and are left for the audience to discover. No technical support is offered in conjunction with this presentation, although several key references are listed.
Presentation Overview • What is LaTeX? • Comparison: MS Word vs LaTeX • Tutorial of LaTeX Commands • Class files and Macro Packages • Special Characters and LaTeX Commands • Lots of Examples • Software Downloads & Demo • References LaTeX Tutorial
What is LaTeX? • Pronounced: “Lay-tech” • S/W package that uses the TeX typesetting engine • TeX: computer program released in 1982 by Donald E. Knuth and written for typesetting digital documents [1] • For more info see [2] LaTeX Tutorial
MS Word vs LaTeX What You See Is What You Get More Info in [3] LaTeX Tutorial
Text & Commands Typeset Document LaTeX Example: Hello World hello_world.pdf hello_world.tex LaTeX Tutorial
Overview of LaTeX • Class Files • Macro Packages • Special Characters • Commands • Section Headings, Citations, Cross-References • Figures, Tables, Equations • Miscellaneous commands • Many examples throughout LaTeX Tutorial
Class File • Defines what your document will look like • Selected by \documentclass command • \documentclass[options]{class_name} • Some examples: • amsart.cls (included with basic download) • \documentclass[]{amsart} • IEEEtran.cls (download from [4]) • Specify font size, number of columns, format, etc • \documentclass[10pt,conference]{IEEEtran} LaTeX Tutorial
Class Files - Examples LaTeX Tutorial
Macro Packages • Allow you to use special commands • Packages are activated by: • \usepackage[options]{package_name} • Examples: LaTeX Tutorial
Special Characters • The following symbols are reserved: • # $ % & _ { } ^ ~ \ • To include them in your text: • \# \$ \% \& \_ \{ \} \^{} \~{} • Note: you cannot just do \\ (which is a linebreak) , but instead: • $\backslash$ LaTeX Tutorial
A few more notes… • Consecutive whitespace characters (blank or tab) are treated as one space. • Paragraphs must be separated by at least one line in the .tex file. • Comments can be added using the % character. Any text on a line after % will be ignored by the TeX compiler. LaTeX Tutorial
A Quick Review LaTeX LaTeX Tutorial
Commands • Used to help organize the document • Section headings • Labels and Cross-References • Figures • Tables • Equations • Listing Options • Miscellaneous: newpage, pagestyle, include… • Bibliographic Referencing LaTeX Tutorial
Section Headings • Use commands to define sections: • \section{Section Name} • \subsection{Sub-section Name} • \subsubsection{Sub-sub-section Name} • \tableofcontents • \appendix • OR using the appendix.sty package:\begin{appendices} … \end{appendices} • Note: commands are case sensitive LaTeX Tutorial
Labels and Cross-Referencing • Tired of re-numbering your section or figure numbers in MS Word by hand? Solution: • Each section, figure, table, equation, and so on can have its own label: • \label{label_name} • You can recall that label in the text: • \ref{label_name} • LaTeX assigns the correct section, figure, table and equation numbers to the labels when you compile the document. LaTeX Tutorial
Label Example LaTeX Tutorial
Figures • Require graphicx.sty package • Figure type: eps (encapsulated postscript) • Sample code: \begin{figure}[options] \includegraphics[options]{figure_name.eps} \caption{Figure Caption would go here} \label{fig_label} \end{figure} LaTeX Tutorial
Example Warning: ind.eps must exist in the same file directory as the TeX file, unless \graphicspath{} command is used. LaTeX Tutorial
Tables • A little awkward to use, but they work: • Sample Code: \begin{table}[options] \renewcommand{\arraystretch}{spacing_num} \caption{Table Caption would go here} \label{tab_label} \centering \begin{tabular}{column_scheme} row_info \end{tabular} \end{table} LaTeX Tutorial
Tables- continued • column_scheme • ‘c’, ‘l’, or ‘r’ represent centered, left-justified or right-justified columns • ‘|’(vertical bar)represents a vertical column line • Example: ‘|c|c|c|’ represents three centered columns • row_info • Text in the rows is entered with the‘&’character used to separate the columns • ‘\\’ indicates a line break • ‘\hline’ adds a horizontal line • Example: ‘\hline A & B & C \\ \hline’ represents a row with three entries and lines above & below LaTeX Tutorial
Example Table line spacing Column Scheme: one left-justified and three centered columns. Note the double ‘||’ Notice use of ‘&’, ‘\\’ and ‘\hline’ to form the rows LaTeX Tutorial
Equations • Two ways to form equations • Using ‘$’: $ equation syntax $ • Using commands: \begin{equation} \label{equation_label} Insert equation syntax here \end{equation} • Syntax can be generated with software packages like MathType orTeXaide LaTeX Tutorial
Example Makes Eq’n numbers appear on the right side of the page Syntax… refer to [1] LaTeX Tutorial
Listing Options • Lists: itemized, enumerated, descriptive LaTeX Tutorial
Miscellaneous Commands • Newpage: \newpage • Header/Footer: \pagestyle{style} • style: plain, headings, OR empty • Nested TeX files: • \include{filename} • \input{filename} • Quotation Marks: • Use `` and ’ ’, rather than “ and ” LaTeX Tutorial
Bibliographic Referencing • BIBTeX: manages bibliographic databases • Database files have .bib extension • Example of bibliographic entry: @book{RFICtext, author = "J. Rogers and C. Plett", title = "Radio Frequency Integrated Circuit Design", publisher = "Artech House, Inc", address = "Boston, MA", year = "2003" }; • Style files (.bst) are used to format the entries • IEEEtran.bst [5] LaTeX Tutorial
Referencing - continued • Entries can be referenced from the TeX file: • \cite{RFICtext} • The cite package will have to be included • Example: Numbers are automatically assigned in the correct order IEEEtran.bst bibliography style file RFIC.bib must have an entry labeled RFICtext LaTeX Tutorial
What you need to get started: • Adobe Acrobat Reader • http://www.adobe.com/products/acrobat/ • MIKTEX: TeX for Windows • www.miktex.org • WinEdt: my GUI, but many others exist • www.winedt.com (30-day trial download) • TeXAide: for equation editing: • http://www.dessci.com/en/products/texaide/ (Free download) LaTeX Tutorial
WinEdt Compile Procedure • GUI for editing and compiling LaTeX files • Compile Procedure: • Open .tex file and .bib file (if needed) • Edit as required • Click on “TeXify” button to compile • Watch log file window to check for errors • Click on dvi pdf button • Click on the Adobe symbol • Adobe should open with your new pdf file LaTeX Tutorial
Demo LaTeX Tutorial
References • The best reference by far is Google Groups: • Go to www.google.com and click on the Groups tab • Type in some key words related to your question (include TeX) • Click on the Google Search button and you should get some good hits References: • [1] http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf?action=/starter/ • [2] http://en.wikipedia.org/wiki/TeX • [3] http://www.cs.cornell.edu/Info/Misc/LaTeX-Tutorial/Introduction.html • [4] http://www.ieee.org/portal/cms_docs/pubs/transactions/IEEEtran.zip • [5] http://www.ieee.org/portal/cms_docs/pubs/transactions/IEEEtranBST.zip LaTeX Tutorial
Any Further Questions? • Conference and JournalTemplates for the IEEEtran class file can be downloaded from [4]. • LaTeX templates for the amsart class file are available upon request. LaTeX Tutorial