L
A
T
E
Xfor Absolute Beginners: A Short Course
Part Two
Prepared forthe StarLab by C. Basu
Lastupdated: 05 October 2014
Contents
1 ReviewExercise II
3
2 More on Typesetting Math
4
2.1 Equations,Matrices&Cases . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.2 Theorems,Proofs& Denitions . . . . . . . . . . . . . . . . . . . . . . .
10
3 Writing Articles in L
A
T
E
X
12
3.1 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
3.2 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
3.3 Headers,Abstracts,Acknowledgments... . . . . . . . . . . . . . . . . . .
15
4 Presentations in L
A
T
E
X: The Basics
17
4.1 Theorems& Propositions. . . . . . . . . . . . . . . . . . . . . . . . . . .
17
4.2 Themes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
4.3 TitlePage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
5 BibTeX & BibliographyManagement
20
5.1 UsingJabRef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
5.2 L
A
T
E
XwithBibTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
5.3 AddingCitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
ThisdocumentwaspreparedbytheauthorfortheincominggraduatestudentcohortattheUniversity
of Rochester, and adapted from previous versions of the course taught by JonathanOlmsted, Dave
ArmstrongandArthurSpirling.
1
Convert pdf form to web form - software application dll:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf form to web form - software application dll:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
6 Resources forL
A
T
E
XUsers
23
2
software application dll:VB.NET Image: Professional Form Processing and Recognition SDK in
on the top right of our web page. you have checked your forms before using form printing add provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
software application dll:Process Forms in Web Image Viewer | Online Tutorials
Twain Scanning; DICOM Reading; Form Recognition & Processing. Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word; Online Convert
www.rasteredge.com
1 Review Exercise II
Open a new .tex le, and load the packages amsmath,amssymb,andamsfonts. Write
theL
A
T
E
Xcodenecessarytoproducethefollowingexpressions.
1.
4x
3
+
x+
42
1+x
4
2.
@u
@t
=h
2
@
2
u
@x
2
+
@
2
u
@y
2
+
@
2
u
@z
2
3. x
n
=
b
n
p
b
2
4ac
2a
4. (A[B)[C = A[(B [C)
5. fx 2R : x
2
=1g
More on TeXMaker
Althoughit may behelpfultolearnthecommands youuse mostfrequently by heart,it
maybehearteningtoknowthatalargefractionofthesecommandsarejustaclickaway
inTeXMaker(andinmanyother similartexteditors).
Take amoment toclick onthe various buttons on your screen and explore the kind of
functionality TeXMaker(or yourtext editor)oers. Ifnotalreadyselected,click onthe
‘Structure’tab inthe bottom left corner ofyourscreen. This willbring upyetanother
menuofmathematicalsymbolsforyoutoexplore. Clickingononeofthesesymbolswill
printtheassociatedL
A
T
E
Xcommandinsideyour.texle,althoughyouwillstillhaveto
ensure thatthecommandiscontainedwithintheappropriatemode.
3
software application dll:C#: How to Determine the Display Format for Web Doucment Viewing
RasterEdge web document viewer for .NET can convert PDF, Word, Excel and the same time, and then render image form to show on your C# project aspx web page
www.rasteredge.com
software application dll:C#: How to Add HTML5 Document Viewer Control to Your Web Page
Add a new Web Form to your C# _tabFile.addCommand(new RECommand("convert")); _tabFile.addCommand _userCmdDemoPdf = new UserCommand("pdf"); _userCmdDemoPdf.addCSS
www.rasteredge.com
2 More on Typesetting Math
WehavediscussedhowtoformatawiderangeofmathematicalexpressionsusingL
A
T
E
X.
Next, we will discuss how to organize these mathematical expressions into systems of
equations,matrices andcases.
2.1 Equations, Matrices & Cases
To produce a single displayed mathematicalformula, we can just usethe display math
mode,which we have already encountered. However,if we wish to present a numbered
equationor formula,thentheequation environmentisnecessary. Forexample,
\begin{equation}
(x-2)(x+4)=x^2+4x-8
\end{equation}
gives you
(x 2)(x+4)=x
2
+2x 8
(1)
Make sure not to leave a space (e.g. a blank line) between your equation and ei-
ther the begin{equation} or \end{equation} command, or L
A
T
E
X will give you an
error, thinking that you have omitted an equation. (Try it out, just for kicks.) If you
don’twantyourequation(s)tobenumbered,usethecommands\begin{equation*}and
\end{equation*}instead. (Though,inthatcase,youmightaswelljustusethedisplay
mathmode.) Notethat here, math modedoes notneedto be explicitly dened,but is
impliedwithintheequation environment.
Topresentequationarraysorsystemsofequations,wecanuseoneoftwomethods. First,
wecanuse theeqnarrayenvironment. Asanexample,
\begin{eqnarray}
x &=& v + 6b -f \\
&=& (p+q)(p-q)\\
&=& p^2 - q^2
\end{eqnarray}
4
software application dll:C# Image: How to Integrate Web Document and Image Viewer
RasterEdgeImagingDeveloperGuide8.0.pdf: from this user manual, you can find the detailed instructions and Now, you may add a new Web Form to your web project.
www.rasteredge.com
software application dll:C# TIFF: C#.NET Code to Create Online TIFF Document Viewer
We still demonstrate how to create more web viewers on PDF and Word documents at the DLL into your C#.NET web page, you may create a new Web Form (Default.aspx
www.rasteredge.com
produces
x = v+6b f
(2)
= (p+q)(p q)
(3)
= p
2
q
2
(4)
Youwillnoticethat:
1. Eachoftheequationsisnumbered,but thenumbersfollowonfromthe lastnum-
beredequationinthedocument. Thismeansthateachnewequationenvironment
doesnotrestartthecounterat(1).
2. Mathmodeis,again,implied.
3. To obtain an array of equations that are not numbered,use the eqnarray* envi-
ronmentinstead.
4. Tomovetoanewlinewithinyourarray,weusethe\\command. Wetendnotto
usethis commandonthelast line of the array,or therewillbeanunusuallylarge
spacebefore thetextpicksupagain.
5. The specialcharacter& is used repeatedly inthecode above. Theseare variously
called‘span marks’,‘alignment stops’or ‘alignment characters’dependingonwho
youask. Their functionis pretty self-evident from the aboveexample. Note that
youmustusethecharacter&oneither sideoftheoperatoraroundwhichyouwant
theequations toalign.
6. If we want to only number some of the equations in our equation array, we add
the\notag commandbeforethelinebreakcommand\\fortheequationswewant
ignored. Forexample,thecode
\begin{eqnarray}
x &=& v + 6b -f
\\
&=& (p+q)(p-q) \notag \\
&=& p^2 - q^2
\end{eqnarray}
5
software application dll:C# PDF Converter Library SDK to convert PDF to other file formats
C#.NET can manipulate & convert standard PDF developers to conduct high fidelity PDF file conversion C#.NET applications, like ASP.NET web form application and
www.rasteredge.com
software application dll:C# PDF: How to Create PDF Document Viewer in C#.NET with
to images or svg file; Free to convert viewing PDF designed PDF document using C# code; PDF document viewer be created in C# Web Forms, Windows Form and mobile
www.rasteredge.com
produces
x = v+6b f
(5)
= (p+q)(p q)
= p
2
q
2
(6)
Wecanalsousethealignenvironment. Theresultingoutputhasslightlymorecompact
spacing relative to output from eqnarray, but the end results are pretty similar. The
followingcode:
\begin{align}
x &= v + 6b -f
\\
&= (p+q)(p-q) \notag \\
&= p^2 - q^2
\end{align}
produces
x=v+6b f
(7)
=(p+q)(p q)
=p
2
q
2
(8)
Fromtheuser’s perspective,theonly noteworthy dierence isthatyouonly needtouse
onealignment character ineachlinetoanchoryour equations.
Tocreatearraysormatrices,wecanusethearrayenvironment. Constructinganarray
is slightly more complicatedthanthecommandswehavebeenusingsofar,butis fairly
similartoconstructingtables,andthereforegoodpractice! Thebegin{array}command
requires amandatoryargumentspecifyingthenumberofcolumnsin the arrayandhow
thesecolumnsmustbejustied-centre,leftorright. So,iftoproduceanarrayofzeros
with3center-justiedcolumnsand2rows,wewrite:
\[
\begin{array}{ccc}
0 & 0 & 0 \\
0 & 0 & 0
\end{array}
6
software application dll:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
In some situations, it is quite necessary to convert PDF document into SVG image format. indexed, scripted, and supported by most of the up to date web browsers
www.rasteredge.com
\]
whichproduces
0 0 0
0 0 0
Toinsteadproduceanarray withleft-orright-justiedcolumns,wereplacethe cinthe
mandatoryargumentwithlorr,respectively. Somethingstonote:
 Unlikethe equation or alignenvironments,the array environment does notas-
sumemathmode,andwemustdenethemodeexplicitly.
 Thealignmentcharacter &is nowusedtodemarcatecolumnswithinthearray.
 As with the eqnarray environment, we must use the \\ command to move to a
newline withinthearray.
Inorderto produceamatrix ofzeros,andnotsimplyanarray,wemust adddelimiters.
Wecandosointhefollowingmanner.
\[
\left[
\begin{array}{ccc}
0 & 0 & 0 \\
0 & 0 & 0
\end{array}
\right]
\]
produces
"
0 0 0
0 0 0
#
It may be simpler to use the bmatrix environment instead, which is included in the
amsmath package. Bythis approach,delimitersareimplied,andyoudon’t needto code
theminyourself. Forexample,
\[
\begin{bmatrix}
0 & 0 & 0 \\
0 & 0 & 0
7
\end{bmatrix}
\]
yields
"
0 0 0
0 0 0
#
Moreover,unlike \begin{array},the\begin{bmatrix} command takes nomandatory
arguments,andcolumns are center-justiedby default. However, you willstillneed to
dene math mode explicitly. You can use the same approach to create vectors. The
followingcode:
\[
\begin{bmatrix}
y_1\\
y_2\\
y_3\\
\vdots\\
y_n
\end{bmatrix}
\]
yields
2
6
6
6
6
6
6
6
4
y
1
y
2
y
3
.
.
.
y
n
3
7
7
7
7
7
7
7
5
where the \vdots command produces a series of three vertical dots. You can use the
\vdots commandinparagraphmode aswell. (It is a relative of the \ldotscommand,
which we have already encountered.) We can instead produce horizontal dots using
\hdotsanddiagonaldotsusingddots. This maycomeinhandy whenconstructing,for
instance,avariance-covariance matrix. Forexample,the followingmatrix
2
6
6
6
6
4
11
12
::: 
1n
21
22
::: 
2n
.
.
.
.
.
.
.
.
.
.
.
.
n1
n2
::: 
nn
3
7
7
7
7
5
8
wasproducedusingthefollowingcode:
\[
\begin{bmatrix}
\sigma_{11} & \sigma_{12} & \hdots & \sigma_{1n} \\
\sigma_{21} & \sigma_{22} & \hdots & \sigma_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
\sigma_{n1} & \sigma_{n2} & \hdots & \sigma_{nn} \\
\end{bmatrix}
\]
AnevenfasterwayofconstructinganarrayoramatrixisbyusingTeXMaker’s‘Wizard’
function. ClickontheWizardtabonthetoolbarnearthetopofyour screen,andselect
theoption‘Quick Array’. Youcancreatea matrix with innumerable rows andcolumns
withfewerthanveclicks,andyouhavesixenvironments tochoosefrom!
Finally,the cases environment is usefulfor typesetting a denition by cases. Like the
arrayandbmatrixenvironments,youmustrst entermathmode. So,thecode
\[
f(y) =
\begin{cases}
2y, & 0 \leq y \leq 1 \\
0, & \textrm{otherwise}
\end{cases}
\]
yields
f(y)=
8
<
:
2y; 0y1
0;
otherwise
Here, the alignment character & separates each ‘case’into two columns, andagain, we
mustuse\\commandtomovetoanewline. Alsonotethatwemustusethe\textrm{}
to make our text stand upright while in math mode. Without \textrm{}, our output
wouldlooklikethis:
f(y)=
8
<
:
2y; 0y1
0;
otherwise
9
2.2 Theorems, Proofs & Denitions
When writing any formal theory paper (or problem set), you willlikely need to type-
set proofs, propositions and theorems. L
A
T
E
X oers a way of doing so formally. This
requires the \newtheorem command, which allows you to dene new environments.
The \newtheorem command takes two mandatory arguments. The rst argument tells
L
A
T
E
Xwhat the new environment is called, and the second argument tells L
A
T
E
X what
to label the new environment in the compiled document. For example, the command
\newtheorem{definition}{Definition} tells L
A
T
E
Xthat there is nowa newenviron-
ment,definition, which willbelabeledas Definition whenever it occurs. Each new
definition environment will also be numbered in order. This command can appear
anywhereinyourinputle,butit isprobably besttoinclude itinyour preamble. Now,
thecode
\begin{definition}
A \textbf{homogenous equation system} is of the form $\mathbf{Ax=0}$.
\end{definition}
yields
Denition 1. Ahomogenous equation system isofthe form Ax=0.
Note that this does not create environments for which math mode is implied. The
procedure to dene lemmas, propositions, etc. is analogous. Moreover, each of these
‘environments’willbenumberedseparately.
Finally,accompanyingmosttheoremsandpropositionsisaproof(orseveral). L
A
T
E
Xhas
anin-builtproofenvironment. Wecanuse itasfollows:
\begin{theorem}
$\sqrt{2}$ is irrational.
\end{theorem}
\begin{proof}
For a proof by contradiction, suppose that $\sqrt{2}$ is rational.
Then, we can express $\sqrt{2}$ as the fraction $\frac{a}{b}$ in
its most simplified form, where both $a$ and $b$ are integers. Then,
\begin{align*}
\frac{a^2}{b^2}&=2 \\
10
Documents you may be interested
Documents you may be interested