The Honours Dissertation Class for L A TEX2e. Cara MacNish

Similar documents
T E X and L A T E X Document preparation tools

L A TEX Document Formatting Examples

Including Graphics in L A TEX Files

L A TEX Tutorial. 1 Introduction. 2 Running L A TEX. J. E. Rice. May 2010

How to use abdnthesis.cls

PoS author manual. PoS author manual. PoS Editorial Office S.I.S.S.A. - Via Beirut 2/4 Trieste, Italy

Helen Cameron. A Brief Overview of LATEX

A SAMPLE DOCUMENT GENERATED USING THE LATEX STYLE FILE FOR CSUF THESES. AThesis Presented to the Faculty of California State University, Fullerton

A LAT E X Tutorial. Evangelos Milios. March 15, 2004

A DEMONSTRATION OF THE UNIVERSITY OF KENTUCKY MATHEMATICS DEPARTMENT DISSERTATION DOCUMENT CLASS

The AES Convention Paper LATEX class Adam H. Lewenberg (October 18, 2008) 1

Guide on Using UnimasThesis

Explanatory note on the LaTeX thesis template. Basic knowledge of using LaTeX

A TEMPLATE THESIS/DISSERTATION USING THE UTSATHESIS PACKAGE. WEINING ZHANG (TO BE REPLACED BY YOUR OWN NAME), M.Sc.

Style template and guidelines for SPIE Proceedings

CSCM10 Research Methodology A Taster of L A TEX

WYSIWYG Systems. CSCM10 Research Methodology A Taster of L A TEX WYSIWYM. Advantages/Disadvantages of WYSIWYG Systems.

Getting started with Latex

Note di Matematica instructions for authors

Intro to LATEX I. Aaron Erlich POLS/CSSS 510, Why LATEX? Programming Document Structure Floats Tables Lists Math

An Introduction to L A T E X

L A TEX-cursus 5th e session: thesis in L A TEX

1 Introduction. 2 About L A TEX. Page 1(6) Why LATEX is used for review report typesetting within the TDB. project

Using LaTex and BibTex to Write Academic Documents. Ligang He Department of Computer Science University of Warwick

Introduction to L A TEX

عمادة البحث العلمي جامعة الملك سعود

Introduction to LaTeX. Paul Fodor Stony Brook University

Excellent support for mathematical formatting. Automatically downloads/installs missing components as needed Updates somewhat frequently

LA T EX is a Document Preparation System which is useful for the preparation of all Abstract kinds of reports. It is particularly suited, but not limi

An introduction. C.D. Emmery & M.M. van Zaanen. October 22, Tilburg University

Guidelines for ETNA manuscripts 1

The UCB Thesis Class

Style template and guidelines for SPIE Proceedings

Simon William Moore. Example Project Format Part II Computer Science X College 1995

An introduction to LaTeX

A demonstration of the L A TEX2ε class file for the International Journal of Network Management

Citation guide. Carleton College L A TEX workshop. You don t have to keep track of what sources you cite in your document.

Getting to Grips with L A T E X. Andrew Roberts

A brief introduction to L A TEX

A Demonstration of the L A TEX 2ε Class File for the Oxford University Press Ltd Journal. First Author 1 and Second Author 2.

Absolute L A TEX Beginner

Began as TeX, in 1982 (Knuth). Purely a typesetting tool. LaTeX added macros, maintaining TeX as it s typesetting engine (Lamport).

Document Preparation Word Processors

A demonstration of the L A TEX2ε class file for Earthquake Engineering and Structural Dynamics

L A TEX: Online module 6

Sample Thesis Title Goes Here. Eze R Nwaeze

David Helmbold, October 2005, Revised October 2007

An Interactive Introduction to L A TEX. Part 2: Structured Documents & More. Dr John D. Lees-Miller. writel A TEX.

Getting ready for L A TEX. Alexis Dimitriadis. Version: March 28, 2013

L A TEX Overview. Jiayi Liu. January 31, Colorado School of Mines

Statistics Statistical Computing Software

Helen Cameron. A Brief Overview of LATEX

COMP496/901: Academic Presentation and Writing Skills Using LaTeX

Preparing your scribe

GENERAL INFORMATION INSTRUCTIONS FOR MANUSCRIPT SUBMISSION

A Latex Template for Independent Work Reports Version 2016v3

Typesetting Papers for Proceedings of the ACM

Latex Tutorial 1 L A TEX. 1.1 Text

HOW TO TYPESET THESES. Using iiscthesis style for LAT E X

What is T E X? T E X and L A T E X Document preparation tools. Setting and casting type. What Knuth was setting. Setting and casting type

WYSIWYG Systems. CSCM10 Research Methodology Lecture 4 (11/2/16): A Taster of L A TEX WYSIWYM. Advantages/Disadvantages of WYSIWYG Systems

LATEX Thesis Template. by Steve D. Sharples, MEng

L A TEX. A computer system for typesetting documents

Learn LaTeX in 30 Minutes. A. LOTFI School of Science and Technology Nottingham Trent University

L A T E X Workshop. Bijulal D & Anu Thomas Industrial Engineering and Operations Research Indian Institute of Technology

CSCM10 Research Methodology A Taster of L A TEX

L A TEX: Eh? What is it, what isn t it, who cares? Andy Caird. LATEX: Eh? p.1/13

TUGboat, Volume 22 (2001), No. 1/2 87

L A TEX Course at ICT School

Introduzione a LaTex. Fabrizio Messina

Very Short Introduction to LaTeX

GNU Emacs as a Front End to L A TEX

How to get started in L A TEX

Typesetting with TEX

University of Waterloo E-Thesis Template for LATEX

sbthesis Documentation

Introduction to L A TEX

Research Method and Report Writing Lecture 4: An Introduction to L A TEX

My favorite LaTex distribution is TexLive. You can download TexLive free TUG, the Tex Users Group, at

A Short L A TEX Introduction

Style template and guidelines for SPIE Proceedings

Introduction to LaTeX. Christoph Pickl

Math 235: Introduction to LaTeX

Square cells: an array cooking lesson

Script for Interview about LATEX and Friends

An introduction to LaTeX

Writing. October 3, 2006

The EJASA L A TEXTemplate An introduction for authors

L A TEX Class Holiday Inn Fisherman s Wharf San Francisco, CA July Cheryl Ponchin Sue DeMerritt

The KBibTeX Handbook. Yuri Chornoivan

Setting Up Your Dissertation Format Using MS Word2000. Overview of the Process

Formatting Instructions for NIPS*2006

L A TEX Gotchas - Common Pitfalls and Debugging

The isorot Package User Manual

L A TEX- Advanced Topics

A. Configuring Citavi

LaTeX A Tutorial. Mohsen Alimomeni, 2010

L A TEX Training Course Using L A TEX to write a thesis

A Suite of Typesetting Tools for the Web-Enhanced Classroom

Author Information: How to Avoid Common Conversion Problems L A TEX XML

Transcription:

The Honours Dissertation Class for L A TEX2e Cara MacNish This report is submitted as partial fulfilment of the requirements for the Honours Programme of the School of Computer Science and Software Engineering, The University of Western Australia, 2008

Abstract This is a short report on how to use the cshonours.cls class to prepare dissertations using the latest L A TEX version, L A TEX2e. This class is based on the standard class report.cls. Keywords: Honours, report preparation, L A TEX CR Categories: A.2, I.7.2 ii

Acknowledgements This class is designed to produce reports that look the same as those produced by the older cshonours.sty style for L A TEX2.09, which was modified by Nick Spadaccini from a style provided by Ken Wessen.. iii

Contents Abstract Acknowledgements ii iii 1 The Honours Dissertation Style Guide 1 1.1 Getting Started............................ 1 1.2 What does it all mean?........................ 2 1.3 Carrying on............................... 4 1.4 Including Postscript Files...................... 4 1.5 Producing Postscript Output.................... 5 1.6 Producing PDF............................ 6 1.7 Emacs and L A TEX........................... 6 1.8 Appendices.............................. 6 1.9 Bibliography.............................. 6 A Original Honours Proposal 7 B Another Appendix 8 iv

List of Tables v

List of Figures 1.1 This is a Gnu.............................. 4 1.2 This is a smaller Gnu......................... 5 vi

CHAPTER 1 The Honours Dissertation Style Guide This style was produced to standardize the look and feel of dissertations produced by the Honours students of this department. 1.1 Getting Started The cshonours files are located in: /cslinux/cstex/local In order to use the cshonours class you need to tell TEX how to find it. To do this simply add the following to your shell resource file (ie..zshrc,.bashrc, etc): export TEXINPUTS=$TEXINPUTS:.:/cslinux/cstex// (The double-slash // tells TEX to search the tree from this point.) Then open a new shell window to run L A TEX in. If you are using a machine that doesn t mount cslinux or a stand-alone system such as a home machine, you can take a copy of the cshonours.cls file and put it on your own machine. Please copy the class file directly from the original in the above directory to make sure you have an unadulterated copy. Once you have told TEX how to find the class file, the easiest way to get started is to copy this example file, cshonours.tex, and the accompanying example bibliography file, cshonours.bib, from the above directory, give them a new name, and start modifying the text. 1

1.2 What does it all mean? The example file is pretty self explanatory, but here s a little elucidation for those who are interested. \documentclass{cshonours}... tells L A TEX to use the cshonours class. The commands between here and the \begin{document} command are known as the preamble of the latex document. Font size is automatically set to 12pt in this class. \bibliographystyle{acm}... sets the bibliography style. Default is the style used in Transactions of the ACM. \usepackage{graphics} %optional... this is only needed if you want to include postscript images. \title{the Honours Dissertation Class for \LaTeX2e} \author{cara MacNish}... same as usual. \keywords{honours, report preparation, \LaTeX} \categories{a.2, I.7.2}... keywords and Computing Reviews classification numbers. These will be put at the bottom of the abstract page. \begin{document}... so much for the preamble, now we start the document proper. \maketitle... produces the title page using the title and author stored earlier. Unlike the standard report class it also starts roman page numbering. 2

\begin{abstract} This is a short report... \end{abstract}... produces the abstract page, including the keywords and categories stored earlier. \begin{acknowledgements} This style is designed... \end{acknowledgements}... produces the acknowledgements page. \tableofcontents \listoftables %optional \listoffigures %optional... you guessed it! \listoftables and listoffigures can be omitted if you have no tables or figures respectively. \chapter{the Honours Dissertation Style Guide}... and so the first chapter begins. Unlike the standard report class the first \chapter command also switches pagenumbering to arabic. The main body is created using the usual L A TEX commands. At the end we come to: \appendix... starts off the appendices. \bibliography{cshonours}... puts in the bibliography, generated in this case from the file cshonours.bib. 3

1.3 Carrying on... Figure 1.1: This is a Gnu. The rest of the document proceeds in the usual way, with all standard L A TEX commands available. These are described in [2], which is written by the author of L A TEX, Leslie Lamport, and commonly known as the L A TEX Bible. For those who are feeling ambitious, a wealth of contributed packages, some of which are included in our distribution, and some of which you would need to download yourself, are described in [1], commonly known as the Doggie Book. 1.4 Including Postscript Files Most drawing packages (such as xfig and xpaint) and image manipulation packages (such as xv and gimp) allow you to save your work as (encapsulated) postscript, which can be easily included in your L A TEX document. The recommended (and simplest!) way of doing this is by including the command \usepackage{graphics} in the preamble (see Section 1.2) and then include the postscript file using the \includegraphics command. For example, Figure 1.1 shows a Gnu, produced by the following code: \begin{figure} \begin{center} \includegraphics{gnu} \end{center} \caption{this is a Gnu.} \label{gnu} \end{figure} You can scale graphics using the \scalebox command. For example, Figure 1.2 shows a smaller Gnu, produced as follows: 4

Figure 1.2: This is a smaller Gnu. \begin{figure} \begin{center} \scalebox{0.6}{\includegraphics{gnu}} \end{center} \caption{this is a smaller Gnu.} \label{smallergnu} \end{figure} 1.5 Producing Postscript Output L A TEX produces a.dvi file which you can convert to postscript using dvips. If you have included encapsulated postscript figures the bounding boxes of those figures sometime confuse the printing routines. To overcome this it is recommended you use the -K option to strip bounding box comments out. The full recommended format is: dvips -K -f myfile.dvi > myfile.ps To save typing I just use a simple script for all my L A TEXing. Just create a file, called say laps, containing something like: latex $1 dvips -K -o $1.ps $1.dvi Then make it executable, run L A TEX with the command laps myfile and view with ghostview (with State set to Watch file ). 5

1.6 Producing PDF If you prefer PDF output you can produce this using pdfelatex. This does not use dvi as an intermediary so you just say: pdfelatex myfile Note that any graphics you include must also be in suitable PDF. There are conversion programs, such as ps2pdf, but I ve found they often don t work well. It is better to produce the graphics directly in pdf. I ve also found that pdf viewers don t tend to refresh well, so that you need to keep opening the file. As a result I tend to postscript where possible. 1.7 Emacs and L A TEX Gnu Emacs and Xemacs recognise both.tex and.bib files, and provide a number of tools for preparing them. For example you can select.bib entry templates from a drop-down menu. Simple commands like C-c C-e (puts in the \end command to finish an environment) save lots of typing. 1.8 Appendices After the main body comes the appendices. See Appendix A and Appendix B. 1.9 Bibliography Finally, the bibliography can be produced automatically from a.bib file using bibtex in the usual way. This is described in [2]. The bibliography is the only change from the L A TEX2.09 cshonours style file. The bibliography now comes after the appendices, in line with printed books, and uses alphanumeric citation tags to make reading (and marking) easier. 6

APPENDIX A Original Honours Proposal You must include as your first appendix an exact copy (in wording) of your original project proposal. This aids other readers to establish what was the initial focus of the project. 7

APPENDIX B Another Appendix Other appendices might include pseudocode for your implementation, a Users Manual, an important data file, etc. 8

Bibliography [1] Goossens, M., Mittelbach, F., and Samarin, A. The LaTeX Companion. Addison-Wesley, 1994. [2] Lamport, L. LaTeX : A Documentation Preparation System User s Guide and Reference Manual, second ed. Adison-Wesley, 1994. 9