The History of L A TEX. The History of LAT E X p. 1/15

Size: px
Start display at page:

Download "The History of L A TEX. The History of LAT E X p. 1/15"

Transcription

1 The History of L A TEX The History of LAT E X p. 1/15

2 TEX(= tau epsilon chi, Tech ) 1962: Prof. Donald E. Knuth (Math, USA) The History of LAT E X p. 2/15

3 TEX(= tau epsilon chi, Tech ) 1962: Prof. Donald E. Knuth (Math, USA) 1968: TEX and METAFONT (AMS) The History of LAT E X p. 2/15

4 TEX(= tau epsilon chi, Tech ) 1962: Prof. Donald E. Knuth (Math, USA) 1968: TEX and METAFONT (AMS) 1982 : TEX82 The History of LAT E X p. 2/15

5 TEX(= tau epsilon chi, Tech ) 1962: Prof. Donald E. Knuth (Math, USA) 1968: TEX and METAFONT (AMS) 1982 : TEX82 Professor of the Art of Computer Programming, Stanford University The History of LAT E X p. 2/15

6 L A TEX( Lah - tech ) 1980s: Dr. Leslie Lamport The History of LAT E X p. 3/15

7 L A TEX( Lah - tech ) 1980s: Dr. Leslie Lamport Standard Macro Package The History of LAT E X p. 3/15

8 L A TEX( Lah - tech ) 1980s: Dr. Leslie Lamport Standard Macro Package 1986: L A TEX2.09 The History of LAT E X p. 3/15

9 L A TEX( Lah - tech ) 1980s: Dr. Leslie Lamport Standard Macro Package 1986: L A TEX : L A TEX 2ε The History of LAT E X p. 3/15

10 L A TEX( Lah - tech ) 1980s: Dr. Leslie Lamport Standard Macro Package 1986: L A TEX : L A TEX 2ε Microsoft Corporation USA The History of LAT E X p. 3/15

11 TEX and L A TEX A system for computer typesetting for placing text on a page. The History of LAT E X p. 4/15

12 TEX and L A TEX A system for computer typesetting for placing text on a page. It is well known for its abilities with the most difficult typesetting jobs: mathematical and scientific text long and intricate documents multilingual works The History of LAT E X p. 4/15

13 TEX and L A TEX A system for computer typesetting for placing text on a page. It is well known for its abilities with the most difficult typesetting jobs: mathematical and scientific text long and intricate documents multilingual works Output: highest typographic quality The History of LAT E X p. 4/15

14 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" The History of LAT E X p. 5/15

15 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" L A TEX: separates the steps of entering the material and placing it on the page The History of LAT E X p. 5/15

16 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" L A TEX: separates the steps of entering the material and placing it on the page Ex: make section??? The History of LAT E X p. 5/15

17 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" L A TEX: separates the steps of entering the material and placing it on the page Ex: make section??? Long document?? The History of LAT E X p. 5/15

18 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" L A TEX: separates the steps of entering the material and placing it on the page Ex: make section??? Long document?? References equation, table, bibliographical, picture. The History of LAT E X p. 5/15

19 Compared to word processors Word processors: WYSIWYG, "what you see is what you get" L A TEX: separates the steps of entering the material and placing it on the page Ex: make section??? Long document?? References equation, table, bibliographical, picture. Mathematical symbols 2 15 cents The History of LAT E X p. 5/15

20 Why TEX or LATEX? The History of LAT E X p. 6/15

21 Output to be read and understood The History of LAT E X p. 7/15

22 Output to be read and understood How good is the output? The History of LAT E X p. 7/15

23 Output to be read and understood How good is the output? Is it as readable and usrful as possible? The History of LAT E X p. 7/15

24 Output to be read and understood How good is the output? Is it as readable and usrful as possible? Is it, even, beautiful? The History of LAT E X p. 7/15

25 TEX and L A TEX The History of LAT E X p. 8/15

26 TEX and L A TEX 1 Output Quality The History of LAT E X p. 8/15

27 TEX and L A TEX 1 Output Quality 2 Superior Engineering The History of LAT E X p. 8/15

28 TEX and L A TEX 1 Output Quality 2 Superior Engineering 3 Freedom The History of LAT E X p. 8/15

29 TEX and L A TEX 1 Output Quality 2 Superior Engineering 3 Freedom 4 Popularity The History of LAT E X p. 8/15

30 1. Output Quality The History of LAT E X p. 9/15

31 1. Output Quality 1 Has the best output. math. format The History of LAT E X p. 9/15

32 Recursive definitions are familiar in mathematics. For instance, the function f defined by f(0) = 1, f(1) = 1, f(x + 2) = f(x + 1) + f(x), gives the Fibonacci sequence: 1, 1, 2, 3, 5, 8, 13,.... (The study of difference equations concerns the problem of going from recursive definitions to algebraic definitions. The Fibonacci sequence is give by the algebraic definition 5 (1 + 5) x+1 5 (1 5) x+1.) f(x) = The primitive recursive functions are an example of a broad and interesting class of functions that cam be obtained by such a formal characterization. Definition The class of primitive recursive functions is the smallest class C (i.e., intersection of all classes C) of functions such that i. All constant functions, λx 1 x 2 x k [m] are in C, 1 k, 0 m; ii. The successor function, λx[x + 1], is in C; iii. All identity functions, λx 1 x k [x i ] are in C, 1 i k; iv. If f is a function of k variables in C, and g 1, g 2,..., g k are (each) functions of m variables in C, then the function λx 1 x m [f(g 1 (x 1,..., x m ),..., g k (x 1,..., x m ))] is in C, 1 k, m; v. If h is a function of k + 1 variables in C, and g is a function of k 1 variables in C, then the unique function f of k variables satisfying f(0, x 2,..., x k ) = g(x 2,..., x k ), f(y + 1, x 2,..., x k ) = h(y, f(y, x 2,..., x k ), x 2,..., x k ) is in C, 1 k. (For (v), function of zero variables in C is taken to mean a fixed integer.)

33 1. Output Quality 1 Has the best output. 2 Knows typesetting. The History of LAT E X p. 9/15

34 At first sight it must seem intolerably degrading for Zen however the reader may understand this word to be associated with anything so mundane as archery. Even if he were willing to make a big concession, and to find archery distinguished as an art, he would scarcely feel inclined to look behind this art for anything more than a decidedly sporting form of prowess. He therefore expects to be told something about the amazing feats of Japanese trick-artists who have the advantage of being able to rely on a time-honored and unbroken tradition in the use of bow and arrow. For in the Far East it is only a few generations since the old means of combat were replaced by modern weapons, and familiarity in the handling of them by no means fell into disuse, but went on propagating itself, and has since been cultivated in ever widening circles. Might one not expect, therefore, a description of the special ways in which archery is pursued today as a national sport in Japan? Nothing could be more mistaken than this expectation. By archery in the traditional sense, which he esteems as an art and honors as a national heritage, the Japanese does not understand a sport but, strange as this may sound at first, a religious ritual. And consequently, by the art of archery he does not mean the ability of the sportsman, which can be controlled, more or less, by bodily exercises, but an ability whose origin is to be sought in spiritual exercises and whose aim consists in hitting a spiritual goal, so that fundamentally the marksman aims at himself and may even succeed in hitting himself. At first sight it must seem intolerably degrading for Zen however the reader may understand this word to be associated with anything so mundane as archery. Even if he were willing to make the big concession, and to find archery distinguished as an art, he would scarcely feel inclined to look behind this art for anything more than a decidedly sporting form of prowess. He therefore expects to be told something about the amazing feats of Japanese trickartists who have the advantage of being able to rely on a time-honored and unbroken tradition in the use of bow and arrow. For in the Far East it is only a few generations since the old means of combat were replaced by modern methods, and familiarity in the handling of them by no means fell into disuse, but went on propagating itself, and has since been cultivated in ever widening circles. Might one not expect, therefore, a description of the special ways in which archery is pursued today as a national sport in Japan? Nothing could be more mistaken than this expectation. By archery in the traditional sense, which he esteems as an art and honors as a national heritage, the Japanese does not understand a sport but, strange as this may sound at first, a religious ritual. And consequently, by the art of archery he does not mean the ability of the sportsman, which can be controlled, more or less, by bodily exercises, but an ability whose origin is to be sought in spiritual exercises and whose aim consists in hitting a spiritual goal, so that fundamentally the marksman aims at himself and may even succeed in hitting himself.

35 2. Superior Engineerin The History of LAT E X p. 10/15

36 2. Superior Engineerin 3 Fast: memory, disk space The History of LAT E X p. 10/15

37 2. Superior Engineerin 3 Fast: 4 Stable: It will never eat your documents. Never. Run: now The History of LAT E X p. 10/15

38 2. Superior Engineerin 3 Fast: 4 Stable: 5 The input is plain text The History of LAT E X p. 10/15

39 2. Superior Engineerin 3 Fast: 4 Stable: 5 The input is plain text 6 The output can be anything: The History of LAT E X p. 10/15

40 3. Freedom The History of LAT E X p. 11/15

41 3. Freedom 7 Free The History of LAT E X p. 11/15

42 3. Freedom 7 Free 8 Runs anywhere:pc., Mac., Super comp. The History of LAT E X p. 11/15

43 4. Popularity The History of LAT E X p. 12/15

44 4. Popularity 9 Internationally accepted standard big scientific publishers most international journals (printed and electronic) scientists documents The History of LAT E X p. 12/15

45 TEX and L A TEX 1. The best output (Science) 2. Knows typesetting 3. Fast 4. Stable (actually works) 5. The input is plain text 6. The output can be anything 7. Free 8. Runs anywhere 9. Standard The History of LAT E X p. 13/15

46 Disadvantages: The History of LAT E X p. 14/15

47 Disadvantages: 1. Difficult to learn. But the basics can be mastered by everybody. The History of LAT E X p. 14/15

48 Disadvantages: 1. Difficult to learn. But the basics can be mastered by everybody. 2. Requires some time to learn for the unexperiened user. The History of LAT E X p. 14/15

49 Disadvantages: 1. Difficult to learn. But the basics can be mastered by everybody. 2. Requires some time to learn for the unexperiened user. 3. Can not see changes to the document directly during editing. The History of LAT E X p. 14/15

50 L A TEX The History of LAT E X p. 15/15

51 L A TEX Typesetting texts The History of LAT E X p. 15/15

52 L A TEX Typesetting texts Typesetting mathematics The History of LAT E X p. 15/15

53 L A TEX Typesetting texts Typesetting mathematics Pictures The History of LAT E X p. 15/15

54 L A TEX Typesetting texts Typesetting mathematics Pictures Tables The History of LAT E X p. 15/15

55 L A TEX Typesetting texts Typesetting mathematics Pictures Tables Bibliography The History of LAT E X p. 15/15

56 L A TEX Typesetting texts Typesetting mathematics Pictures Tables Bibliography Citing references The History of LAT E X p. 15/15

57 L A TEX Typesetting texts Typesetting mathematics Pictures Tables Bibliography Citing references Cross references The History of LAT E X p. 15/15

58 L A TEX Typesetting texts Typesetting mathematics Pictures Tables Bibliography Citing references Cross references Slide presentation The History of LAT E X p. 15/15

59 L A TEX Typesetting texts Typesetting mathematics Pictures Tables Bibliography Citing references Cross references Slide presentation Posters The History of LAT E X p. 15/15

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

8 TUGboat, Volume 22 (2001), No. 1/2 8 TUGboat, Volume 22 (2001), No. 1/2 Why TEX? Jim Hefferon St Michael s College http://joshua.smcvt.edu/hefferon.html From time to time someone may ask you for a list of TEX s strengths. They may want

More information

Formatting with LaTeX

Formatting with LaTeX Formatting with LaTeX Zuyuan Wang School of Mechanical Engineering Purdue University wang1707@purdue.edu June 23, 2016 Seminar @ SURF 2016 About the SURF GAs Formatting with LaTeX (02/35) 06/23/2016 Purdue

More information

Why learning L A TEX is worth the effort

Why learning L A TEX is worth the effort Why learning L A TEX is worth the effort David J. Gerberry Xavier University, Cincinnati, Ohio, USA MATH 295: Introduction to L A TEX Day 1 1 / 6 What is LATEX? Basic Idea of LATEX First LATEXarticle What

More information

Introduction. LaTeX (pronounced lay-tech ) is a professional document preparation system.

Introduction. LaTeX (pronounced lay-tech ) is a professional document preparation system. Introduction LaTeX (pronounced lay-tech ) is a professional document preparation system. LaTeX refers to the language in which documents are written. TeX is a computer program that uses LaTeX. Numerous

More information

THIS IS AN INTRODUCTION TO. LaTeX. Introduction to Latex. University of Minnesota, November 7, 2016

THIS IS AN INTRODUCTION TO. LaTeX. Introduction to Latex. University of Minnesota, November 7, 2016 THIS IS AN INTRODUCTION TO LaTeX Introduction to Latex Jimmy Broomfield University of Minnesota, November 7, 2016 1 / Jimmy Broomfield Introduction to LaTeX 1/22 22 Outline Introduction Installation Getting

More information

Math 395 Homework #1 Due Wednesday, April 12

Math 395 Homework #1 Due Wednesday, April 12 Math 395 Homework #1 Due Wednesday, April 12 LaTex is a typesetting system that is widely used by mathematicians. It has the ability to typeset just about any mathematical notation, as well as complex

More information

LATEX, BibTEX, and Friends. Robert Buels. Outline. What is LATEX. Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading

LATEX, BibTEX, and Friends. Robert Buels. Outline. What is LATEX. Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading LATEX, BibTEX, and Friends Outline Robert Buels What is LATEX Using LATEX Using BibTEX LYX the graphical LATEX Managing your BibTEX references Further reading Pronunciation TEX : tech Properly: like loch

More information

MITOCW watch?v=kz7jjltq9r4

MITOCW watch?v=kz7jjltq9r4 MITOCW watch?v=kz7jjltq9r4 PROFESSOR: We're going to look at the most fundamental of all mathematical data types, namely sets, and let's begin with the definitions. So informally, a set is a collection

More information

L A TEX. COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. LaTeX. Development. Why?

L A TEX. COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. LaTeX. Development. Why? LaTeX A document preparation system Used to typeset a document COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing LaTeX Compiler L A TEX http://en.wikipedia.org/wiki/latex

More information

In another markup scheme it will be like as given hereunder:

In another markup scheme it will be like as given hereunder: 1 Introduction 1.1 The Concept of Generic Markup Originally markup was the annotation of manuscripts of a copy editor telling the typesetter how to format the manuscript. It consisted of handwritten notes

More information

Statistics Statistical Computing Software

Statistics Statistical Computing Software Statistics 135 - Statistical Computing Software Mark E. Irwin Department of Statistics Harvard University Autumn Term Monday, September 19, 2005 - January 2006 Copyright c 2005 by Mark E. Irwin Personnel

More information

Latex Tutorial. CIS400 Senior Design 9/5/2013

Latex Tutorial. CIS400 Senior Design 9/5/2013 1 Latex Tutorial CIS400 Senior Design 9/5/2013 2 Outline Introducing TeX/LaTeX Benefits and potential difficulties Installation and use on Unix/Mac/Windows Compiling PDF documents from LaTeX Basic document

More information

COMS 6100 Class note

COMS 6100 Class note COMS 6100 Class note Biala Toheeb A. 26 August, 2016 A short quiz was given to test if the students really studied the linux commands. The answers to the quiz are Q1. How do you create a directory named

More information

An introduction to TeX. And other options for producing documents containing mathematics

An introduction to TeX. And other options for producing documents containing mathematics An introduction to TeX And other options for producing documents containing mathematics Robbie Robinson Department of Mathematics GWU Washington DC 20052 robinson@gwu.edu 1. What is TeX? Tex is: A typesetting

More information

CODING STYLE. Contents 1. List of style comments 1 2. Other chapters 3 References 5

CODING STYLE. Contents 1. List of style comments 1 2. Other chapters 3 References 5 CODING STYLE 02BY Contents 1. List of style comments 1 2. Other chapters 3 References 5 02BZ 1. List of style comments These will be changed over time, but having some here now will hopefully encourage

More information

Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore

Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore Lecture 04 Software Test Automation: JUnit as an example

More information

An Introduction to. Rado Ivanov CIS400 Senior Design Tutorial September 18, 2014

An Introduction to. Rado Ivanov CIS400 Senior Design Tutorial September 18, 2014 An Introduction to Rado Ivanov CIS400 Senior Design Tutorial September 18, 2014 Today's Outline Introducing TeX/LaTeX Benefits and potential difficulties Installation and use on Unix/Mac/Windows Compiling

More information

COMP496/901: Academic Presentation and Writing Skills Using LaTeX

COMP496/901: Academic Presentation and Writing Skills Using LaTeX COMP496/901: Academic Presentation and Writing Skills Using LaTeX Robert Dale Robert.Dale@mq.edu.au 1 Acknowledgements These slides borrow heavily from similar material by: Jan-Philipp Söhn David Squire

More information

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

L A TEX: Eh? What is it, what isn t it, who cares? Andy Caird. LATEX: Eh? p.1/13 LATEX: Eh? p.1/13 L A TEX: Eh? What is it, what isn t it, who cares? Andy Caird acaird@umich.edu LATEX: Eh? p.2/13 L A TEX It is not a word-processor. LATEX: Eh? p.2/13 L A TEX It is not a word-processor.

More information

Travels in TEX Land: Using memoir for a book

Travels in TEX Land: Using memoir for a book The PracTEX Journal, 2008, No. 4 Article revision 2008/12/10 Travels in TEX Land: Using memoir for a book David Walden Abstract In this column in each issue I muse on my wanderings around the TEX world.

More information

(Yet Another) Introduction to L A TEX 2ε (V3)

(Yet Another) Introduction to L A TEX 2ε (V3) (Yet Another) Introduction to L A TEX 2ε (V3) Matteo Carrara August 30th, 2013 (Yet Another) Introduction to LATEX2ε (V3) 1 / 29 What is L A TEX 2ε? Typesetting system that is very suitable for producing

More information

L A T E X crash course

L A T E X crash course L A T E X crash (for PhDs) 1 1 Research group on Computational Geo-Ecology Instituut voor Biodiversiteit en Ecosysteem Dynamica Universiteit van Amsterdam June 26, 2010 Outline 1 2 What is L A T E X? 3

More information

Math 3820 Project. 1 Typeset or handwritten? Guidelines

Math 3820 Project. 1 Typeset or handwritten? Guidelines Math 3820 Project Guidelines Abstract These are some recommendations concerning the projects in Math 3820. 1 Typeset or handwritten? Although handwritten reports will be accepted, I strongly recommended

More information

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

A LAT E X Tutorial. Evangelos Milios. March 15, 2004 A LAT E X Tutorial Evangelos Milios March 15, 2004 What is LAT E X LAT E X is a typesetter. processor. It is not WYSIWYG. It is not a word Author specifies the structure of the document symbolically (in

More information

What is LaTeX. Is a document markup language and document preparation system for the TeX typesetting program

What is LaTeX. Is a document markup language and document preparation system for the TeX typesetting program What is LaTeX LaTeX ( /ˈleɪtɛk/, /ˈleɪtɛx/, /ˈlɑːtɛx/, or /ˈlɑːtɛk/) Is a document markup language and document preparation system for the TeX typesetting program Refers only to the language, not to the

More information

Effective Programming Practices for Economists

Effective Programming Practices for Economists Effective Programming Practices for Economists 4. A L A T E X primer Hans-Martin von Gaudecker Department of Economics, Universität Bonn The case for plain L A T E X Version control works best with simple

More information

The Components of TEX

The Components of TEX The Components of TEX Joachim Schrod Detig Schrod TEXsys March 1991 Abstract TEX needs a great amount of supplementary components (files and programs) of which the meaning and interaction often is unknown.

More information

Equations of planes in

Equations of planes in Roberto s Notes on Linear Algebra Chapter 6: Lines, planes and other straight objects Section Equations of planes in What you need to know already: What vectors and vector operations are. What linear systems

More information

Communicating Mathematics

Communicating Mathematics Communicating Mathematics TEX and L A TEX an Overview A. J. Meir Department of Mathematics and Statistics Auburn University US-Africa Advanced Study Institute on Analysis, Dynamical Systems, and Mathematical

More information

CSCE 222 Discrete Structures for Computing. LaTeX. Dr. Hyunyoung Lee. !!!!! Based on slides by Andreas Klappenecker

CSCE 222 Discrete Structures for Computing. LaTeX. Dr. Hyunyoung Lee. !!!!! Based on slides by Andreas Klappenecker CSCE 222 Discrete Structures for Computing LaTeX Dr. Hyunyoung Lee!!!!! Based on slides by Andreas Klappenecker 1 Tripitaka Koreana Palman Daejanggyeong ( Eighty-Thousand Tripitaka ) South Korean collection

More information

Lecture 5: The Halting Problem. Michael Beeson

Lecture 5: The Halting Problem. Michael Beeson Lecture 5: The Halting Problem Michael Beeson Historical situation in 1930 The diagonal method appears to offer a way to extend just about any definition of computable. It appeared in the 1920s that it

More information

Introduction to TEX/L A TEX UIUC Department of Mathematics Graduate Student Orientation Fall 2007

Introduction to TEX/L A TEX UIUC Department of Mathematics Graduate Student Orientation Fall 2007 Introduction to TEX/L A TEX UIUC Department of Mathematics Graduate Student Orientation Fall 2007 A.J. Hildebrand hildebr@math.uiuc.edu 8/20/2007 1 What is TEX? TEX is a program for high quality technical

More information

Document Preparation Using L A TEX

Document Preparation Using L A TEX Document Preparation Using L A TEX 1 1 Department of Mathematics Michigan State University East Lansing, MI USA weil@math.msu.edu October 28, 2008 Before L A TEX Was TEX TEX is a professional typesetting

More information

What we need to know about error: Class Outline. Computational Methods CMSC/AMSC/MAPL 460. Errors in data and computation

What we need to know about error: Class Outline. Computational Methods CMSC/AMSC/MAPL 460. Errors in data and computation Class Outline Computational Methods CMSC/AMSC/MAPL 460 Errors in data and computation Representing numbers in floating point Ramani Duraiswami, Dept. of Computer Science Computations should be as accurate

More information

The basics of LaTeX. Cédric Buron. April 25, 2016

The basics of LaTeX. Cédric Buron. April 25, 2016 The basics of LaTeX Cédric Buron April 25, 2016 Hello fellows! Today, I introduce a very important language in my PhD, L A TEX(what a logo!). In this article, I m going to introduce very quickly the purpose,

More information

Computational Methods CMSC/AMSC/MAPL 460. Representing numbers in floating point and associated issues. Ramani Duraiswami, Dept. of Computer Science

Computational Methods CMSC/AMSC/MAPL 460. Representing numbers in floating point and associated issues. Ramani Duraiswami, Dept. of Computer Science Computational Methods CMSC/AMSC/MAPL 460 Representing numbers in floating point and associated issues Ramani Duraiswami, Dept. of Computer Science Class Outline Computations should be as accurate and as

More information

Workshop on LATEX 2ε. Asst. Prof. Dr. Kemal Bagzibagli Department of Economics. 20 May 2015

Workshop on LATEX 2ε. Asst. Prof. Dr. Kemal Bagzibagli Department of Economics. 20 May 2015 Workshop on LATEX 2ε Asst. Prof. Dr. Kemal Bagzibagli Department of Economics 20 May 2015 1 Outline 1 Introduction 2 Some L A TEX Features 3 Input File Structure 4 The Layout of the Document 5 Special

More information

How to Prepare Your Paper in L A T E X for IOE Graduate Conference 2017

How to Prepare Your Paper in L A T E X for IOE Graduate Conference 2017 Proceedings of IOE Graduate Conference, 2017 pp. 1 5 How to Prepare Your Paper in L A T E X for IOE Graduate Conference 2017 Jayandra Raj Shrestha a, Binod Kumar Bhattarai b, Arun Kumar Timalsina c a,

More information

Performance Op>miza>on

Performance Op>miza>on ECPE 170 Jeff Shafer University of the Pacific Performance Op>miza>on 2 Lab Schedule This Week Ac>vi>es Background discussion Lab 5 Performance Measurement Lab 6 Performance Op;miza;on Lab 5 Assignments

More information

Parallel and perspective projections such as used in representing 3d images.

Parallel and perspective projections such as used in representing 3d images. Chapter 5 Rotations and projections In this chapter we discuss Rotations Parallel and perspective projections such as used in representing 3d images. Using coordinates and matrices, parallel projections

More information

Linear Algebra and Gaming

Linear Algebra and Gaming Linear Algebra and Gaming Bryan Lutgen 05/10/12 Abstract This article will demonstrate how linear algebra is used with virtual environments in video games. It also has implementation of applied physics

More information

Geometric and Algebraic Connections

Geometric and Algebraic Connections Geometric and Algebraic Connections Geometric and Algebraic Connections Triangles, circles, rectangles, squares... We see shapes every day, but do we know much about them?? What characteristics do they

More information

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook?

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook? 04 537598 Ch01.qxd 9/2/03 9:46 AM Page 11 Chapter 1 Fundamental Features: How Did You Ever Do without Outlook? In This Chapter Reading e-mail Answering e-mail Creating new e-mail Entering an appointment

More information

Word-to-L A TEX specification

Word-to-L A TEX specification Word-to-L A TEX specification Michal Kebrt April 19, 2005 Contents 1 Introduction 1 1.1 Text processors................................... 2 1.2 TEX and L A TEX................................... 2 1.3

More information

Introduzione a LaTex. Fabrizio Messina

Introduzione a LaTex. Fabrizio Messina Introduzione a LaTex Fabrizio Messina messina@dmi.unict.it www.dmi.unict.it/~fmessina Tex and LaTex TEX is a formatting program created by Donald E. Knuth from 1977. Typesetting text and mathematical formulae.

More information

A Generalized Approach to Document Markup

A Generalized Approach to Document Markup A Generalized Approach to Document Markup Dr. C. F. Goldfarb IBM Corporation San Jose, California, U.S.A The Markup Process Text processing and word processing systems typically require users to intersperse

More information

LaTeX. Information Literacy II EN(IL2) Course

LaTeX. Information Literacy II EN(IL2) Course LaTeX Information Literacy II EN(IL2) Course Previous Lecture Saving plots to file Customizing plots Bar and pie charts Today Introduction to Latex - Basic commands - Structure of the document - Mathematical

More information

Projective geometry and the extended Euclidean plane

Projective geometry and the extended Euclidean plane Chapter 2 Projective geometry and the extended Euclidean plane Math 4520, Fall 2017 As we can see from Hilbert s treatment, a completely worked out axiom system for geometry in the plane is quite complicated.

More information

Excel Basics: Working with Spreadsheets

Excel Basics: Working with Spreadsheets Excel Basics: Working with Spreadsheets E 890 / 1 Unravel the Mysteries of Cells, Rows, Ranges, Formulas and More Spreadsheets are all about numbers: they help us keep track of figures and make calculations.

More information

3.7. Vertex and tangent

3.7. Vertex and tangent 3.7. Vertex and tangent Example 1. At the right we have drawn the graph of the cubic polynomial f(x) = x 2 (3 x). Notice how the structure of the graph matches the form of the algebraic expression. The

More information

How invariants help writing loops Author: Sander Kooijmans Document version: 1.0

How invariants help writing loops Author: Sander Kooijmans Document version: 1.0 How invariants help writing loops Author: Sander Kooijmans Document version: 1.0 Why this document? Did you ever feel frustrated because of a nasty bug in your code? Did you spend hours looking at the

More information

EXP FOR WINDOWS, VERSION 5.1

EXP FOR WINDOWS, VERSION 5.1 Applied Mathematics and Stochastic Analysis, 16:4 (2003), 397-400. Printed in the USA c 2003 by North Atlantic Science Publishing Company EXP FOR WINDOWS, VERSION 5.1 A SOFTWARE REVIEW DONN E. MILLER-KERMANI

More information

Representing numbers on the computer. Computer memory/processors consist of items that exist in one of two possible states (binary states).

Representing numbers on the computer. Computer memory/processors consist of items that exist in one of two possible states (binary states). Representing numbers on the computer. Computer memory/processors consist of items that exist in one of two possible states (binary states). These states are usually labeled 0 and 1. Each item in memory

More information

Interesting Application. Linear Algebra

Interesting Application. Linear Algebra MATH 308A PROJECT: An Interesting Application of Linear Algebra Produced by: Kristen Pilawski Math 308 A Professor James King Fall 2001 Application: Space Shuttle Control Systems Abstract: This report

More information

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

Citation guide. Carleton College L A TEX workshop. You don t have to keep track of what sources you cite in your document. Citation guide Carleton College L A TEX workshop L A TEX provides powerful facilities for handling bibliographic citations in your documents through the BibTEX and BibL A TEX packages. Like many other

More information

(Refer Slide Time: 06:01)

(Refer Slide Time: 06:01) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 28 Applications of DFS Today we are going to be talking about

More information

Introducing Document Preparation with L A T E X

Introducing Document Preparation with L A T E X 1 / 38 with with L A T E X Department of Electrical and Computer Engineering June 28, 2010 2 / 38 T E X with of a document involves Entering text Formatting text Display on a screen Printing T E X with

More information

An Introduction to TEX and LATEX

An Introduction to TEX and LATEX An Introduction to TEX and LATEX Jim Diamond Jodrey School of Computer Science Acadia University Last updated June 16, 2012 i... If you merely want to produce a passably good document something acceptable

More information

Typesetting with TEX

Typesetting with TEX Typesetting with TEX Scientific typesetting made easy TEX (rhymes with blecchhh! ) is a technical typesetting system created by Donald Knuth of Stanford University. It is currently used by most physicists,

More information

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author...

More information

Basic L A TEX. what is LaTeX?

Basic L A TEX. what is LaTeX? Basic L A TEX Erik Brunvand what is LaTeX? it s a typesetting markup language it s a set of macros that use TeX to format documents it s a powerful set of formatting commands that includes support for

More information

TUTORIAL 10: ARRAYS AND MATRICES. 1. Welcome. Hello. My name is Dr. Christopher Raridan (Dr. R). I want to welcome you to the L A TEX Tutorial Series.

TUTORIAL 10: ARRAYS AND MATRICES. 1. Welcome. Hello. My name is Dr. Christopher Raridan (Dr. R). I want to welcome you to the L A TEX Tutorial Series. TUTORIAL 10: ARRAYS AND MATRICES CHRISTOPHER RARIDAN Abstract. Upon completion of this tutorial, the author should be able to construct arrays and matrices. 1. Welcome Hello. My name is Dr. Christopher

More information

Workshop P. Stallinga 16-X-2012

Workshop P. Stallinga 16-X-2012 Workshop P. Stallinga 16-X-2012 What is LaTeX? A layer on top of TeX (Tau Epsilon Chi) of Donald Knuth* TeX is a typesetting system LaTeX is a set of 'macros' defined in TeX LA stands for 'Level of abstraction'

More information

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

L A TEX Overview. Jiayi Liu. January 31, Colorado School of Mines 1 L A TEX Overview Jiayi Liu Colorado School of Mines January 31, 2017 Please refer to LATEX WikiBooks and ShareLaTeX.com Documentation for more details. 2 Brief History TEX ( Tech ) A low-level markup

More information

Introduction to LATEX

Introduction to LATEX Introduction to L A TEX Department of Statistics, UC Berkeley January 28, 2011 1 Why L A TEX? 2 Basics 3 Typing Math 4 BibTeX 5 More Why L A TEX? Professional typesetting tool offering great control Why

More information

Introduction to typesetting with L A TEX

Introduction to typesetting with L A TEX Introduction to typesetting with L A TEX Tips and Tools for Writing a Bachelor/Master Thesis Hein Meling hein.meling@uis.no November 4th 2015 Hein Meling (Univ. of Stavanger) LATEX introduction Nov. 2015

More information

A Brief Introduction to L A TEX

A Brief Introduction to L A TEX A Brief Introduction to L A TEX Amanda Kriesel Metropolitan Community College, Nebraska akriesel@mccneb.edu April 7, 2016 Amanda Kriesel (MCC) LaTex April 7, 2016 1 / 17 Table of Contents 1 What is L A

More information

An Introduction to. Andrew G. West, Jian Chang CIS400 Senior Design Tutorial September 15, 2009

An Introduction to. Andrew G. West, Jian Chang CIS400 Senior Design Tutorial September 15, 2009 An Introduction to Andrew G. West, Jian Chang CIS400 Senior Design Tutorial September 15, 2009 Today's Outline Introducing TeX/LaTeX Benefits and potential difficulties Installation and use on Unix/Mac/Windows

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Scan Converting Lines, Circles and Ellipses Hello everybody, welcome again

More information

Lab1: Communicating science

Lab1: Communicating science Lab1: Communicating science We would all like to be good citizens of the scientific community. An important part of being a good citizen is being able to communicate results, papers, and ideas. Since many

More information

Using L A T E X for scientific writing

Using L A T E X for scientific writing Using L A T E X for scientific writing (part 1) www.dcs.bbk.ac.uk/~roman/latex Roman Kontchakov roman@dcs.bbk.ac.uk T E X and L A T E X T E X is a computer program created by Donald E. Knuth. It is aimed

More information

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Module 02 Lecture - 45 Memoization

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Module 02 Lecture - 45 Memoization Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute Module 02 Lecture - 45 Memoization Let us continue our discussion of inductive definitions. (Refer Slide Time: 00:05)

More information

Integration of graphics into

Integration of graphics into Integration of graphics into T@ Friedhelm Sowa Heinrich-Heine-Universitat Diisseldorf Universitatsrechenzentrum Universitatsstrafie 1 D-4 Diisseldorf FRG Bitnet: texoddorud8i Abstract This paper is a practical

More information

Practical Mathematical Handwriting

Practical Mathematical Handwriting Practical Mathematical Handwriting Xiong Rui December 26, 2018 Abstract In mathematical texts and papers (by TEX, of course), there involves different kinds of fonts. For example, A A A A A It looks beautiful

More information

CSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I

CSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I CSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I Lecture 1: Class Introduction DR. BO TANG ASSISTANT PROFESSOR HOFSTRA UNIVERSITY 1 9/7/16 CSC15 - Python OUTLINE What is Computer Science? What is this Class

More information

Mathematical Notations in Web Pages

Mathematical Notations in Web Pages in Web Pages Lim Chor Pee Mathematics, Science and Computing Centre Ngee Ann Polytechnic, Singapore email: lcp2@np.ac.sg Abstract To display mathematical notations on the screen in WYSIWYG environment

More information

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

WYSIWYG Systems. CSCM10 Research Methodology Lecture 4 (11/2/16): A Taster of L A TEX WYSIWYM. Advantages/Disadvantages of WYSIWYG Systems WYSIWYG Systems CSCM10 Research Methodology Lecture 4 (11/2/16): A Taster of L A TEX Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ computerscienceprojectresearchmethods/current/index.html WYSIWYG

More information

Introduction to Denotational Semantics. Brutus Is An Honorable Man. Class Likes/Dislikes Survey. Dueling Semantics

Introduction to Denotational Semantics. Brutus Is An Honorable Man. Class Likes/Dislikes Survey. Dueling Semantics Brutus Is An Honorable Man HW2 will not be due today. Homework X+1 will never be due until after I have returned Homework X to you. Normally this is never an issue, but I was sick yesterday and was hosting

More information

6.001 Notes: Section 8.1

6.001 Notes: Section 8.1 6.001 Notes: Section 8.1 Slide 8.1.1 In this lecture we are going to introduce a new data type, specifically to deal with symbols. This may sound a bit odd, but if you step back, you may realize that everything

More information

Functions 2/1/2017. Exercises. Exercises. Exercises. and the following mathematical appetizer is about. Functions. Functions

Functions 2/1/2017. Exercises. Exercises. Exercises. and the following mathematical appetizer is about. Functions. Functions Exercises Question 1: Given a set A = {x, y, z} and a set B = {1, 2, 3, 4}, what is the value of 2 A 2 B? Answer: 2 A 2 B = 2 A 2 B = 2 A 2 B = 8 16 = 128 Exercises Question 2: Is it true for all sets

More information

A L A TEX Based Report Template

A L A TEX Based Report Template A L A TEX Based Report Template Project Report Location Aware Systems Gunnar Misund March 10, 2006 Halden, Norway Abstract Keywords: Mobile Applications, Meaning of Life, Rare Mammals An abstract is a

More information

CSCM10 Research Methodology A Taster of L A TEX

CSCM10 Research Methodology A Taster of L A TEX CSCM10 Research Methodology A Taster of L A TEX Anton Setzer http://www.cs.swan.ac.uk/ csetzer/lectures/ computerscienceprojectresearchmethods/current/index.html November 10, 2016 CSCM10 Lecture 4, 11/2/16:

More information

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

1 Introduction. 2 About L A TEX. Page 1(6) Why LATEX is used for review report typesetting within the TDB. project AGENCE DE L OCDE POUR L ÉNERGIE NUCLÉAIRE OECD NUCLEAR ENERGY AGENCY Subject: PM Page 1(6) Why LATEX is used for review report typesetting within the TDB project Public Distribution: Issued by: Erik Östhols

More information

Literate Programming

Literate Programming Literate Programming Yaniv Lefel Hagay Pollak Part of a Course by Dr. Shuly Wintner. 1 Literate Programming Literate Programming (1983) Donald E. Knuth Programming pearls Literate Programming (1986) Jon

More information

A Very Brief Introduction to L A T E X MAT 3535

A Very Brief Introduction to L A T E X MAT 3535 A Very Brief Introduction to L A T E X MAT 3535 Wm C Bauldry BauldryWC Spring Semester, 2006 Wm C Bauldry (BauldryWC) A Very Brief Introduction to LAT E X MAT 3535 Spring Semester, 2006 1 / 19 Topics 1

More information

David Helmbold, October 2005, Revised October 2007

David Helmbold, October 2005, Revised October 2007 Short Intro to LATEX David Helmbold, October 2005, Revised October 2007 Goals: Introduce L A TEX... so you can read/edit L A TEX source... and use manual as reference rather than reading it Outline: 1.

More information

Introduction to Scientific Typesetting Lesson 1: Getting Started

Introduction to Scientific Typesetting Lesson 1: Getting Started Introduction to Scientific Typesetting Lesson 1: Getting Started Ryan Higginbottom January 5, 2012 1 Our First The Structure of a L A T E X Our First L A T E X The Structure of a L A T E X 2 The Weaknesses

More information

beginlatex /12/ : page xv --- #19

beginlatex /12/ : page xv --- #19 beginlatex --- 2018/12/4 --- 23:30 --- page xv --- #19 Many people discover L A TEX after years of struggling with wordprocessors and desktop publishing systems, and are amazed to find that TEX has been

More information

Things A Computer Scientist Rarely Talks About (Lecture Notes) By Donald E. Knuth READ ONLINE

Things A Computer Scientist Rarely Talks About (Lecture Notes) By Donald E. Knuth READ ONLINE Things A Computer Scientist Rarely Talks About (Lecture Notes) By Donald E. Knuth READ ONLINE Donald Ervin Knuth is an American computer scientist, mathematician, and a set of lectures on his 3:16 project,

More information

My Full-Length Title

My Full-Length Title My Full-Length Title X. Author1 1 Y. Author2 2 1 Department of Mathematics University of Author1 2 Department of Engineering University of Author2 Texas A&M University pre-reu program, 2012 Author1, Author2

More information

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 06 Object-Oriented Analysis and Design Welcome

More information

Indian T E X Users Group

Indian T E X Users Group Indian T E X Users Group URL: http://www.river-valley.com/tug On-line Tutorial on L A T E X The Tutorial Team Indian T E X Users Group, sjp Buildings, Cotton Hills Trivandrum 695014, india 2000 Prof. (Dr.)

More information

(Refer Slide Time: 01.26)

(Refer Slide Time: 01.26) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture # 22 Why Sorting? Today we are going to be looking at sorting.

More information

LATEX Primer. 1 Introduction (Read Me)

LATEX Primer. 1 Introduction (Read Me) LATEX Primer 1 Introduction (Read Me) This document is intended to be used as a primer. You are welcome to remove the body of the document and use the headers only. If you actually read this document,

More information

JSweave User Manual. Wataru Shito. Seinan Gakuin University Fukuoka Japan. Version 0.2. Documentation Revision : 1.8

JSweave User Manual. Wataru Shito. Seinan Gakuin University Fukuoka Japan. Version 0.2. Documentation Revision : 1.8 JSweave User Manual Wataru Shito Seinan Gakuin University Fukuoka Japan Version 0.2 Documentation Revision : 1.8 Project Homepage: http://www.seinan-gu.ac.jp/ shito/jsweave Maintainer: Wataru Shito (shitoseinan-gu.ac.jp)

More information

Lecture 5 of AMS 200 LaTeX Typesetting, Writing and

Lecture 5 of AMS 200 LaTeX Typesetting, Writing and Lecture 5 of AMS 200 LaTeX Typesetting, Writing and Hongyun Wang hongwang@soe.ucsc.edu November 3, 2014 1 LaTeX Typesetting LaTeX is a computer program for typesetting journals, manuscripts, reports It

More information

9-11 класс LISTENING COMPREHENSION (15 minutes)

9-11 класс LISTENING COMPREHENSION (15 minutes) 9-11 класс LISTENING COMPREHENSION (15 minutes) Listen to a story about different awards. Decide whether the statements 1-10 are True (A), or False (B) according to the text you hear. Circle the correct

More information

Acrobat PDF from TEX

Acrobat PDF from TEX Acrobat PDF from TEX Y&Y, Inc. From TEX to Acrobat TEX the typesetting language invented by Donald E. Knuth at Stanford is widely used in the academic and research community for typesetting technical articles

More information

COMP Preliminaries Jan. 6, 2015

COMP Preliminaries Jan. 6, 2015 Lecture 1 Computer graphics, broadly defined, is a set of methods for using computers to create and manipulate images. There are many applications of computer graphics including entertainment (games, cinema,

More information

Numerical Precision. Or, why my numbers aren t numbering right. 1 of 15

Numerical Precision. Or, why my numbers aren t numbering right. 1 of 15 Numerical Precision Or, why my numbers aren t numbering right 1 of 15 What s the deal? Maybe you ve seen this #include int main() { float val = 3.6f; printf( %.20f \n, val); Print a float with

More information