Quick LaTeX Tutorial - RIT Center for Imaging Science

Download Report

Transcript Quick LaTeX Tutorial - RIT Center for Imaging Science

Referencing in LaTex
Recall the following method of
referencing
Rolando V. Raqueño
1
Friday, July 17, 2015
Making references in LaTeX
(fish.tex)
\documentclass{article}
\begin{document}
\emph{My mother} is a \underline{fish}
\cite{WF}.
\begin{thebibliography}{99}
\bibitem{WF}
William Falkner, \emph{As I Lay Dying}
\end{thebibliography}
\end{document}
2
Rolando V. Raqueño
Friday, July 17, 2015
Need to compile the document
twice
• Because we are using symbolic
references, e.g., \cite{WF},
– a second pass is necessary
• The second pass will resolve references
Rolando V. Raqueño
3
Friday, July 17, 2015
Rolando V. Raqueño
4
Friday, July 17, 2015
Problem with this method
• User is burdened with deciding how to
format article titles, journal names,
proceeding references
• Difficult to reuse references in other
documents
Rolando V. Raqueño
5
Friday, July 17, 2015
Quick BibTex Tutorial
Rolando V. Raqueño
6
Friday, July 17, 2015
BibTex Tutorial
• Why do you want to learn BibTex?
• Nuts and Bolts of BibTex
• Examples
Rolando V. Raqueño
7
Friday, July 17, 2015
Why you want to learn BibTex
• Complements LaTeX documents by
managing bibliography and references
• Minimizes the drudgery of formatting,
numbering, and referencing
• Disadvantage:
– Steep Learning Curve
Rolando V. Raqueño
8
Friday, July 17, 2015
The BibTex Process
1. Create a BibTex file with Rerefence entries
2. Get a *.bst file (bibliographic style file)
3. “Compile” or “Build” your LaTeX document
to create an *.aux file
4. Run BibTeX on your LaTeX file
5. Run LaTeX twice on your updated file
6. View the dvi or pdf file
Rolando V. Raqueño
9
Friday, July 17, 2015
Types of Documents BibTex
can handle
•
•
•
•
•
•
•
ARTICLE
BOOK
BOOKLET
INBOOK
INCOLLECTION
INPROCEEDINGS
MANUAL
Rolando V. Raqueño
•
•
•
•
•
10
MISC
PHDTHESIS
PROCEEDINGS
TECHREPORT
UNPUBLISHED
Friday, July 17, 2015
•
•
•
•
•
•
•
•
•
•
•
•
Each Document type can
have the following entries
address
author
booktitle
chapter
crossref
edition
editor
howpublished
institution
journal
key
language
Rolando V. Raqueño
11
•
•
•
•
•
•
•
•
•
•
•
•
month
note
number
organization
pages
publisher
school
series
title
type=“Ph.D. dissertation”
volume
year
Friday, July 17, 2015
Sample BibTex
Book Entry
(mybib.bib)
@BOOK{Press,
author="W.H. Press",
title="Numerical Recipes in C: The Art
of Scientific Computing",
publisher="Cambridge University Press",
year=1992,
}
Rolando V. Raqueño
12
Friday, July 17, 2015
Sample BibTex
Technical Report Entry
@TECHREPORT{Berk,
author="Lex A. Berk and L.S.
Bernstein and D.C. Robertson",
title="MODTRAN: a moderate
resolution model for LOWTRAN 7",
number="GL-TR-89-0122",
institution="Spectral Science",
address = "Burlington, MA",
year = 1989
}
13
Rolando V. Raqueño
Friday, July 17, 2015
Sample BibTex
Ph.D. Dissertation Entry
@PHDTHESIS{Kuo,
author="Jan-Tai Kuo",
title="The Influence of
Hydrodynamic Transport on
Phytoplankton Dynamics in
Homogeneous Lakes",
school="Cornell University",
address="Ithaca, NY",
year=1981,
}
14
Rolando V. Raqueño
Friday, July 17, 2015
Sample BibTex
Master’s Thesis Entry
@MASTERSTHESIS{Knobelspiesse,
author="Kirk D. Knobelspiesse",
title="Atmospheric Compensation for SeaWIFS
Images of Lake Superior Utilizing Spatial
Information",
school="Rochester Institute of Technology",
addess="Rochester, NY",
month=Sep,
year=2000,
}
Rolando V. Raqueño
15
Friday, July 17, 2015
Sample BibTex
Article Entry
@ARTICLE{Vodacek,
author="Anthony Vodacek and F.E. Hoge and R.N.
Swift and J.K. Yungel and E.T. Peltzer and
N.V. Blough",
title="The use of in situ and airborne
fluorescence measurements to determine UV
absorption coefficients and DOC
concentrations in surface waters",
journal="Limnology and Oceanography",
volume=40,
number=2,
year=1995,
pages="411--415",
16
} Rolando V. Raqueño
Friday, July 17, 2015
Sample BibTex
Booklet Entry
@BOOKLET{Sherwood,
author="D.A. Sherwood",
title="Phosphorus Loads Entering Long
Pond, A Small Embayment of Lake Ontario
near Rochester, New York",
howpublished="USGS Fact Sheet 128-99",
pages=4,
month="November",
year=1999,
}
Rolando V. Raqueño
17
Friday, July 17, 2015
Sample BibTex
Proceedings Entry
@INPROCEEDINGS{Stoermer,
author="E.F. Stoermer",
title="Nearshore phytoplankton
populations in the Grand Haven,
Michigan vicinity during thermal bar
conditions",
booktitle="Proceedings of the 11th
Conference on Great Lakes Research",
pages="137--150",
year=1968,
}
Rolando V. Raqueño
18
Friday, July 17, 2015
Sample BibTex
Manual Entry
@MANUAL{RSI,
author="RSI",
title="ENVI User's Guide",
publisher="Reasearch Systems Incorporated",
organization="Research Systems Incorporated",
howpublished="PDF File",
address="Boulder, CO",
month="September",
year=2001,
}
Rolando V. Raqueño
19
Friday, July 17, 2015
Different Formatting Styles
• To invoke a particular style, go to
– http://www.ctan.org
• Document styles are defined in *.sty files
– mla.sty
– bmsplain.sty
• Bibliography styles are defined in *.bst files
– mla.bst
– amsplain.bst
Rolando V. Raqueño
20
Friday, July 17, 2015
To invoke these styles in your
document
• Copy them to your current working
directory with your LaTeX and BibTex
document
• Edit your LaTeX file to appropriately
reference these style guides
Rolando V. Raqueño
21
Friday, July 17, 2015
Sample LaTeX document
listing Bibliography in
MLA Style (bib.tex)
\documentclass{report}
\usepackage{mla}
\begin{document}
\bibliographystyle{mla}
\bibliography{mybib}
\nocite{*}
\end{document}
Rolando V. Raqueño
22
Friday, July 17, 2015
Commands to Build and
View Document
To use xdvi viewer
%
%
%
%
%
Rolando V. Raqueño
latex bib.tex
bibtex bib.aux
latex bib.tex
latex bib.tex
xdvi bib.dvi
23
Friday, July 17, 2015
Rolando V. Raqueño
24
Friday, July 17, 2015
Sample LaTeX document
listing Bibliography in
AMS Style (bib.tex)
\documentclass{report}
\begin{document}
\bibliographystyle{amsplain}
\bibliography{mybib}
\nocite{*}
\end{document}
Rolando V. Raqueño
25
Friday, July 17, 2015
Rolando V. Raqueño
26
Friday, July 17, 2015
To include only cited articles
we remove the \nocite{*}
command
\documentclass{report}
\begin{document}
We want to get the documents
\cite{RSI} and \cite{Kuo} for our
collection
\bibliographystyle{amsplain}
\bibliography{mybib}
\end{document}
Rolando V. Raqueño
27
Friday, July 17, 2015
Rolando V. Raqueño
28
Friday, July 17, 2015
Cross-referencing in
Proceedings
@PROCEEDINGS{Narayanan,
editor="Ram Mohan Narayanan and James E.
Kalshoven, Jr.",
title="Advances in Laser Remote Sensing for
Terrestrial and Oceanographic
Applications",
booktitle="Proceeding of SPIE",
publisher="SPIE",
volume=3059,
year=1997,
}
Rolando V. Raqueño
29
Friday, July 17, 2015
Article in Proceedings
@INPROCEEDINGS{Ulrich,
author="B.L. Ulrich and P. Lacovara and
S.E. Moran and M.J. DeWeert",
title="Recent results in imaging lidar",
crossref="Narayanan",
pages="95--108",
}
Rolando V. Raqueño
30
Friday, July 17, 2015
Rolando V. Raqueño
31
Friday, July 17, 2015
Miscellaneous LaTeX Topics
Rolando V. Raqueño
32
Friday, July 17, 2015
Comments in LaTeX
%
– Ignores the rest of the line
Rolando V. Raqueño
33
Friday, July 17, 2015
To protect special characters
• Use the \ character
– e.g.
My\_Cat.raw
• To typeset a section as typed
\begin{verbatim}
\end{verbatim}
Rolando V. Raqueño
34
Friday, July 17, 2015
Verbatim command
• OK for small sections that can be typed
into document
• What about including entire source code
of programs
– Use verbatim package
Rolando V. Raqueño
35
Friday, July 17, 2015
Including Source code in
LaTeX documents
\documentclass{article}
\usepackage{verbatim}
\begin{document}
\begin{equation} \label{E:sum}
s = \sum_{i=1}^{n}x_{i}
\end{equation}
The code as implemented in idl
in vectorized form looks like
\verbatiminput{sum.pro}
\end{document}
Rolando V. Raqueño
36
Friday, July 17, 2015
Rolando V. Raqueño
37
Friday, July 17, 2015
Including image graphics into
you LaTeX document
• Need to convert your image graphics into EPS
• For images, use pnmtops, e.g.
% pnmtops –norotate –nosetpage MyCat.pgm >
MyCat.ps
• -norotate keeps from auto-rotating the image
• -nosetpage keeps from setting to a specific device
• Need to include an extension package to LaTeX
called graphics using command
\usepackage{graphics}
Rolando V. Raqueño
38
Friday, July 17, 2015
Image Graphics Example
(image.tex)
\documentclass{article}
\usepackage{graphics}
\begin{document}
\begin{figure}
\includegraphics{MyCat.ps}
\caption{This is My Cat}
\label{F:MyCat}
\end{figure}
\end{document}
Rolando V. Raqueño
39
Friday, July 17, 2015
Rolando V. Raqueño
40
Friday, July 17, 2015
Flowchart Figures
• Create Flowchart in PowerPoint
• Export as a bmp file
• Convert from bmp to postscript
% bmptoppm figure.bmp | pnmtops –
norotate –nosetpage > figure.ps
• OR User xfig because it will export to EPS
• Shareware utility called WMF2EPS
– Windows clipboard objects to EPS
Rolando V. Raqueño
41
Friday, July 17, 2015
Because current pdflatex
cannot include Encapsulated
Postscript Files (EPS)…
• Need to go from dvi to postscript to pdf
using the following commands
% dvips image.dvi
% ps2pdf image.ps
• Some degradation in quality is observed
Rolando V. Raqueño
42
Friday, July 17, 2015
Rolando V. Raqueño
43
Friday, July 17, 2015
Rolando V. Raqueño
44
Friday, July 17, 2015