introducing document preparation with latexreevesj/classes/elec6970-latex/intro/intro.pdfintroducing...
TRANSCRIPT
![Page 1: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/1.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Introducing Document Preparation with LATEX
Stan Reeves
Department of Electrical and Computer Engineering
June 28, 2010
1 / 38
![Page 2: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/2.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX
Preparation of a document involvesEntering textFormatting textDisplay on a screenPrinting
TEX (τεχ) is a typesetting system.METAFONT – Font description language
A point on a glyph is found as the intersection of a linesegment and a Bezier cubic curve
Computer modern typeface.62 parameters control the widths and heights ofelements
Author of TEX
Donald Knuth (1978), computer science professor at Stan-ford
2 / 38
![Page 3: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/3.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX
Preparation of a document involvesEntering textFormatting textDisplay on a screenPrinting
TEX (τεχ) is a typesetting system.METAFONT – Font description language
A point on a glyph is found as the intersection of a linesegment and a Bezier cubic curve
Computer modern typeface.62 parameters control the widths and heights ofelements
Author of TEX
Donald Knuth (1978), computer science professor at Stan-ford
2 / 38
![Page 4: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/4.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX and LATEX
Math spacing carefully derived based on typesets in:Acta MathematicaIndagationes MathematicaeAddison-Wesley’s books
Line breaks
A total-fit line-breaking algorithmAssigns badness. Minimizes SS of badness
Hyphenation algorithmRemoves prefixes and suffixesWill attempt to put a break between consonants in apattern of the form vowel-consonant-consonant-vowel.
LATEX is a set of macros for TEX
Written by Leslie Lamport (1984), current release LATEX2ε
3 / 38
![Page 5: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/5.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX and LATEX
Math spacing carefully derived based on typesets in:Acta MathematicaIndagationes MathematicaeAddison-Wesley’s books
Line breaksA total-fit line-breaking algorithmAssigns badness. Minimizes SS of badness
Hyphenation algorithmRemoves prefixes and suffixesWill attempt to put a break between consonants in apattern of the form vowel-consonant-consonant-vowel.
LATEX is a set of macros for TEX
Written by Leslie Lamport (1984), current release LATEX2ε
3 / 38
![Page 6: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/6.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX and LATEX
Math spacing carefully derived based on typesets in:Acta MathematicaIndagationes MathematicaeAddison-Wesley’s books
Line breaksA total-fit line-breaking algorithmAssigns badness. Minimizes SS of badness
Hyphenation algorithmRemoves prefixes and suffixesWill attempt to put a break between consonants in apattern of the form vowel-consonant-consonant-vowel.
LATEX is a set of macros for TEX
Written by Leslie Lamport (1984), current release LATEX2ε
3 / 38
![Page 7: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/7.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEX and LATEX
Math spacing carefully derived based on typesets in:Acta MathematicaIndagationes MathematicaeAddison-Wesley’s books
Line breaksA total-fit line-breaking algorithmAssigns badness. Minimizes SS of badness
Hyphenation algorithmRemoves prefixes and suffixesWill attempt to put a break between consonants in apattern of the form vowel-consonant-consonant-vowel.
LATEX is a set of macros for TEX
Written by Leslie Lamport (1984), current release LATEX2ε
3 / 38
![Page 8: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/8.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Pronunciation of LATEX
no single agreed-upon pronunciationTEX derives from the Greek τεχνη, which means “art,skill, craft”origin of the name suggests that “X” be pronounced likethe “ch” in “technical”Options:
LAYtekLAHtekLahTEK
4 / 38
![Page 9: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/9.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Why LATEX?
It is a natural choice if you want to create beautifuloutputA structured system of typesetting. Spend time andeffort on content not on layoutWorks across platformsHandles math wellTable of contents, list of figures, bibliography etc.Cross-referencing featuresStable processing engineHighly extensibleInput is plain textOutput can be anythingComplete document preparation. Articles,presentations, posters, HTML.
FREE & open source
5 / 38
![Page 10: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/10.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Why LATEX?
It is a natural choice if you want to create beautifuloutputA structured system of typesetting. Spend time andeffort on content not on layoutWorks across platformsHandles math wellTable of contents, list of figures, bibliography etc.Cross-referencing featuresStable processing engineHighly extensibleInput is plain textOutput can be anythingComplete document preparation. Articles,presentations, posters, HTML.FREE & open source
5 / 38
![Page 11: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/11.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX vs. MS Word
LATEX MS WordWYSIWYG × XPlatform independent X ×Math X XCitations & references X ×Automated TOC, LoF X ×Cross-references X ×Style changes X XMultimedia X XFree X ×
6 / 38
![Page 12: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/12.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Why LATEX?
LATEX
Imn(λ) = I0(λ)T2m(λ)
∞∑p=−∞
∫ rm+wm
rm
dx∫ rn+wm+pT
rn+pTPSF(x− x′)dx′
MS Word Equation Editor
7 / 38
![Page 13: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/13.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Why LATEX?
LATEX
Imn(λ) = I0(λ)T2m(λ)
∞∑p=−∞
∫ rm+wm
rm
dx∫ rn+wm+pT
rn+pTPSF(x− x′)dx′
MS Word Equation Editor
7 / 38
![Page 14: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/14.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Why LATEX?
8 / 38
![Page 15: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/15.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Installation
Packages
Back-end Front-endWindows MikTEX , TEXLive WinEdt, TEXnicCenterMac CMacTEX, OzTEX TEXShop iTEXMacLinux teTEX, TEX Live Kile
CoE Windows labs have:
MikTEXTEXnicCenter
9 / 38
![Page 16: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/16.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX for the PC
To install LATEX on your PC you need:
The back-end: The base TEX packageWindows
(MikTEX). Available at the MikTEX homepageTEXLiveGhostscript, Ghostview, and GSview.
The front-end: A LATEX editor (WinEdt, TEXnicCenter)WinEdt: evaluation version. TEXnicCenter: freeAvailable at the WinEdt homepageor at Sourceforge.net
10 / 38
![Page 17: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/17.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
The downside
There are certain “disadvantages”
Somewhat steep learning curveNot interactive. Have to use pre-viewer before finalizingdocumentDifficult to create your own document type
11 / 38
![Page 18: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/18.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX workflowDocumentpreparationwith LATEX
Auburn U.Chapter ofSIAM and
IEEE StudentChapter
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX workflow
pdflatex is an alternative workflow that goes straight fromthe *.tex file to a PDF file.
12 / 38
![Page 19: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/19.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Getting started
\documentclass{article}
\begin{document}
\section{Introduction}
The conditional probability of an event $A$ assuming another
event $M$, denoted by $P(A\,|M)$, is by definition the ratio
\begin{align}
P(A\,|M) &= \frac{P(AM)}{P(M)}
\end{align}
\subsection{Bayes’s theorem}
Bayes’s theorem for probability densities is given by:
\begin{align}
p(x|y) &= \frac{p(y|x)p(x)}{p(y)}
\end{align}
\end{document}
13 / 38
![Page 20: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/20.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Getting started
14 / 38
![Page 21: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/21.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LaTeX Documents
\ is used to start LATEX commands% is used to start a comment&, $, #, , ˆ, { } and ˜ are special charactersWords are separated by one or more spaces.Paragraphs are separated by one or more blank lines.
15 / 38
![Page 22: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/22.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Sectioning commands
The sectional units in an article are produced by thefollowing commands:
\chapter{title}
\section{title}
\subsection{title}
\subsubsection{title}
\paragraph{title}
16 / 38
![Page 23: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/23.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
List Environments
\begin{itemize}\item enumerate: Numbered lists\item itemize: Bulletted lists\end{itemize}
enumerate: Numbered listsitemize: Bulleted lists
\begin{enumerate}\item enumerate: Numbered lists\item itemize: Bulletted lists\end{enumerate}
1 enumerate: Numbered lists2 itemize: Bulletted lists
17 / 38
![Page 24: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/24.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Math
Inline mathInline math appears within a line and must appearenclosed in $ signs. $xˆ2 = 2\Rightarrow x = \pm \sqrt{2}$.
Inline math appears within a line and must appearenclosed in $ signs. x2 = 2⇒ x = ±
√2.
Equations\begin{align}\cal{F}(\omega) = \int _{-\infty}ˆ{\infty}f(t)eˆ{-j \omega t} dt\end{align}
F (ω) =
∫ ∞−∞
f (t) e−jωtdt (1)
18 / 38
![Page 25: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/25.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
More math
The Fibonacci numbers form a sequence defined recursively by:\begin{align}F(n) &= \begin{cases}
0, & \mbox{if} n=0; \\1, & \mbox{if} n=1; \\F(n-1) + F(n-2) \mbox{otherwise}.
\end{cases}\end{align}
The Fibonacci numbers form a sequence definedrecursively by:
F(n) =
0, if n = 0;1, if n = 1;F(n− 1) + F(n− 2) otherwise.
(3)
19 / 38
![Page 26: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/26.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Customizing
\documentclass{article}\newcommand{\parD}[2]{\frac{\partial #1}{\partial #2}}\newcommand{\parDD}[2]{\frac{\partialˆ2 #1}{\partialˆ2 #2}}\begin{document}
\begin{align*}\parD{}{x} \left( \parD{y}{x} \right) = \parDD{y}{x}
\end{align*}
∂
∂x
(∂y∂x
)=∂2y∂x2
20 / 38
![Page 27: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/27.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Figures
\documentclass{article}
\usepackage{graphicx}
\begin{figure}[!h]
\centering
\includegraphics[width=5cm]{ginn_logo.pdf}
\caption{CoE logo}
\end{figure}
Documentpreparationwith LATEX
Auburn U.Chapter ofSIAM and
IEEE StudentChapter
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Figures
\documentclass{article}
\usepackage{graphicx}
\begin{figure}[!h]
\centering
\includegraphics[width=5cm]{ginn_logo.pdf}
\caption{CoE logo}
\end{figure}
Documentpreparationwith LATEX
Auburn U.Chapter ofSIAM and
IEEE StudentChapter
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Figures
\documentclass{article}
\usepackage{graphicx}
\begin{figure}[!h]
\centering
\includegraphics[width=5cm]{ginn_logo.pdf}
\caption{CoE logo}
\end{figure}
Documentpreparationwith LATEX
Auburn U.Chapter ofSIAM and
IEEE StudentChapter
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Figures
\documentclass{article}
\usepackage{graphicx}
\begin{figure}[!h]
\centering
\includegraphics[width=5cm]{ginn_logo.pdf}
\caption{CoE logo}
\end{figure}
21 / 38
![Page 28: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/28.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Video
Flow behind a cylinder - vorticity contours
22 / 38
![Page 29: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/29.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
TEXnicCenter
23 / 38
![Page 30: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/30.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Cross-referencing
Can cross-reference figures, tables, equations, sectionsusing:
\label{name}, %\label{eq:wav}, \label{sec:wav}, \label{fig:wav}\ref{name}
For example
\begin{align}\label{eq:partial}\parD{}{x} \left( \parD{y}{x} \right) = \parDD{y}{x}
\end{align}Eq. \ref{eq:partial} describes \ldots
∂
∂x
(∂y∂x
)=∂2y∂x2 (4)
Eq. 4 describes . . .24 / 38
![Page 31: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/31.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
References and citations
The BibTEX package
Create a bibliography database with a .bib extension:e.g., bibdatabase.bibInclude following two lines where you want thebibliography to appear\bibliographystyle{style} %% (plain, alpha, abbrv, unsrt)\bibliography{bibdatabase}
25 / 38
![Page 32: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/32.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
BibTEX entry
A BibTEX entry looks like:
@article{lane87,title = "Automatic multidimensional deconvolution",author = "R. G. Lane and R. H. T. Bates",
JOURNAL = "Journal of the Optical Society of America",YEAR = "1987",VOLUME = "4",NUMBER = "1",PAGES = "180-188",MONTH = "January"
}
26 / 38
![Page 33: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/33.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
BibTEX entry types
@booklet @proceedings@conference @inbook@incollection @inproceedings@manual @mastersthesis@misc @phdthesis@techreport @unpublished
27 / 38
![Page 34: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/34.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Citations
Use the\cite{key}
command to include citations.The authors in \cite{key} propose a new method to melt ice.
The authors in [1] propose a new method to melt ice.
To include an entry that was not cited in the LATEXdocument, add:\nocite{key}
May also use\nocite{*}
28 / 38
![Page 35: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/35.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Citations
Use the\cite{key}
command to include citations.The authors in \cite{key} propose a new method to melt ice.
The authors in [1] propose a new method to melt ice.To include an entry that was not cited in the LATEXdocument, add:\nocite{key}
May also use\nocite{*}
28 / 38
![Page 36: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/36.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Citations
Use the\cite{key}
command to include citations.The authors in \cite{key} propose a new method to melt ice.
The authors in [1] propose a new method to melt ice.To include an entry that was not cited in the LATEXdocument, add:\nocite{key}
May also use\nocite{*}
28 / 38
![Page 37: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/37.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
JabRef
29 / 38
![Page 38: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/38.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Presentations
http://prosper.sourceforge.net/
ProsperNeeds the following packages:
prosperseminarpstricks
http://latex-beamer.sourceforge.net/BeamerNeeds the following packages:
latex-beamerxcolorpgm
30 / 38
![Page 39: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/39.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Beamer documents
Uses the frame environment. A slide is defined within%\begin{frame}Slide body%\end{frame}
Preserves document structureVery customizableAllows for overlays
Auto-generation of ToCs and ToFsBeamer tour: http://latex-beamer.sourceforge.net/beamerexample1.pdf.
31 / 38
![Page 40: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/40.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Beamer documents
Uses the frame environment. A slide is defined within%\begin{frame}Slide body%\end{frame}
Preserves document structureVery customizableAllows for overlaysAuto-generation of ToCs and ToFsBeamer tour: http://latex-beamer.sourceforge.net/beamerexample1.pdf.
31 / 38
![Page 41: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/41.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Posters
The a0poster.cls class file can be used to create uptoA0 size posters.It offers the following capabilities
Allows for paper sizes A0, A1, A2, A3, & A4Allows font sizes from 12pt–107ptScales formulas and math symbolsThe package also creates a postscript header file fordvips to ensure that the poster will be printed in theright size.
32 / 38
![Page 42: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/42.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
a0poster.cls
The header of a LATEX poster document looks like:
\documentclass[options]{a0poster}\usepackage{graphicx,pstricks,...}\begin{document}
The following options are available:
landscape landscape formatportrait portrait formata0b “DIN A0 big”a0 DIN A0a1 DIN A1a2 DIN A2a3 DIN A3posterdraft reduces the postscript output to DIN A4 size.final makes postscript output in original size
33 / 38
![Page 43: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/43.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LyX
LyX is a TEX based WYSIWYM editorAvailable for multiple platformsOffers a GUI with menusSupports BibTEXHas WYSIWYG table and math editorsUses TEX rules for indents, spacing, and hyphenation
34 / 38
![Page 44: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/44.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX in plotting tools
MATLAB supports LATEXFigure labels and other text can be parsed by a LATEXinterpreterThe latex command translates MATLAB matrices intoLATEX arraysCan publish a formatted m-file, including LATEXconstructs, as a LATEX document
35 / 38
![Page 45: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/45.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX in plotting tools
PGFPLOTS is a drawing package for LATEXbased onPGF/Tikztext-based specification of plotscan actually calculate and evaluate figures
36 / 38
![Page 46: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/46.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
LATEX at Auburn
Dr. E.E. Slaminka maintains AU theses style filesAU allows LATEX for theses. Formatting restrictions havebeen relaxed. Color and multimedia as well ashyper-references are possible in PDF files.We have a rather inactive tex-users mailing list.
37 / 38
![Page 47: Introducing Document Preparation with LaTeXreevesj/Classes/ELEC6970-latex/Intro/intro.pdfIntroducing Document Preparation with LATEX Stan Reeves Introduction LATEX Editors Automation](https://reader035.vdocuments.mx/reader035/viewer/2022062404/6130cdee1ecc5158694454ab/html5/thumbnails/47.jpg)
IntroducingDocument
Preparationwith LATEX
Stan Reeves
Introduction
LATEX
Editors
Automation
Prosper
Beamer
Posters
Summary
LATEX is a programming language, not an applicationAn abundance of LATEX utilities are available for differentplatformsAll LATEX components and packages are free and easilyavailableIt can be used to generate various document typesStyle files for Auburn University theses are available
38 / 38