General Thesis Writing Advice

A.2 General Thesis Writing Advice

This section is not specific to L A TEX. Some of the points have already been mentioned in asides or footnotes. Remember that each college or university or even school within a university may have different requirements, and requirements will also vary according to country, so some of this advice may not apply to you. I am writing from the point of view of an English scientist, and am basing it on my own experience and on the comments of English science-based PhD examiners and supervisors. I cannot guarantee that your own department or university will agree with them. If in doubt, check with your supervisor.

1. Find out the thesis style requirements from your supervisor or your department’s website. Many universities still require double-spaced , single-sided documents with wide margins . Double-spacing is by and large looked down on in the world of typesetting, but this requirement for a PhD thesis has nothing to do with æsthetics or readability. In

England the purpose of the PhD viva is to defend your work A.1 . Before your viva, paper copies of your thesis are sent to your examiners. The double spacing and wide margins provide the examiners room to write the comments and criticisms they wish to raise during the viva, as well as any typographical corrections. Whilst they could write these comments on a separate piece of paper, cross-referencing the page in the thesis, it is more efficient for the comments to actually

be on the relevant page of the thesis. That way, as they go through the manuscript during your viva, they can easily see the comments, questions or criticisms they wish to raise alongside the corresponding text. If you present them with a single-spaced document with narrow margins, you are effectively telling them that you don’t want them to criticise your work!

2. Don’t try to pad your thesis with irrelevant information. This includes adding items in your bibliography that are not referenced in the text, adding figures or tables that are not explained in the text, and supplying all the source code you have written. The outcome of your viva will not depend on the physical size of your thesis, but on the clarity of your writing and on the quality of your work.

3. Clearly delineate your thesis through the use of chapters and sections, outlining your original aims and objectives, an overview of the subject matter including references to other people’s work in the area, the methods you employed to extend or innovate the field, your results and conclusions.

4. Make sure your references include some recent journal or conference papers to illustrate that you are aware of new developments in your field. Remember that due to the nature of publishing, most books are

A.1 I gather this is not the case in some other countries, where the viva is more informal, and the decision to pass or fail you has already been made before your viva.

dated by the time they reach the book shelves. Journal and conference papers are likely to be more up-to-date A.2 .

5. Always explain acronyms, technical terms and symbols. It is a good idea to include a glossary of terms, list of notation or list of acronyms to avoid confusion (see Chapter 6 (Generating Indexes and Glossaries)).

6. If you have equations, make sure you explain the variables used, and how you go from one equation to the next. Depending on your field, you might also consider clarifying the mathematics by providing graph-

ical representations of the equations A.3 .

7. If you include any graphs, bar charts, pie charts or any other form of data plot, make sure it is clearly labelled and no distortion is introduced (such as using three-dimensional bar charts or pie charts A.4 .)

8. If you have used a computer application to generate numerical results, make sure you have some understanding of the underlying process and what the results mean. This doesn’t necessarily mean that you need to understand complex computer code, or complex algorithms, but what you shouldn’t do is say something along the lines of, “well,

I clicked on this button, and it said 𝑚 = 0.678.” What is the purpose of the button? What does 𝑚 represent? What does the result 𝑚 = 0.678 signify? What value were you expecting or hoping to get? Numbers on their own are meaningless. If I ran into a room shouting “I’ve got 42!” What does that mean? Forty-two what? Forty-two brilliant reviews? (Great!) Forty-two percent in an exam? (Not good.) Forty-two spots on my face? (Very bad!)

9. Don’t waste time worrying about the best way to word your thesis in your first draft. Write first, then edit it later or you will never get started.

10. If your supervisor offers to critique chapters of your thesis, don’t say no! Such offers are not made out of politeness, but a desire to en- sure that you pass. Don’t be embarrassed and worry that it’s not good enough, that’s the whole point in your supervisor helping you improve

it A.5 .

11. Write in a clear concise manner. A thesis is a technical document, not a novel, so don’t be tempted to write something along the lines of: “I awaited with bated breath, my whole body quivering with excitement

A.2 Having said that, I know someone who submitted an article to a journal, and it took three and a half years before the reviewers came back with comments. In the end, the author

withdrew the manuscript because by that time the topic was out of date. A.3 When I was a PhD student, I was once rendered speechless when asked to provide

a graphical illustration of an equation involving a quadruple summation that had no graphical meaning from my point of view. Perhaps this was a drawback of being a mathematician doing a PhD in an electronics department. A.4 The sole purpose of 3D pie charts or bar charts appears to be to look pretty and impress people who have no understanding of mathematics. A.5 but don’t expect your supervisor to actually write your thesis! a graphical illustration of an equation involving a quadruple summation that had no graphical meaning from my point of view. Perhaps this was a drawback of being a mathematician doing a PhD in an electronics department. A.4 The sole purpose of 3D pie charts or bar charts appears to be to look pretty and impress people who have no understanding of mathematics. A.5 but don’t expect your supervisor to actually write your thesis!

12. Don’t decorate your thesis with irrelevant clip art. It is unprofessional and highly inappropriate in the sciences.

13. Make regular backups of your work. Be prepared for any of the following: accidentally deleting your thesis, accidentally overwriting your thesis with another file, software failure, hardware failure, viruses, fire and theft. Consider using at least a two-tier system where you keep one backup in a safe place where you live and ask a close relative or friend to take care of another backup.

Items A.6 9 and 10 above were supplied by Dr Gavin Cawley who has been both a PhD supervisor and examiner.

A.6 School of Computing Sciences, University of East Anglia

Bibliography

[1] J ohn Collins, Evan McLean, and David J. Musliner. latexmk — generate L A TEX document, 2012. http://mirror.ctan.org/support/latexmk/ latexmk.pdf or texdoc latexmk .

[2] The comprehensive TEX archive network. http://mirror.ctan.org/ . [3] Jürgen Fenn. The TEX catalogue online, topic index. http://mirror.

ctan.org/help/Catalogue/bytopic.html . [4] Christophe Fiorio.

algorithm2e.sty — package for algorithms, 2013. http://mirror.ctan.org/macros/latex/contrib/algorithm2e/ doc/algorithm2e.pdf or texdoc algorithm2e .

[5] L A TEX for Humans. Thesis and dissertation templates for L A TEX, 2011.

http://latexforhumans.wordpress.com/2011/03/10/ thesis-templates-for-latex/ .

[6] Carsten Heinz and Brooks Moses. The listings package, 2007. http:// mirror.ctan.org/macros/latex/contrib/listings/listings.pdf or texdoc listings .

[7] Philip Kime and François Charette. biber: A backend bibliography processor for biblatex, 2012. http://mirror.ctan.org/biblio/biber/ documentation/biber.pdf or texdoc biber .

[8] Markus Kohm and Jens-Uwe Morawski. KOMA-Script a versa- tile L A TEX 2𝜀 bundle, 2012. http://mirror.ctan.org/macros/latex/ contrib/koma-script/doc/scrguien.pdf or texdoc koma .

[9] Philipp Lehman, Audrey Boruvka, Philip Kime, and Joseph Wright. The biblatex package, 2013. http://mirror.ctan.org/macros/latex/ contrib/biblatex/doc/biblatex.pdf or texdoc biblatex .

[10] Wolfgang May and Andreas Schedler. An extension of the L A TEX- theorem environment, 2011. http://mirror.ctan.org/macros/latex/ contrib/ntheorem/ntheorem.pdf or texdoc ntheorem .

[11] Oren Patashnik. BibTeXing, 1988. http://mirror.ctan.org/biblio/ bibtex/base/btxhak.pdf or texdoc bibtex .

[12] R. M. Ritter. Oxford Style Manual. Oxford University Press, 2003. [13] Nicola Talbot. Glossaries, nomenclature, lists of symbols and acronyms.

The LaTeX Community’s Know How Section, March 2009. http: //www.latex-community.org/know-how/latex/55-latex-general/ 263-glossaries-nomenclature-lists-of-symbols-and-acronyms .

[14] Nicola L. C. Talbot. Creating a 𝑃DF Document Using 𝑃DFL A TEX, volume 4 of Dickimaw L A TEX Series. Dickmaw Books, 2004. http: //www.dickimaw-books.com/latex/pdfdoc/ .

[15] Nicola L. C. Talbot. L A TEX for Complete Novices, volume 1 of Dickimaw L A TEX Series. Dickmaw Books, 2012. http://www.dickimaw-books.com/ latex/novices/ .

[16] Nicola L. C. Talbot. User manual for glossaries.sty, 2012. http://mirror.ctan.org/macros/latex/contrib/glossaries/ glossaries-user.pdf or texdoc glossaries-user .

[17] Nicola L. C. Talbot. User manual for datatool bundle, 2013. http://mirror.ctan.org/macros/latex/contrib/datatool/ datatool-user.pdf or texdoc datatool-user .

[18] Mark Trettin and Jürgen Fenn. An essential guide to L A TEX 2𝜀 usage: ob- solete commands and packages, 2007. http://mirror.ctan.org/info/ l2tabu/english or texdoc l2tabu-en .

[19] UK list of TEX frequently asked questions. http://www.tex.ac.uk/faq or texdoc faq .

[20] Joseph Wright. siunitx — a comprehensive (SI) units pack- age, 2013. http://mirror.ctan.org/macros/latex/contrib/siunitx/ siunitx.pdf or texdoc siunitx .

Acronyms

CTAN The C omprehensive TEX Archive Network. http://mirror.ctan. org/ .

UK FAQ UK List of TEX Frequently Asked Questions. http://www.tex.ac. uk/faq .

Symbols

Summary of Commands and

Environments D

Commands or environments deőned in the L A TEX kernel are always avail-

able.

Symbols

used to provide information to

applications that build your

document, such as arara. [§ 2.0 ]

makeindex sublevel special

character [§ 6.1 ]

% arara:

␣ Instruction to arara indicating how

to build the document. This is

A visual indication of a space in the

ignored if you are not using arara. code. When you type up the code,

replace all instances of this symbol

with a space via the space bar on

your keyboard. [§ 1.0 ]

Defined in: L A TEX Kernel.

Closing quote or apostrophe ’

makeindex escape special character

symbol in text mode or prime

symbol in math mode. (See

Volume 1 [ 15 , §4.3].) [§ 4.7 ]

# ⟨digit⟩

A Defined in: ’’ L

TEX Kernel. X

Defined in: L A

TEX Kernel.

Replacement text for argument

⟨digit⟩. (See Volume 1 [ 15 , §8].)

Closing double quote ” symbol in

[§ ′′ 4.5 ] text mode or double prime in

math mode. (See Volume 1 [ 15 ,

Defined in: L A TEX Kernel.

Switches in and out of in-line math

Defined in: L A

TEX Kernel.

mode. (See Volume 1 [ 15 , §9.1].)

[§ 4.5 ] En-dash – symbol. (Normally used for number ranges. See

Volume 1 [ 15 , §4.3].) [§ 5.1 ]

Defined in: L A TEX Kernel.

Comment character used to ignore Used in the argument of \index to everything up to and including the

separate the sort key from the

newline character in the source

term being indexed. [§ 6.1 ]

code. Sometimes comments are

Symbols

Defined in: L A TEX Kernel.

Defined in: tabbing environment.

Open delimiter of an optional

Jumps to the next tab stop. [§ 4.6 ]

argument. (See Volume 1 [ 15 ,

Defined in: L A

TEX Kernel.

1) Outside tabbing environment puts Defined in: L A

TEX Kernel. F

a macron accent over the following Escape character indicating

character [§ 4.6 ]; 2) Inside tabbing

a command. (See Volume 1 [ 15 ,

environment sets a tab-stop. [§ 4.6 ].

Defined in: tabbing environment.

Defined in: L A TEX Kernel.

Jumps to the previous tab stop.

[§ 4.6 Umlaut over ⟨c⟩. Example: \" ]

produces ö. (See Volume 1 [ 15 ,

Defined in: L A TEX Kernel.

\’ { ⟨c⟩ } Used when a sentence ends with a

Defined in: L A TEX Kernel.

capital letter. This command

Acute accent over ⟨c⟩. Example: should be placed after the letter

\’ { } and before the punctuation mark.

o produces ó. (See

Volume 1 [ 15 , §4.3].) [§ 6.1 ]

(See Volume 1 [ 15 , §2.13].) [§ 6.1 ]

Defined in: L A

TEX Kernel.

Defined in: tabbing environment.

Starts a new row in tabbing or

Shifts the left border by one tab

tabular-style environments. (See

stop to the right. [§ 4.6 ]

Volume 1 [ 15 , §4.6.1].) [§ 2.0 ]

Defined in: L A

TEX Kernel. Z

Defined in: L A TEX Kernel.

1) Outside tabbing environment

Closing delimiter of an optional

inserts a discretionary hyphen

argument. (See Volume 1 [ 15 ,

[§ 4.6 ]; 2) Inside tabbing environment

shifts the left border by one tab stop [§ 4.6 ].

^ { ⟨maths⟩ }

Defined in: L A TEX Kernel (Math

Mode).

Defined in: algorithm2e package.

Displays its argument as a

When used in the body of one of

superscript. (See Volume 1 [ 15 ,

the environments defined by

algorithm2e , such as algorithm , marks the end of the line. Outside those

_ { ⟨maths⟩ }

environments, this is a math

Defined in: L A TEX Kernel (Math

spacing command. [§ 4.8 ]

Mode).

Displays its argument as a \ac [ ⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ]

Symbols

subscript. (See Volume 1 [ 15 ,

Defined in: glossaries package.

A synonym for \gls . This

command is only available if the

Defined in: L A TEX Kernel. package option shortcuts is used.

Open double quote “ symbol. (See

Volume 1 [ 15 , §4.3].) [§ 4.7 ]

\acf [ ⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ]

Defined in: glossaries package.

Defined in: L TEX Kernel. . This

A A synonym for \acrfull

command is only available if the

Marks the beginning of a group. package option shortcuts is used.

(See Volume 1 [ 15 , §2.7].) [§ 1.0 ]

| \acl [ ⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ]

When used in \index , this symbol

Defined in: glossaries package.

indicates that the rest of the

A synonym for \acrlong . This

argument list is to be used as the encapsulating command for the

command is only available if the

page number. [§ 6.1 ]

package option shortcuts is used.

\Acr {[ ⟨format⟩ ] ⟨label⟩ }

Defined in: L A TEX Kernel.

Defined in: datagidx package.

Marks the end of a group. (See

but the first letter is

converted to uppercase. [§ 6.2 ]

Defined in: L A

TEX Kernel.

Defined in: datagidx package.

Unbreakable space. (See

Volume 1 [ 15 , §4.3].) [§ 4.7 ]

Displays an acronym. On first use the full form is displayed. On

A subsequent use only the short

form is displayed. [§ 6.2 ]

\a

⟨accent symbol⟩ ⟨character⟩ Defined in: L A TEX Kernel.

\Acrfull [ ⟨options⟩ ]{ ⟨label⟩ }

Used in the tabbing environment to

[ ⟨insert⟩ ]

create accented characters. [§ 4.6 ]

Defined in: glossaries package.

\begin { abstract } Displays the long and short form

of the given acronym, the first

Defined in: Most article- or letter converted to uppercase. [§ 6.1 ] report-style classes, such as scrartcl

or scrreprt. Not usually defined in

\acrfull [ ⟨options⟩ ]{ ⟨label⟩ }

book-style classes, such as scrbook,

[ ⟨insert⟩ ]

but is defined in memoir.

Defined in: glossaries package.

Displays its contents as an abstract. Displays the long and short form [§ 2.0 ]

of the given acronym. [§ 6.1 ]

\Acrlong [ ⟨options⟩ ]{ ⟨label⟩ }

A synonym for \acrshort . This

Symbols

[ ⟨insert⟩ ]

command is only available if the

Defined in: glossaries package. package option shortcuts is used.

Displays the long form of the given

acronym, the first letter converted

\addbibresource [ ⟨options⟩ ]

to uppercase. [§ 6.1 ]

{ ⟨resource⟩ }

Defined in: biblatex package.

\acrlong [ ⟨options⟩ ]{ ⟨label⟩ }

[ ⟨insert⟩ ]

Adds a resource, such as a .bib

Defined in: glossaries package.

file [§ 5.3 ]

Displays the long form of the given

\addtokomafont { ⟨element

acronym. [§ 6.1 ]

name⟩ }{ ⟨commands⟩ }

Defined in: scrartcl , scrreprt and

\acronymfont { ⟨text⟩ }

scrbook classes.

Defined in: glossaries and datagidx

packages. Sets the font characteristics for the

given KOMA-Script element. (See Font used to display acronyms.

\Acrpl {[ ⟨format⟩ ] ⟨label⟩ }

Defined in: L A

TEX Kernel.

Defined in: datagidx package.

Æ ligature. [§ 6.1 ]

As \acrpl but the first letter is

converted to uppercase. [§ 6.2 ]

\afterpage { ⟨code⟩ }

\acrpl {[ ]

⟨format⟩ ⟨label⟩ }

Defined in: afterpage package.

Defined in: datagidx package.

Indicates code that should be implemented at the next page

Displays the plural of an acronym.

break. [§ 1.1 ]

On first use the full form is displayed. On subsequent use only

\begin { algorithm }[ ⟨placement⟩ ]

the short form is displayed. [§ 6.2 ]

Defined in: algorithm2e package.

\Acrshort [

⟨options⟩ ]{ ⟨label⟩ }

A floating environment for

[ ⟨insert⟩ ]

typesetting algorithms. [§ 4.8 ]

Defined in: glossaries package.

\begin { algorithm2e }

Displays the short form of the

[ ⟨placement⟩ ]

given acronym, the first letter

converted to uppercase. [§ 6.1 ]

Defined in: algorithm2e package. Replacement for algorithm when

\acrshort [ ⟨options⟩ ]{ ⟨label⟩ }

used with the algo2e package

[ ⟨insert⟩ ]

option. [§ 4.8 ]

Defined in: glossaries package.

\ang { ⟨angle⟩ }

Displays the short form of the

given acronym. [§ 6.1 ]

Defined in: siunitx package. Typesets ⟨angle⟩ where ⟨angle⟩ is

\acs [ ⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ]

a single number or three

Defined in: glossaries package. semi-colon separated values. [§ 4.9 ]

\author { ⟨name⟩ } bibliography database files where

Symbols

Defined in: Most classes that have

the citations are defined. [§ 5.2 ]

the concept of a title page.

\bibliographystyle { ⟨style-

Specifies the document author (or

name ⟩ }

authors). This command doesn’t

Defined in: L A TEX Kernel.

display any text so may be used in Specifies the bibliography style to

the preamble, but if it’s not in the preamble it must be placed before

be used by bibtex. [§ 5.2 ]

\maketitle . [§ 2.0 ]

B \capitalisewords { ⟨text⟩ }

\backmatter

Defined in: mfirstuc package.

Defined in: Most book-style Converts the initial letter of each classes, such as scrbook.

word in ⟨text⟩ to uppercase. [§ 6.2 ]

Suppresses chapter and section

\caption numbering, but still adds unstarred [ ⟨short

sectional units to the table of } ⟨caption text⟩

caption ⟩ ]{

contents. (See also \frontmatter

Defined in: L A TEX Kernel.

and \mainmatter .) [§ 2.0 ]

Inserts the caption for a float such

as a figure or table. (See

\begin {

⟨env-name⟩ }[ ⟨env- option ]{

Volume 1 [ 15 , §7].) [§ 4.8 ]

⟩ ⟨env-arg-1⟩ ... ⟨env-arg-

\centering

Defined in: L A

TEX Kernel.

Defined in: L A TEX Kernel.

Starts an environment. (Must have Switches the paragraph alignment

a matching \end

. See Volume 1 [ 15 ,

to centred. (See Volume 1 [ 15 ,

\cfoot [ ⟨scrplain⟩ ]

Defined in: L A TEX Kernel.

{ ⟨scrheadings⟩ }

Switches to the bold weight in the

Defined in: scrpage2 package.

current font family. (See Indicates what to put in the centre

Volume 1 [ 15 , §4.5.1].) [§ 4.1 ] footer area for the scrplain and

\bibitem [ ⟨tag⟩ ]{

⟨key⟩ scrheadings page styles. [§ 4.2 ]

Defined in: L A TEX Kernel.

\chapter [ ⟨short title⟩ ]{ ⟨title⟩ }

Indicates the start of a new

Defined in: Book-style classes

reference in the bibliography. May

(such as scrbook or scrreprt) that

only be used inside the contents of

have the concept of chapters.

thebibliography environment. (See

Inserts a chapter heading. [§ 2.0 ] Volume 1 [ 15 , §5.6].) [§ 5.1 ]

⟨bib list⟩

{ ⟨scrheadings⟩ }

Defined in: L A TEX Kernel.

Defined in: scrpage2 package.

Inputs the .bbl file (if it exists) and identifies the name(s) of the

Indicates what to put in the centre

\documentclass [ ⟨option-list⟩ ]

Symbols

heading area for the scrplain and

{ ⟨class-name⟩ }

scrheadings page styles. [§ 4.2 ]

Defined in: L A TEX Kernel.

\Cite [ ⟨prenote⟩ ][ ⟨postnote⟩ ]

Loads the document class file,

{ ⟨key⟩ }

which sets up the type of

document you wish to write. (See Defined in: biblatex package.

Volume 1 [ 15 , §4].) [§ 2.0 ]

Like \cite but for use at the start

of a sentence. [§ 5.3 ]

\DontPrintSemicolon

Defined in: algorithm2e package.

\cite [ ⟨text⟩ ]{ ⟨key list⟩ }

TEX Kernel. I

Switches off the end of line

Defined in: A

semi-colon. (See also

Inserts the citation markers of

\PrintSemicolon .) [§ 4.8 ]

each reference identified in the

key list. A second run is required

\doublespacing

to ensure the reference is correct.

Defined in: setspace package.

When used with biblatex, this

Switches to double line-spacing.

command has two optional

arguments. [§ 5.2 ]

\DTLgidxAcrStyle { ⟨long⟩ }

\citep [ ⟨pre⟩ ][ ⟨post⟩ ]{ ⟨key⟩ }

{ ⟨short⟩ }

Defined in: natbib package.

Defined in: datagidx package.

Parenthetical citation. [§ 5.2 ]

Formats the long and short form

of an acronym. [§ 6.2 ]

\citet [ ⟨pre⟩ ][ ⟨post⟩ ]{

⟨key⟩

Defined in: natbib package. \DTLgidxSetDefaultDB { ⟨database

label ⟩ }

Textual citation. [§ 5.2 ]

Defined in: datagidx package.

\clearpage Sets the default indexing database.

Defined in: L A TEX Kernel.

Inserts a page break and processes

any unprocessed floats [§ 3.0 ] \Else { ⟨block⟩ }

D Defined in: algorithm2e package.

\date { ⟨text⟩ }

For use in algorithm-like

Defined in: Most classes that have

environments to indicate an

the concept of a title page.

else-block [§ 4.8 ]

Specifies the document date. This

\ElseIf { ⟨block⟩ }

command doesn’t display any text

Defined in: algorithm2e package.

so may be used in the preamble, but if it’s not in the preamble it

For use in algorithm-like

must be placed before \maketitle .

environments to indicate an

If omitted, most classes assume the

elseif-block [§ 4.8 ]

current date. [§ 2.0 ]

\emph { ⟨text⟩ } Defined in: L A TEX Kernel.

T oggles the upright and Floats the contents to the nearest

Symbols

italic/slanted rendering of ⟨text⟩. location according to the preferred

(See Volume 1 [ 15 , §4.5.1].) [§ 4.7 ]

placement options, if possible.

Within the environment, \caption \end { ⟨env-name⟩ } may be used one or more times, as

Defined in: L A TEX Kernel. required. (See Volume 1 [ 15 , §7.1].)

Ends an environment. (Must have

a matching \begin . See

Volume 1 [ 15 , §2.15].) [§ 2.0 ]

\For { ⟨condition⟩ }{

⟨body⟩

Defined in: algorithm2e package.

\ensuremath { ⟨maths⟩ }

A Defined in: For use in algorithm-like L TEX Kernel. environments to indicate a for-loop

Ensures that its argument is

displayed in maths mode. (If it’s

already in maths mode, it just

\frac { ⟨numerator⟩ }

displays its argument, but if it’s not

{ ⟨denominator⟩ }

already in maths mode, it will

Defined in: L A TEX Kernel (Math M

typeset its argument in in-line

Mode).

maths mode.) This command is

usually only used in definitions,

Displays a fraction. (See

Volume 1 [ 15 , §9.4.5].) [§ 4.8 ]

such as in

\newglossaryentry

where it may be used in either text

\frontmatter

or math mode. [§ 6.1 ]

Defined in: Most book-style

\epsilon

classes, such as scrbook.

Defined in: L A

TEX Kernel (Math T

Switches to lower case Roman

Mode).

numeral page numbering. Also

Greek lower case epsilon 𝜖. (See

suppresses chapter and section

Volume 1 [ 15 , §9.4.2].) [§ 4.8 ]

numbering, but still adds unstarred

sectional units to the table of

\equiv

contents. (See also \mainmatter

Defined in: L A TEX Kernel (Math

and \backmatter .) [§ 2.0 ]

Mode).

Relational ≡ symbol. (See G

Volume 1 [ 15 , §9.4.7].) [§ 4.7 ]

\Gls [ ⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ] Defined in: glossaries package.

\excludeonly ⟨⟨file list⟩⟩ Displays a glossary term according

Defined in: excludeonly Package. to its first use flag. The first letter Lists which of the files that are not

of the term is converted to

to be included using \include .

uppercase. [§ 6.1 ]

Only those files not in the list will

be included. (The opposite effect of

\Gls {[ ⟨format⟩ ] ⟨label⟩ }

\includeonly .) [§ 3.0 ] Defined in: datagidx package.

F Displays a glossary or index term \begin { figure }[ ⟨placement⟩ ]

with the first letter converted to

Defined in: Most classes that

uppercase. [§ 6.2 ]

define sectioning commands.

\gls {[ ⟨format⟩ ] ⟨label⟩ }

Displays the plural form of a

Symbols

Defined in: datagidx package. glossary term according to its first

use flag. The first letter of the

Displays a glossary or index term.

plural text is converted to

⟨options⟩ ]{ ⟨label⟩ }[ ⟨insert⟩ ]

\Glspl {[ ⟨format⟩ ] ⟨label⟩ }

Defined in: glossaries package.

Defined in: datagidx package.

Displays a glossary term according

Displays the plural form of

to its first use flag. [§ 6.1 ]

a glossary or index term with the

\glsadd { ⟨label⟩ } first letter converted to uppercase.

Defined in: datagidx package.

Adds the given entry to the

\glspl {[ ⟨format⟩ ] ⟨label⟩ }

glossary or index without

Defined in: datagidx package.

displaying any text. [§ 6.2 ]

Displays the plural form of

\glsadd [ ⟨options⟩ ]{ ⟨label⟩ }

a glossary or index term. [§ 6.2 ]

Defined in: glossaries package.

\glspl [ ⟨options⟩ ]{ ⟨label⟩ }

Adds the given entry to the

[ ⟨insert⟩ ]

glossary without displaying any

Defined in: glossaries package.

text. [§ 6.1 ]

Displays the plural form of a

\glsaddall { ⟨database name⟩ } glossary term according to its first

Defined in: datagidx package.

use flag. [§ 6.1 ]

Adds all the defined entries in the

\glsreset { ⟨label⟩ }

named database without displaying Defined in: glossaries and datagidx

any text. [§ 6.2 ]

packages.

\glsaddall [ ⟨options⟩ ]

Resets a glossary term’s first use

Defined in: glossaries package.

flag. [§ 6.1 ]

Adds all the defined entries without

\glssymbol [ ⟨options⟩ ]{ ⟨label⟩ }

displaying any text. [§ 6.1 ]

[ ⟨insert⟩ ]

\glsentryfirst { ⟨label⟩ }

Defined in: glossaries package.

Defined in: glossaries package. Displays the symbol element of a Displays the value of the first key

glossary entry. [§ 6.1 ]

for a glossary entry. [§ 6.1 ] \glsunset { ⟨label⟩ }

\glsentrytext { ⟨label⟩ } Defined in: glossaries and datagidx Defined in: glossaries package.

packages.

Displays the value of the text key Unsets a glossary term’s first use

for a glossary entry. [§ 6.1 ]

flag. [§ 6.1 ]

\Glspl [ ⟨options⟩ ]{ ⟨label⟩ }

\gram

[ ⟨insert⟩ ]

Defined in: siunitx package.

Defined in: glossaries package.

Indicates a gram in commands like Indicates what to put in the inner

Symbols

\si . [§ 4.9 ] heading area for the scrplain and

scrheadings page styles. [§ 4.2 ]

\headfont

\include { ⟨őle name⟩ }

Defined in: scrpage2 A package. Defined in: L TEX Kernel.

Determines the font used by the

Issues a \clearpage , creates an

header and footer with the associated auxiliary file, inputs ⟨őle

scrplain and scrheadings page

name⟩ and issues another

styles. [§ 4.2 ]

\clearpage . (See also \input .)

⟨⟨őle list⟩⟩

Defined in: scrpage2

Defined in: L A

TEX Kernel

Used in commands like \ihead to

(Preamble Only).

insert the current running header.

Lists which of the files that are

included using \include should be \hfill

read in. Any files not in the list

Defined in: L A won’t be included. [§ 3.0 TEX Kernel. ]

Inserts a horizontal space that will

\index { ⟨text⟩ }

expand to fit the available width.

Defined in: L A

TEX Kernel.

Adds indexing information to an

\hspace { ⟨length⟩ } external index file. The command

Defined in: L TEX Kernel. must be used in the preamble to enable this command.

A \makeindex

Inserts a horizontal gap of the

The external index file must be

given width. [§ 4.4 ]

post-processed with an indexing

I application, such as makeindex.

\If { ⟨condition⟩ }{ ⟨block⟩ }

Defined in: algorithm2e package.

\input { ⟨őle name⟩ }

For use in algorithm-like

Defined in: L A TEX Kernel.

environments to indicate an

Reads in the contents of ⟨őle

if-statement [§ 4.8 ] name⟩. (See also \include .) [§ 3.0 ] \ifoot [ ⟨scrplain⟩ ]

\itshape

{ ⟨scrheadings⟩ }

Defined in: L A TEX Kernel.

Defined in: scrpage2 package.

Switches to the italic form of the

Indicates what to put in the inner current font family, if it exists. (See footer area for the scrplain and

Volume 1 [ 15 , §4.5.1].) [§ 4.2 ]

scrheadings page styles. [§ 4.2 ]

\ihead [ ⟨scrplain⟩ ]

\kill

{ ⟨scrheadings⟩ }

Defined in: tabbing environment.

Defined in: scrpage2 package.

Sets the ta b stops defined in the

Symbols

line but won’t typeset the actual

\label { ⟨string⟩ }

line. [§ 4.6 ]

Defined in: L A TEX Kernel.

\kilo

Assigns a unique textual label

Defined in: siunitx package.

linked to the most recently

incremented cross-referencing

Indicates a kilo multiplier in

counter in the current scope. (See

commands like \si . [§ 4.9 ]

Volume 1 [ 15 , §5.5].) [§ 2.0 ]

\KwData { ⟨text⟩ }

\large

Defined in: algorithm2e package.

Defined in: Most document

For use in algorithm-like

classes.

environments to indicate the

Switches to large sized text. (See

algorithm input data [§ 4.8 ]

Volume 1 [ 15 , §4.5.2].) [§ 4.1 ]

\KwIn { ⟨text⟩ }

\leftarrow

Defined in: algorithm2e package.

Defined in: L A TEX Kernel (Math

For use in algorithm-like

Mode).

environments to indicate the Left arrow Î. (See Volume 1 [ 15 ,

algorithm input [§ 4.8 ]

\KwOut { ⟨text⟩ }

\listoffigures

Defined in: algorithm2e package. Defined in: Most classes that have

For use in algorithm-like the concept of document structure.

environments to indicate the Inserts the list of figures. A second

algorithm output [§ 4.8 ]

(possibly third) run is required to

ensure the page numbering is

\KwResult { ⟨text⟩ }

correct. [§ 2.0 ]

Defined in: algorithm2e package.

For use in algorithm-like \listoftables

environments to indicate the Defined in: Most classes that have

algorithm output [§ 4.8 ]

the concept of document structure. Inserts the list of tables. A second

\KwRet { ⟨value⟩ } (possibly third) run is required to Defined in: algorithm2e package.

ensure the page numbering is

For use in algorithm-like

correct. [§ 2.0 ]

environments to indicate a value

\lstinline

returned [§ 4.8 ]

[ ⟨opts⟩ ] ⟨char⟩⟨code⟩⟨char⟩

\KwTo

Defined in: listings package.

Defined in: algorithm2e package. Typesets ⟨code⟩ as an inline code

snippet. [§ 4.5 ]

For use in algorithm-like environments to indicate “to”

\lstinputlisting { ⟨options⟩ }

keyword [§ 4.8 ]

{ ⟨őlename⟩ } Defined in: listings package.

Reads in ⟨őlename⟩ and typesets

\MakeTextUppercase { ⟨text⟩ }

Symbols

the contents as displayed code.

Defined in: textcase package.

[§ 4.5 ] Converts ⟨text⟩ to uppercase. [§ 6.2 ]

\begin { lstlisting }[ ⟨options⟩ ]

\maketitle

Defined in: listings package.

Defined in: Most classes that have Typesets the contents of the

the concept of a title page.

environment as displayed code.

Generates the title page (or title

block). This command is usually

\lstlistoflistings

placed at the beginning of the

Defined in: listings package.

document environment. [§ 2.0 ]

Prints a list of listings for those

\MakeUppercase { ⟨text⟩ }

listings with the caption set. [§ 4.5 ]

Defined in: L A TEX Kernel.

\lstset { ⟨options⟩ }

Converts its argument to upper

Defined in: listings package.

case. [§ 5.1 ]

Sets options used by the listings

\mathbf { ⟨maths⟩ }

package. [§ 4.5 ]

Defined in: L A TEX Kernel (Math

Mode).

\lvert

Defined in: amsmath (Math Mode). Renders ⟨maths⟩ in the predefined

maths bold font. (Doesn’t work

Left vertical bar ♣ delimiter. (See with numbers and nonalphabetical

Volume 1 [ 15 , §9.4.9].) [§ 4.8 ]

symbols. See Volume 1 [ 15 , §9.4.1].)

Defined in: Most book-style

Defined in: L A

TEX Kernel (Math

classes, such as scrbook.

Mode).

Switches to Arabic page Typesets its argument in the maths

numbering and enables chapter

calligraphic font. Example:

and section numbering. (See also

$ \mathcal { S }$ produces 𝒮. (See

\frontmatter and \backmatter .)

Defined in: siunitx package.

Defined in: glossaries package. Indicates the metre unit for use in

Activates \printglossaries (and

commands like \si . [§ 4.9 ]

\printglossary ). [§ 6.1 ]

\makeindex

\newacro [ ⟨options⟩ ]{ ⟨short⟩ }

Defined in: L A TEX Kernel

{ ⟨long⟩ }

(Preamble Only).

Defined in: datagidx package.

Enables \index . [§ 6.1 ]

Defines a new acronym. [§ 6.2 ]

\newacronym [ ⟨key-val list⟩ ]

Some packages, such as ntheorem

Symbols

{ ⟨label⟩ }{ ⟨abbrv⟩ }{ ⟨long⟩ } and amsthm, redefine this command

to have a starred variant that

Defined in: glossaries package.

defines unnumbered theorem-like Shortcut that uses

environments. [§ 4.7 ]

\newglossaryentry to define an

acronym. [§ 6.1 ]

\newtheoremstyle { ⟨name⟩ } {

⟨space above⟩

\newcommand { ⟨cmd⟩ }[ ⟨n-args⟩ ]

{ ⟨space below⟩ }

[ ⟨default⟩ ]{ ⟨text⟩ }

{ ⟨body font⟩ }

Defined in: L A TEX Kernel.

{ ⟨indent⟩ }

{ ⟨head font⟩ Defines a new command. (See }

] { ⟨post head punctuation⟩ Volume 1 } [ 15 , §8].) [§ 4.2

⟨post head space⟩

\newgidx { ⟨label⟩ }{ ⟨title⟩ }

{ ⟨head spec⟩ }

Defined in: datagidx package.

Defined in: amsthm package.

Defines a new index (or glossary) Defines a new theorem style called

database. [§ 6.2 ]

⟨name⟩. [§ 4.7 ]

NO

\newglossary [ ⟨log-ext⟩ ]{ ⟨name⟩ }

\normalfont

⟨in-ext⟩ }{ ⟨out-ext⟩ }{ ⟨title⟩ }

Defined in: L A TEX Kernel.

[ ⟨counter⟩ ]

Switches to the default font style.

Defined in: glossaries package.

(See Volume 1 [ 15 , §4.5.1].) [§ 4.2 ]

Defines a new glossary. [§ 6.1 ]

\num { ⟨number⟩ }

\newglossaryentry { ⟨label⟩ }{ ⟨key-

Defined in: siunitx package.

val list ⟩ }

Typesets ⟨number⟩ with

Defined in: glossaries package.

appropriate spacing. [§ 4.9 ]

Defines a new glossary entry or

term. [§ 6.1 ]

\ofoot [ ⟨scrplain⟩ ]

\newline

{ ⟨scrheadings⟩ }

Defined in: L A TEX Kernel.

Defined in: scrpage2 package.

Forces a line break. [§ 4.7 ]

Indicates what to put in the outer footer area for the scrplain and

\newterm [ ⟨options⟩ ]{ ⟨name⟩ }

scrheadings page styles. [§ 4.2 ]

Defined in: datagidx package.

\ohead [ ⟨scrplain⟩ ]

Defines a new index or glossary

{ ⟨scrheadings⟩ }

term. [§ 6.2 ]

Defined in: scrpage2 package.

\newtheorem { ⟨name⟩ }[ ⟨counter⟩ ] Indicates what to put in the outer { ⟨title⟩ }[ ⟨outer counter⟩ ] heading area for the scrplain and

Defined in: L A TEX Kernel.

scrheadings page styles. [§ 4.2 ]

Defines a new theorem-like

\onehalfspacing

environment. The optional arguments are mutually exclusive.

Defined in: setspace package.

Switches to one-half line-spacing.

Indicates a divider in commands

Symbols

like \si . [§ 4.9 ]

\pnumfont

\pagemark

Defined in: scrpage2 package.

Defined in: scrpage2 package.

Determines the font used by

Used in commands like \pagemark

\ihead to

with the scrplain and

scrheadings page styles. [§ 4.2 ]

insert the current page number.

\printbibliography [ ⟨options⟩ ]

\pagenumbering { ⟨style⟩ }

Defined in: biblatex package.

TEX Kernel.

Defined in: L A Prints the bibliography. [§ 5.3 ]

Sets the style of the page numbers.

\printglossaries

Defined in: glossaries package.

\pagestyle { ⟨style⟩ } Prints all of the defined glossaries.

Defined in: A [§ 6.1 L ] TEX Kernel.

Sets the style of the headers and

\printglossary [ ⟨key-val option

footers. [§ 4.2 ]

list ⟩ ]

Defined in: glossaries package.

\par

Prints the glossary identified in the Defined in: L A TEX Kernel.

optional argument or the default

Insert a paragraph break. [§ 1.0 ]

glossary if none identified. [§ 6.1 ]

ST

\Parencite [ ⟨prenote⟩ ]

\printindex

[ ⟨postnote⟩ ]{ ⟨key⟩ }

Defined in: makeidx package.

Defined in: biblatex package.

Prints the index. Must be used

Like \parencite but for use at the with \makeindex and \index . (The

start of a sentence. [§ 5.3 ]

external index file must first be processed by an indexing

\parencite [ ⟨prenote⟩ ]

application.) [§ 6.1 ]

[ ⟨postnote⟩ ]{ ⟨key⟩ }

Defined in: biblatex package.

\PrintSemicolon

Defined in: algorithm2e package.

Like \cite but the citation is

enclosed in parentheses. [§ 5.3 ]

Switches on the end of line semi-colon. (See also

\parindent

\DontPrintSemicolon .) [§ 4.8 ]

Defined in: L A TEX Kernel.

\printterms [ ⟨options⟩ ]

A length register that stores the

Defined in: datagidx package.

indentation at the start of Displays the index or glossary or

paragraphs. (See Volume 1 [ 15 , list of acronyms. [§ 6.2 ]

\begin { Proof }[ ⟨title⟩ ]

\per Defined in: ntheorem package with

Defined in: siunitx package.

standard package option.

Typesets its contents as a proof.

cross-references are up-to-date.

Symbols

(See Volume 1 [ 15 , §5.5].) [§ 4.5 ]

\begin { proof }[ ⟨title⟩ ] \renewcommand { ⟨cmd⟩ }[ ⟨n-args⟩ ]

Defined in: amsthm } package. ⟨default⟩ ⟨text⟩

Defined in: L A

TEX Kernel.

Typesets its contents as a proof.

Redefines an existing command.

(See Volume 1 [ 15 , §8.2].) [§ 4.1 ]

\publishers { ⟨text⟩ }

Defined in: scrartcl , scrreprt, scrbook

Defined in: algorithm2e package.

Specifies the publisher (set after all

For use in algorithm-like

the other titling information). [§ 2.0 ]

environments to indicate a value

Defined in: L A

TEX Kernel.

Defined in: amsthm package.

Switches to the predefined serif

Overrides default location of QED

font. (See Volume 1 [ 15 , §4.5.1].)

marker in

Defined in: amsthm package.

Defined in: amsmath (Math Mode). QED symbol used at the end of the

Right vertical bar ♣ delimiter. (See

proof environment. [§ 4.7 ]

Defined in: L A TEX Kernel.

Defined in: L A TEX Kernel.

Ragged-right paragraph Switches to the small-caps form of

justification. (See Volume 1 [ 15 ,

the current font family, if it exists. §2.12].) [§ 4.1 ]

(See Volume 1 [ 15 , §4.5.1].) [§ 4.7 ]

\raggedsection

\second

Defined in: KOMA-Script classes,

Defined in: siunitx package.

such as scrbook and scrreprt. Indicates the second unit for use in Governs the justification of

commands like \si . [§ 4.9 ]

headings. Defaults to

\raggedright [§ 4.1 ]

\SI { ⟨number⟩ }{ ⟨unit⟩ }

Defined in: siunitx package.

\ref { ⟨string⟩ }

Defined in: L A TEX Kernel. Typesets a number and unit, combining the functionality of \num

References the value of the

and \si . [§ 4.9 ]

counter linked to the given label. A

second (possibly third) run of L A \si TEX { ⟨unit⟩ }

is required to ensure the

Defined in: siunitx package.

Typesets the given unit. [§ 4.9 ]

placement options, if possible.

Symbols

Within the environment, \caption \sim

may be used one or more times, as Defined in: L A

TEX Kernel (Math required. (See Volume 1 [ 15 , §7.2].) Mode).

Relational ∼ symbol. [§ 4.7 ]

\tableofcontents

\singlespacing Defined in: Most classes that have

Defined in: setspace package. the concept of document structure.

Switches to single line-spacing.

Inserts the table of contents. A

second (possibly third) run is required to ensure the page

\sqrt [ ⟨order⟩ ]{ ⟨operand⟩ }

numbering is correct. [§ 2.0 ]

Defined in: L A TEX Kernel (Math

\textbf Mode). { ⟨text⟩ }

Defined in: Displays a root. (See A Volume 1 [ 15 , L TEX Kernel.

§9.4.6].) [§ 4.5 ] Renders ⟨text⟩ with a bold weight

in the current font family, if it

\square ⟨unit⟩ exists. (See Volume 1 [ 15 , §4.5.1].)

Defined in: siunitx package.

Indicates a squared unit in

\Textcite [ ⟨prenote⟩ ][

⟨postnote⟩

commands like \si . [§ 4.9 ]

{ ⟨key⟩ }

\squared

Defined in: biblatex package.

Like \textcite but for use at the Indicates a squared term in

Defined in: siunitx package.

start of a sentence. [§ 5.3 ]

commands like \si after a unit

command such as ]

\textcite [

⟨prenote⟩ ⟨postnote⟩

Defined in: biblatex package.

Defined in: L TEX Kernel (Math Like \cite but designed for use in Mode).

the flow of text. [§ 5.3 ]

∑︀ Summation

symbol. (See

Volume 1 } [ 15 , §9.4.7].) [§ 4.8 ] ⟨text⟩

\texttt {

Defined in: L A TEX Kernel.

Renders ⟨text⟩ in the predefined monospaced font. (See

\begin { tabbing }

Defined in: L A TEX Kernel.

Volume 1 [ 15 , §4.5.1].) [§ 6.1 ]

Allows you to define tab stops from \begin { thebibliography the left margin. [§ }{ 4.6 ] ⟨widest

entry label⟩ }

\begin { table }[ ⟨placement⟩ ]

Defined in: Most classes that

Defined in: Most classes that

define sectioning commands.

define sectioning commands.

Bibliographic list. (See

Floats the contents to the nearest

Volume 1 [ 15 , §5.6].) [§ 5.0 ]

location according to the preferred

\theorembodyfont { ⟨declarations⟩ }

\ttfamily

Symbols

Defined in: ntheorem package.

Defined in: L A TEX Kernel.

Changes the current theorem body

Switches to the predefined

fonts to ⟨declarations⟩. [§ 4.7 ]

monospaced font. (See

Defined in: ntheorem package.

\uElseIf { ⟨condition⟩ }{ ⟨block⟩ }

Changes the current theorem

Defined in: algorithm2e package.

header fonts to ⟨declarations⟩. Like \ElseIf but doesn’t put “end”

after ⟨block⟩ [§ 4.8 ]

\theoremnumbering { ⟨style⟩ }

\uIf { ⟨condition⟩ }{ ⟨block⟩ }

Defined in: ntheorem package.

Defined in: algorithm2e package.

Changes the current theorem Like \If but doesn’t put “end” after

numbering style to ⟨style⟩. [§ 4.7 ]

⟨block⟩ [§ 4.8 ]

\theoremstyle { ⟨style name⟩ }

\usepackage [ ⟨option-list⟩ ]

Defined in: ntheorem and amsthm

{ ⟨package-list⟩ }

packages.

Defined in: L A TEX Kernel.

Changes the current theorem style

Loads the listed package(s). (See

to ⟨style name⟩. [§ 4.7 ]

Volume 1 [ 15 , §4.2].) [§ 2.0 ]

\title { ⟨text⟩ }

Defined in: Most classes that have

\vec { ⟨c⟩ }

the concept of a title page.

TEX Kernel (Math

Defined in: L A V

Specifies the document title. This

Mode).

command doesn’t display any text so may be used in the preamble,

Typesets its argument as a vector.

but if it’s not in the preamble it (See Volume 1 [ 15 , §9.4.11].) [§ 4.8 ]

must be placed before \maketitle .

\vee

Defined in: L A TEX Kernel (Math

\titlehead { ⟨text⟩ }

Mode).

Defined in: scrartcl , scrreprt, scrbook

Operator ∨ symbol. (See

classes.

Volume 1 [ 15 , §9.4.7].) [§ 4.7 ]

Specifies the title header (typeset at

\begin { verbatim the top of the title page). [§ } 2.0 ] Defined in: L A TEX Kernel.

\begin { titlepage }

Typesets the contents of the

Defined in: Most classes that have environment as is. (Can’t be used the concept of a title page.

in the argument of a command.)

The contents of this environment

are displayed on a single-column page with no header or footer and \vfill

the page counter is set to 1. [§ 4.4 ]

Defined in: L A TEX Kernel.

Inserts a vertical space that will

Symbols

expand to fit the available height.

\vspace { ⟨length⟩ }

Defined in: L A TEX Kernel.

Inserts a vertical gap of the given

height. [§ 4.4 ]

\wedge

Defined in: L A TEX Kernel (Math Mode).

Operator ∧ symbol. (See K

Volume 1 [ 15 , §9.4.7].) [§ 4.7 ]

LM

\While { ⟨condition⟩ }{ ⟨body⟩ }

Defined in: algorithm2e package.

For use in algorithm-like environ-

ments to indicate a while-loop [§ 4.8 ]

QR STU VW XYZ

Symbols

Index

Page num bers in bold indicate the entry definition in the summary.

Symbols

abstract environment

acronym package

80 R

70 Y

afterpage package

alg package

algorithm environment

algorithm2e environment 42 – 44 , 109

algorithm2e package

algo2e

algorithmicx package

algorithms package

amsmath package

amsthm package

\ang

5 , 7 , 16 , 64 , 72 , 75 , 79 , 89 \a

arara

\author

Index 124

B backref

70 Symbols

\backmatter

13 doi , 15 , 19 , 110 , 112 ,

70 A

70 bib entry fields url

style

70 D

address \bibliographystyle 60 , 61 63 , 65 , 66 , 110

59 bibtex – 61 3 , 46 , 64 , 66 , 70 , 72

author

60 , 61 bibtex styles (.bst)

66 abbrvnat 64 I

60 plainnat , 61 64 K

howpublished

63 institution L

unsrt

60 unsrtnat , 61 64 M

journal

60 book , 61 , 66 class

month

note

60 , 61 C O

bib entry types

59 – 61 class file options

booklet

59 , 61 10pt

16 Z

59 , 61 bibliography (KOMA)

59 , 61 parskip (KOMA)

59 , 61 class files (.cls)

biblatex package 46 , 64 , 66 – 72 , 118

algocf

70 page

Index 125 CTAN

hyper

84 Symbols

\glsadd

D \glsaddall

datagidx types

datatool package

F \ihead

figure \include

en vironment

first use flag

inputenc package

interface

G \itshape

geometry package

16 J

glossaries package 80 , 84 , 88 – 90 , 94

88 KOMA Script class options

64 \Gls

xindy

88 bibliography

parskip

\gls 83 , 85 – 88 , 90 , 94 , 95 , 98 , 108 ,

\KwData

\KwIn

counter

84 \KwOut

format

84 \KwResult

Index 126 \KwRet

authoryear

64 Symbols

64 A

sort&compress

64 C

64 D

listings package

location list

81 , 83 , 84 , 86 K

first

28 firstplural , 29 81 , 84 L

basicstyle

28 hyper 88 M

28 sort 81 title

numbers

28 symbol 81 , 85 P

lstlisting

environment text 25 , 30 , 116

81 , 83 , 84 , 86 Q

91 T

92 U

92 W

92 X

makeglossaries

4 , 7 , 87 – 90 , 98 plural

92 Y

makeidx package

nomencl package

memoir class

21 ntheorem package

39 mfirstuc package

natbib package

Index 127

Symbols

report class

page style

\Return

70 F

scrbook class

scrpage2 package

scrreprt class

13 , 14 L

setspace package

24 P

24 Q

88 siunitx package

44 U

tabbing environment 30 , 41 , 107 , 108 , columns

96 table environment

Proof en vironment

94 proof environment

textcase package

thebibliography environment 46 , 59 ,

\qedhere

\theorembodyfont

\qedsymbol

\theoremheaderfont

\theoremnumbering

Index 128

\theoremstyle 34 , 37 , 38 , 41 , 121

Symbols

titlepage en vironment

verbatim environment

ST

xindy

VW

zoterordfxm

XYZ

GNU Free Documentation License

V ersion 1.2, November 2002 Copyright © 2000,2001,2002 Free Software Foundation, Inc.

51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this

license document, but changing it is not allowed.

Preamble

The purpose of this License is to make a manual, textbook, or other functional and useful document “free” in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.

This License is a kind of “copyleft”, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.

We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as

a printed book. We recommend this License principally for works whose purpose is instruction or reference.