44
Rolando V. Raqueño Wednesday, March 23, 2022 1 1 Referencing in LaTex Recall the following method of referencing

Referencing in LaTex

Embed Size (px)

DESCRIPTION

Referencing in LaTex. Recall the following method of referencing. 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} - PowerPoint PPT Presentation

Citation preview

Rolando V. Raqueño Wednesday, April 19, 202311

Referencing in LaTex

Recall the following method of referencing

Rolando V. Raqueño Wednesday, April 19, 202322

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}

Rolando V. Raqueño Wednesday, April 19, 202333

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 Wednesday, April 19, 202344

Rolando V. Raqueño Wednesday, April 19, 202355

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 Wednesday, April 19, 202366

Quick BibTex Tutorial

Rolando V. Raqueño Wednesday, April 19, 202377

BibTex Tutorial

• Why do you want to learn BibTex?

• Nuts and Bolts of BibTex

• Examples

Rolando V. Raqueño Wednesday, April 19, 202388

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 Wednesday, April 19, 202399

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 Wednesday, April 19, 20231010

Types of Documents BibTex can handle

• ARTICLE• BOOK• BOOKLET• INBOOK• INCOLLECTION• INPROCEEDINGS• MANUAL

• MISC• PHDTHESIS• PROCEEDINGS• TECHREPORT• UNPUBLISHED

Rolando V. Raqueño Wednesday, April 19, 20231111

Each Document type can have the following entries

• address• author• booktitle• chapter• crossref• edition• editor• howpublished• institution• journal• key• language

• month• note• number• organization• pages• publisher• school• series• title• type=“Ph.D. dissertation”• volume• year

Rolando V. Raqueño Wednesday, April 19, 20231212

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 Wednesday, April 19, 20231313

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}

Rolando V. Raqueño Wednesday, April 19, 20231414

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,}

Rolando V. Raqueño Wednesday, April 19, 20231515

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 Wednesday, April 19, 20231616

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",}

Rolando V. Raqueño Wednesday, April 19, 20231717

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 Wednesday, April 19, 20231818

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 Wednesday, April 19, 20231919

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 Wednesday, April 19, 20232020

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 Wednesday, April 19, 20232121

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 Wednesday, April 19, 20232222

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 Wednesday, April 19, 20232323

Commands to Build and View Document

To use xdvi viewer

% latex bib.tex

% bibtex bib.aux

% latex bib.tex

% latex bib.tex

% xdvi bib.dvi

Rolando V. Raqueño Wednesday, April 19, 20232424

Rolando V. Raqueño Wednesday, April 19, 20232525

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 Wednesday, April 19, 20232626

Rolando V. Raqueño Wednesday, April 19, 20232727

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 Wednesday, April 19, 20232828

Rolando V. Raqueño Wednesday, April 19, 20232929

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 Wednesday, April 19, 20233030

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 Wednesday, April 19, 20233131

Rolando V. Raqueño Wednesday, April 19, 20233232

Miscellaneous LaTeX Topics

Rolando V. Raqueño Wednesday, April 19, 20233333

Comments in LaTeX

%– Ignores the rest of the line

Rolando V. Raqueño Wednesday, April 19, 20233434

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 Wednesday, April 19, 20233535

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 Wednesday, April 19, 20233636

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 Wednesday, April 19, 20233737

Rolando V. Raqueño Wednesday, April 19, 20233838

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 Wednesday, April 19, 20233939

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 Wednesday, April 19, 20234040

Rolando V. Raqueño Wednesday, April 19, 20234141

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 Wednesday, April 19, 20234242

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 Wednesday, April 19, 20234343

Rolando V. Raqueño Wednesday, April 19, 20234444