-
Notifications
You must be signed in to change notification settings - Fork 102
/
intro.tex
611 lines (523 loc) · 25.2 KB
/
intro.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
%% The following is a directive for TeXShop to indicate the main file
%%!TEX root = diss.tex
\chapter{Introduction}
\label{ch:Introduction}
\begin{epigraph}
\emph{If I have seen farther it is by standing on the shoulders of
Giants.} ---~Sir Isaac Newton (1855)
\end{epigraph}
This document provides a quick set of instructions for using the
\class{ubcdiss} class to write a dissertation in \LaTeX.
Unfortunately this document cannot provide an introduction to using
\LaTeX. The classic reference for learning \LaTeX\ is
\citeauthor{lamport-1994-ladps}'s
book~\cite{lamport-1994-ladps}. There are also many freely-available
tutorials online;
\webref{http://www.andy-roberts.net/misc/latex/}{Andy Roberts' online
\LaTeX\ tutorials}
seems to be excellent.
The source code for this docment, however, is intended to serve as
an example for creating a \LaTeX\ version of your dissertation.
We start by discussing organizational issues, such as splitting
your dissertation into multiple files, in
\autoref{sec:SuggestedThesisOrganization}.
We then cover the ease of managing cross-references in \LaTeX\ in
\autoref{sec:CrossReferences}.
We cover managing and using bibliographies with \BibTeX\ in
\autoref{sec:BibTeX}.
We briefly describe typesetting attractive tables in
\autoref{sec:TypesettingTables}.
We briefly describe including external figures in
\autoref{sec:Graphics}, and using special characters and symbols
in \autoref{sec:SpecialSymbols}.
As it is often useful to track different versions of your dissertation,
we discuss revision control further in
\autoref{sec:DissertationRevisionControl}.
We conclude with pointers to additional sources of information in
\autoref{sec:Conclusions}.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Suggested Thesis Organization}
\label{sec:SuggestedThesisOrganization}
The \acs{UBC} \acf{GPS} specifies a particular arrangement of the
components forming a thesis.\footnote{See
\url{http://www.grad.ubc.ca/current-students/dissertation-thesis-preparation/order-components}}
This template reflects that arrangement.
In terms of writing your thesis, the recommended best practice for
organizing large documents in \LaTeX\ is to place each chapter in
a separate file. These chapters are then included from the main
file through the use of \verb+\include{file}+. A thesis might
be described as six files such as \file{intro.tex},
\file{relwork.tex}, \file{model.tex}, \file{eval.tex},
\file{discuss.tex}, and \file{concl.tex}.
We also encourage you to use macros for separating how something
will be typeset (\eg bold, or italics) from the meaning of that
something.
For example, if you look at \file{intro.tex}, you will see repeated
uses of a macro \verb+\file{}+ to indicate file names.
The \verb+\file{}+ macro is defined in the file \file{macros.tex}.
The consistent use of \verb+\file{}+ throughout the text not only
indicates that the argument to the macro represents a file (providing
meaning or semantics), but also allows easily changing how
file names are typeset simply by changing the definition of the
\verb+\file{}+ macro.
\file{macros.tex} contains other useful macros for properly typesetting
things like the proper uses of the latinate \emph{exempli grati\={a}}
and \emph{id est} (\ie \verb+\eg+ and \verb+\ie+),
web references with a footnoted \acs{URL} (\verb+\webref{url}{text}+),
as well as definitions specific to this documentation
(\verb+\latexpackage{}+).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Making Cross-References}
\label{sec:CrossReferences}
\LaTeX\ make managing cross-references easy, and the \latexpackage{hyperref}
package's\ \verb+\autoref{}+ command\footnote{%
The \latexpackage{hyperref} package is included by default in this
template.}
makes it easier still.
A thing to be cross-referenced, such as a section, figure, or equation,
is \emph{labelled} using a unique, user-provided identifier, defined
using the \verb+\label{}+ command.
The thing is referenced elsewhere using the \verb+\autoref{}+ command.
For example, this section was defined using:
\begin{lstlisting}
\section{Making Cross-References}
\label{sec:CrossReferences}
\end{lstlisting}
References to this section are made as follows:
\begin{lstlisting}
We then cover the ease of managing cross-references in \LaTeX\
in \autoref{sec:CrossReferences}.
\end{lstlisting}
\verb+\autoref{}+ takes care of determining the \emph{type} of the
thing being referenced, so the example above is rendered as
\begin{quote}
We then cover the ease of managing cross-references in \LaTeX\
in \autoref{sec:CrossReferences}.
\end{quote}
The label is any simple sequence of characters, numbers, digits,
and some punctuation marks such as ``:'' and ``--''; there should
be no spaces. Try to use a consistent key format: this simplifies
remembering how to make references. This document uses a prefix
to indicate the type of the thing being referenced, such as \texttt{sec}
for sections, \texttt{fig} for figures, \texttt{tbl} for tables,
and \texttt{eqn} for equations.
For details on defining the text used to describe the type
of \emph{thing}, search \file{diss.tex} and the \latexpackage{hyperref}
documentation for \texttt{autorefname}.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Managing Bibliographies with \BibTeX}
\label{sec:BibTeX}
One of the primary benefits of using \LaTeX\ is its companion program,
\BibTeX, for managing bibliographies and citations. Managing
bibliographies has three parts: (i) describing references,
(ii)~citing references, and (iii)~formatting cited references.
\subsection{Describing References}
\BibTeX\ defines a standard format for recording details about a
reference. These references are recorded in a file with a
\file{.bib} extension. \BibTeX\ supports a broad range of
references, such as books, articles, items in a conference proceedings,
chapters, technical reports, manuals, dissertations, and unpublished
manuscripts.
A reference may include attributes such as the authors,
the title, the page numbers, the \ac{DOI}, or a \ac{URL}. A reference
can also be augmented with personal attributes, such as a rating,
notes, or keywords.
Each reference must be described by a unique \emph{key}.\footnote{%
Note that the citation keys are different from the reference
identifiers as described in \autoref{sec:CrossReferences}.}
A key is a simple sequence of characters, numbers, digits, and some
punctuation marks such as ``:'' and ``--''; there should be no spaces.
A consistent key format simiplifies remembering how to make references.
For example:
\begin{quote}
\fbox{\emph{last-name}}\texttt{-}\fbox{\emph{year}}\texttt{-}\fbox{\emph{contracted-title}}
\end{quote}
where \emph{last-name} represents the last name for the first author,
and \emph{contracted-title} is some meaningful contraction of the
title. Then \citeauthor{kiczales-1997-aop}'s seminal article on
aspect-oriented programming~\cite{kiczales-1997-aop} (published in
\citeyear{kiczales-1997-aop}) might be given the key
\texttt{kiczales-1997-aop}.
An example of a \BibTeX\ \file{.bib} file is included as
\file{biblio.bib}. A description of the format a \file{.bib}
file is beyond the scope of this document. We instead encourage
you to use one of the several reference managers that support the
\BibTeX\ format such as
\webref{http://jabref.sourceforge.net}{JabRef} (multiple platforms) or
\webref{http://bibdesk.sourceforge.net}{BibDesk} (MacOS\,X only).
These front ends are similar to reference managers such as
EndNote or RefWorks.
\subsection{Citing References}
Having described some references, we then need to cite them. We
do this using a form of the \verb+\cite+ command. For example:
\begin{lstlisting}
\citet{kiczales-1997-aop} present examples of crosscutting
from programs written in several languages.
\end{lstlisting}
When processed, the \verb+\citet+ will cause the paper's authors
and a standardized reference to the paper to be inserted in the
document, and will also include a formatted citation for the paper
in the bibliography. For example:
\begin{quote}
\citet{kiczales-1997-aop} present examples of crosscutting
from programs written in several languages.
\end{quote}
There are several forms of the \verb+\cite+ command (provided
by the \latexpackage{natbib} package), as demonstrated in
\autoref{tbl:natbib:cite}.
Note that the form of the citation (numeric or author-year) depends
on the bibliography style (described in the next section).
The \verb+\citet+ variant is used when the author names form
an object in the sentence, whereas the \verb+\citep+ variant
is used for parenthetic references, more like an end-note.
Use \verb+\nocite+ to include a citation in the bibliography
but without an actual reference.
\nocite{rowling-1997-hpps}
\begin{table}
\caption[Available \texttt{cite} variants]{%
Available \texttt{cite} variants; the exact citation style
depends on whether the bibliography style is numeric or author-year.}
\label{tbl:natbib:cite}
\centering
\begin{tabular}{lp{3.25in}}\toprule
Variant & Result \\
\midrule
% We cheat here to simulate the cite/citep/citet for APA-like styles
\verb+\cite+ & Parenthetical citation (\eg ``\cite{kiczales-1997-aop}''
or ``(\citeauthor{kiczales-1997-aop} \citeyear{kiczales-1997-aop})'') \\
\verb+\citet+ & Textual citation: includes author (\eg
``\citet{kiczales-1997-aop}'' or
or ``\citeauthor{kiczales-1997-aop} (\citeyear{kiczales-1997-aop})'') \\
\verb+\citet*+ & Textual citation with unabbreviated author list \\
\verb+\citealt+ & Like \verb+\citet+ but without parentheses \\
\verb+\citep+ & Parenthetical citation (\eg ``\cite{kiczales-1997-aop}''
or ``(\citeauthor{kiczales-1997-aop} \citeyear{kiczales-1997-aop})'') \\
\verb+\citep*+ & Parenthetical citation with unabbreviated author list \\
\verb+\citealp+ & Like \verb+\citep+ but without parentheses \\
\verb+\citeauthor+ & Author only (\eg ``\citeauthor{kiczales-1997-aop}'') \\
\verb+\citeauthor*+ & Unabbreviated authors list
(\eg ``\citeauthor*{kiczales-1997-aop}'') \\
\verb+\citeyear+ & Year of citation (\eg ``\citeyear{kiczales-1997-aop}'') \\
\bottomrule
\end{tabular}
\end{table}
\subsection{Formatting Cited References}
\BibTeX\ separates the citing of a reference from how the cited
reference is formatted for a bibliography, specified with the
\verb+\bibliographystyle+ command.
There are many varieties, such as \texttt{plainnat}, \texttt{abbrvnat},
\texttt{unsrtnat}, and \texttt{vancouver}.
This document was formatted with \texttt{abbrvnat}.
Look through your \TeX\ distribution for \file{.bst} files.
Note that use of some \file{.bst} files do not emit all the information
necessary to properly use \verb+\citet{}+, \verb+\citep{}+,
\verb+\citeyear{}+, and \verb+\citeauthor{}+.
There are also packages available to place citations on a per-chapter
basis (\latexpackage{bibunits}), as footnotes (\latexpackage{footbib}),
and inline (\latexpackage{bibentry}).
Those who wish to exert maximum control over their bibliography
style should see the amazing \latexpackage{custom-bib} package.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Typesetting Tables}
\label{sec:TypesettingTables}
\citet{lamport-1994-ladps} made one grievous mistake
in \LaTeX: his suggested manner for typesetting tables produces
typographic abominations. These suggestions have unfortunately
been replicated in most \LaTeX\ tutorials. These
abominations are easily avoided simply by ignoring his examples
illustrating the use of horizontal and vertical rules (specifically
the use of \verb+\hline+ and \verb+|+) and using the
\latexpackage{booktabs} package instead.
The \latexpackage{booktabs} package helps produce tables in the form
used by most professionally-edited journals through the use of
three new types of dividing lines, or \emph{rules}.
% There are times that you don't want to use \autoref{}
Tables~\ref{tbl:natbib:cite} and~\ref{tbl:LaTeX:Symbols} are two
examples of tables typeset with the \latexpackage{booktabs} package.
The \latexpackage{booktabs} package provides three new commands
for producing rules:
\verb+\toprule+ for the rule to appear at the top of the table,
\verb+\midrule+ for the middle rule following the table header,
and \verb+\bottomrule+ for the bottom-most at the end of the table.
These rules differ by their weight (thickness) and the spacing before
and after.
A table is typeset in the following manner:
\begin{lstlisting}
\begin{table}
\caption{The caption for the table}
\label{tbl:label}
\centering
\begin{tabular}{cc}
\toprule
Header & Elements \\
\midrule
Row 1 & Row 1 \\
Row 2 & Row 2 \\
% ... and on and on ...
Row N & Row N \\
\bottomrule
\end{tabular}
\end{table}
\end{lstlisting}
See the \latexpackage{booktabs} documentation for advice in dealing with
special cases, such as subheading rules, introducing extra space
for divisions, and interior rules.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Figures, Graphics, and Special Characters}
\label{sec:Graphics}
Most \LaTeX\ beginners find figures to be one of the more challenging
topics. In \LaTeX, a figure is a \emph{floating element}, to be
placed where it best fits.
The user is not expected to concern him/herself with the placement
of the figure. The figure should instead be labelled, and where
the figure is used, the text should use \verb+\autoref+ to reference
the figure's label.
\autoref{fig:latex-affirmation} is an example of a figure.
\begin{figure}
\centering
% For the sake of this example, we'll just use text
%\includegraphics[width=3in]{file}
\Huge{\textsf{\LaTeX\ Rocks!}}
\caption{Proof of \LaTeX's amazing abilities}
\label{fig:latex-affirmation} % label should change
\end{figure}
A figure is generally included as follows:
\begin{lstlisting}
\begin{figure}
\centering
\includegraphics[width=3in]{file}
\caption{A useful caption}
\label{fig:fig-label} % label should change
\end{figure}
\end{lstlisting}
There are three items of note:
\begin{enumerate}
\item External files are included using the \verb+\includegraphics+
command. This command is defined by the \latexpackage{graphicx} package
and can often natively import graphics from a variety of formats.
The set of formats supported depends on your \TeX\ command processor.
Both \texttt{pdflatex} and \texttt{xelatex}, for example, can
import \textsc{gif}, \textsc{jpg}, and \textsc{pdf}. The plain
version of \texttt{latex} only supports \textsc{eps} files.
\item The \verb+\caption+ provides a caption to the figure.
This caption is normally listed in the List of Figures; you
can provide an alternative caption for the LoF by providing
an optional argument to the \verb+\caption+ like so:
\begin{lstlisting}
\caption[nice shortened caption for LoF]{%
longer detailed caption used for the figure}
\end{lstlisting}
\ac{GPS} generally prefers shortened single-line captions
in the LoF: multiple-line captions are a bit unwieldy.
\item The \verb+\label+ command provides for associating a unique, user-defined,
and descriptive identifier to the figure. The figure can be
can be referenced elsewhere in the text with this identifier
as described in \autoref{sec:CrossReferences}.
\end{enumerate}
See Keith Reckdahl’s excellent guide for more details,
\webref{http://www.ctan.org/tex-archive/info/epslatex.pdf}{\emph{Using
imported graphics in LaTeX2e}}.
\section{Special Characters and Symbols}
\label{sec:SpecialSymbols}
\LaTeX\ appropriates many common symbols for its own purposes,
with some used for commands (\eg \verb+\{}&%+) and
mathematics (\eg \verb+$^_+), and others are automagically transformed
into typographically-preferred forms (\eg \verb+-`'+) or to
completely different forms (\eg \verb+<>+).
\autoref{tbl:LaTeX:Symbols} presents a list of common symbols and
their corresponding \LaTeX\ commands. A much more comprehensive list
of symbols and accented characters is available at:
\url{http://www.ctan.org/tex-archive/info/symbols/comprehensive/}
\begin{table}
\caption{Useful \LaTeX\ symbols}\label{tbl:LaTeX:Symbols}
\centering\begin{tabular}{ccp{0.5cm}cc}\toprule
\LaTeX & Result && \LaTeX & Result \\
\midrule
\verb+\texttrademark+ & \texttrademark && \verb+\&+ & \& \\
\verb+\textcopyright+ & \textcopyright && \verb+\{ \}+ & \{ \} \\
\verb+\textregistered+ & \textregistered && \verb+\%+ & \% \\
\verb+\textsection+ & \textsection && \verb+\verb!~!+ & \verb!~! \\
\verb+\textdagger+ & \textdagger && \verb+\$+ & \$ \\
\verb+\textdaggerdbl+ & \textdaggerdbl && \verb+\^{}+ & \^{} \\
\verb+\textless+ & \textless && \verb+\_+ & \_ \\
\verb+\textgreater+ & \textgreater && \\
\bottomrule
\end{tabular}
\end{table}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Changing Page Widths and Heights}
The \class{ubcdiss} class is based on the standard \LaTeX\ \class{book}
class~\cite{lamport-1994-ladps} that selects a line-width to carry
approximately 66~characters per line. This character density is
claimed to have a pleasing appearance and also supports more rapid
reading~\cite{bringhurst-2002-teots}. I would recommend that you
not change the line-widths!
\subsection{The \texttt{geometry} Package}
Some students are unfortunately saddled with misguided supervisors
or committee members whom believe that documents should have the
narrowest margins possible. The \latexpackage{geometry} package is
helpful in such cases. Using this package is as simple as:
\begin{lstlisting}
\usepackage[margin=1.25in,top=1.25in,bottom=1.25in]{geometry}
\end{lstlisting}
You should check the package's documentation for more complex uses.
\subsection{Changing Page Layout Values By Hand}
There are some miserable students with requirements for page layouts
that vary throughout the document. Unfortunately the
\latexpackage{geometry} can only be specified once, in the document's
preamble. Such miserable students must set \LaTeX's layout parameters
by hand:
\begin{lstlisting}
\setlength{\topmargin}{-.75in}
\setlength{\headsep}{0.25in}
\setlength{\headheight}{15pt}
\setlength{\textheight}{9in}
\setlength{\footskip}{0.25in}
\setlength{\footheight}{15pt}
% The *sidemargin values are relative to 1in; so the following
% results in a 0.75 inch margin
\setlength{\oddsidemargin}{-0.25in}
\setlength{\evensidemargin}{-0.25in}
\setlength{\textwidth}{7in} % 1.1in margins (8.5-2*0.75)
\end{lstlisting}
These settings necessarily require assuming a particular page height
and width; in the above, the setting for \verb+\textwidth+ assumes
a \textsc{US} Letter with an 8.5'' width.
The \latexpackage{geometry} package simply uses the page height and
other specified values to derive the other layout values.
The
\href{http://tug.ctan.org/tex-archive/macros/latex/required/tools/layout.pdf}{\texttt{layout}}
package provides a
handy \verb+\layout+ command to show the current page layout
parameters.
\subsection{Making Temporary Changes to Page Layout}
There are occasions where it becomes necessary to make temporary
changes to the page width, such as to accomodate a larger formula.
The \latexmiscpackage{chngpage} package provides an \env{adjustwidth}
environment that does just this. For example:
\begin{lstlisting}
% Expand left and right margins by 0.75in
\begin{adjustwidth}{-0.75in}{-0.75in}
% Must adjust the perceived column width for LaTeX to get with it.
\addtolength{\columnwidth}{1.5in}
\[ an extra long math formula \]
\end{adjustwidth}
\end{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Keeping Track of Versions with Revision Control}
\label{sec:DissertationRevisionControl}
Software engineers have used \acf{RCS} to track changes to their
software systems for decades. These systems record the changes to
the source code along with context as to why the change was required.
These systems also support examining and reverting to particular
revisions from their system's past.
An \ac{RCS} can be used to keep track of changes to things other
than source code, such as your dissertation. For example, it can
be useful to know exactly which revision of your dissertation was
sent to a particular committee member. Or to recover an accidentally
deleted file, or a badly modified image. With a revision control
system, you can tag or annotate the revision of your dissertation
that was sent to your committee, or when you incorporated changes
from your supervisor.
Unfortunately current revision control packages are not yet targetted
to non-developers. But the Subversion project's
\webref{http://tortoisesvn.net/docs/release/TortoiseSVN_en/}{TortoiseSVN}
has greatly simplified using the Subversion revision control system
for Windows users. You should consult your local geek.
A simpler alternative strategy is to create a GoogleMail account
and periodically mail yourself zipped copies of your dissertation.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Recommended Packages}
The real strength to \LaTeX\ is found in the myriad of free add-on
packages available for handling special formatting requirements.
In this section we list some helpful packages.
\subsection{Typesetting}
\begin{description}
\item[\latexpackage{enumitem}:]
Supports pausing and resuming enumerate environments.
\item[\latexpackage{ulem}:]
Provides two new commands for striking out and crossing out text
(\verb+\sout{text}+ and \verb+\xout{text}+ respectively)
The package should likely
be used as follows:
\begin{verbatim}
\usepackage[normalem,normalbf]{ulem}
\end{verbatim}
to prevent the package from redefining the emphasis and bold fonts.
\item[\latexpackage{chngpage}:]
Support changing the page widths on demand.
\item[\latexpackage{mhchem}:]
Support for typesetting chemical formulae and reaction equations.
\end{description}
Although not a package, the
\webref{http://www.ctan.org/tex-archive/support/latexdiff/}{\texttt{latexdiff}}
command is very useful for creating changebar'd versions of your
dissertation.
\subsection{Figures, Tables, and Document Extracts}
\begin{description}
\item[\latexpackage{pdfpages}:]
Insert pages from other PDF files. Allows referencing the extracted
pages in the list of figures, adding labels to reference the page
from elsewhere, and add borders to the pages.
\item[\latexpackage{subfig}:]
Provides for including subfigures within a figure, and includes
being able to separately reference the subfigures. This is a
replacement for the older \texttt{subfigure} environment.
\item[\latexpackage{rotating}:]
Provides two environments, sidewaystable and sidewaysfigure,
for typesetting tables and figures in landscape mode.
\item[\latexpackage{longtable}:]
Support for long tables that span multiple pages.
\item[\latexpackage{tabularx}:]
Provides an enhanced tabular environment with auto-sizing columns.
\item[\latexpackage{ragged2e}:]
Provides several new commands for setting ragged text (\eg forms
of centered or flushed text) that can be used in tabular
environments and that support hyphenation.
\end{description}
\subsection{Bibliography Related Packages}
\begin{description}
\item[\latexpackage{bibunits}:]
Support having per-chapter bibliographies.
\item[\latexpackage{footbib}:]
Cause cited works to be rendered using footnotes.
\item[\latexpackage{bibentry}:]
Support placing the details of a cited work in-line.
\item[\latexpackage{custom-bib}:]
Generate a custom style for your bibliography.
\end{description}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Moving On}
\label{sec:Conclusions}
At this point, you should be ready to go. Other handy web resources:
\begin{itemize}
\item \webref{http://www.ctan.org}{\ac{CTAN}} is \emph{the} comprehensive
archive site for all things related to \TeX\ and \LaTeX.
Should you have some particular requirement, somebody else is
almost certainly to have had the same requirement before you,
and the solution will be found on \ac{CTAN}. The links to
various packages in this document are all to \ac{CTAN}.
\item An online
\webref{http://www.ctan.org/get/info/latex2e-help-texinfo/latex2e.html}{%
reference to \LaTeX\ commands} provides a handy quick-reference
to the standard \LaTeX\ commands.
\item The list of
\webref{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=interruptlist}{%
Frequently Asked Questions about \TeX\ and \LaTeX}
can save you a huge amount of time in finding solutions to
common problems.
\item The \webref{http://www.tug.org/tetex/tetex-texmfdist/doc/}{te\TeX\
documentation guide} features a very handy list of the most useful
packages for \LaTeX\ as found in \ac{CTAN}.
\item The
\webref{http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf}{\texttt{color}}
package, part of the graphics bundle, provides handy commands
for changing text and background colours. Simply changing
text to various levels of grey can have a very
\textcolor{greytext}{dramatic effect}.
\item If you're really keen, you might want to join the
\webref{http://www.tug.org}{\TeX\ Users Group}.
\end{itemize}
\endinput
Any text after an \endinput is ignored.
You could put scraps here or things in progress.