310 likes | 631 Views
LaTeX with BibTex. Jim Tyson Wednesday, November 29, 2006. 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.
E N D
LaTeX with BibTex Jim Tyson Wednesday, November 29, 2006
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
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
MS Word vs LaTeX What You See Is What You Mean What You See Is All You Get
Text & Commands Typeset Document LaTeX Example: Hello World hello_world.pdf hello_world.tex
Overview of LaTeX • Class Files • Macro Packages • Special Characters • Commands • Section Headings, Citations, Cross-References • Figures, Tables, Equations • Miscellaneous commands • Many examples throughout
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}
Macro Packages • Allow you to use special commands • Packages are activated by: • \usepackage[options]{package_name} • Examples:
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$
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.
A Quick Review LaTeX
Commands • Used to help organize the document • Section headings • Labels and Cross-References • Figures • Tables • Equations • Listing Options • Miscellaneous: newpage, pagestyle, include… • Bibliographic Referencing
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
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.
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}
Example Warning: ind.eps must exist in the same file directory as the TeX file, unless \graphicspath{} command is used.
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}
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
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
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
Example Makes Eq’n numbers appear on the right side of the page Syntax… refer to [1]
Listing Options • Lists: itemized, enumerated, descriptive
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 ”
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]
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
References 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