1 latex tutorial fiona shearer may 11 th, 2004 disclaimer: this is in no way a complete tutorial of...
TRANSCRIPT
1
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.
May 11th, 2004 LaTeX Tutorial 2
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
May 11th, 2004 LaTeX Tutorial 3
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]
May 11th, 2004 LaTeX Tutorial 5
Example: Hello World
Text & Commands Typeset Document
LaTeX
hello_world.tex hello_world.pdf
May 11th, 2004 LaTeX Tutorial 6
Overview of LaTeX
Class Files Macro Packages Special Characters Commands
Section Headings, Citations, Cross-References
Figures, Tables, Equations Miscellaneous commands
Many examples throughout
May 11th, 2004 LaTeX Tutorial 7
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}
May 11th, 2004 LaTeX Tutorial 9
Macro Packages
cite.sty \usepackage{cite}
graphicx.sty \usepackage{graphicx}
geometry.sty
\usepackage[margin=1in]{geometry}
url.sty \usepackage{url}
Allow you to use special commands Packages are activated by:
\usepackage[options]{package_name}
Examples:
May 11th, 2004 LaTeX Tutorial 10
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$
May 11th, 2004 LaTeX Tutorial 11
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.
May 11th, 2004 LaTeX Tutorial 13
Commands
Used to help organize the document Section headings Labels and Cross-References Figures Tables Equations Listing Options Miscellaneous: newpage, pagestyle,
include… Bibliographic Referencing
May 11th, 2004 LaTeX Tutorial 14
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
May 11th, 2004 LaTeX Tutorial 15
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.
May 11th, 2004 LaTeX Tutorial 17
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}
May 11th, 2004 LaTeX Tutorial 18
Example
Warning: ind.eps must exist in the same file directory as the TeX file, unless \graphicspath{} command is used.
May 11th, 2004 LaTeX Tutorial 19
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}
May 11th, 2004 LaTeX Tutorial 20
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
May 11th, 2004 LaTeX Tutorial 21
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
May 11th, 2004 LaTeX Tutorial 22
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
May 11th, 2004 LaTeX Tutorial 23
Example
Makes Eq’n numbers appear on the right side of the page
Syntax… refer to [1]
May 11th, 2004 LaTeX Tutorial 25
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 ”
May 11th, 2004 LaTeX Tutorial 26
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]
May 11th, 2004 LaTeX Tutorial 27
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
RFIC.bib must have an entry labeled RFICtext
IEEEtran.bst bibliography style file
May 11th, 2004 LaTeX Tutorial 28
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/texaid
e/ (Free download)
May 11th, 2004 LaTeX Tutorial 29
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
May 11th, 2004 LaTeX Tutorial 31
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