or, just another introduction to latexjdeng/talks/sysu-2015/latextalk.pdf · ieee transactions acm...

39
Use L A T E X, and Get a Life Or, Just Another Introduction to L A T E X Jeremiah Deng Information Science / Telecommunications Programme University of Otago, New Zealand Email: [email protected] June 11, 2015 Jeremiah Deng (Information Science) Writing in L A T E X June 11, 2015 1 / 32

Upload: others

Post on 24-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Use LATEX, and Get a LifeOr, Just Another Introduction to LATEX

Jeremiah Deng

Information Science / Telecommunications ProgrammeUniversity of Otago, New Zealand

Email: [email protected]

June 11, 2015

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 1 / 32

Page 2: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

References

LATEXfor academics and researchers who (think they) don’t need it,Peter Flom

王垠, “TeX – Beauty and Fun”,http://www.ctex.org/documents/shredder/tex_frame.html

Oetiker et al., The Not So Short Introduction to LATEX2e,http://www.ctex.org/documents/shredder/tex_frame.html

LATEX– Wikibooks http://en.wikibooks.org/wiki/LaTeX

http://www.latex-tutorial.com/

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 2 / 32

Page 3: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Outline

1 Introduction

2 Basics

3 Practical pointers

4 Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 3 / 32

Page 4: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Disclaimer

/ 可能不太適用於中文科學寫作

, Also check with your supervisor for approval (tba)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 4 / 32

Page 5: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Disclaimer

/ 可能不太適用於中文科學寫作

, Also check with your supervisor for approval (tba)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 4 / 32

Page 6: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Introduction

Outline

1 Introduction

2 Basics

3 Practical pointers

4 Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 5 / 32

Page 7: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Introduction

Coded by Two Turing Winners

TEX was written by Donald E. Knuth

LATEX is a macro package based on TEX, written by Leslie Lamport.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 6 / 32

Page 8: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Introduction

Coded by Two Turing Winners

TEX was written by Donald E. Knuth

LATEX is a macro package based on TEX, written by Leslie Lamport.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 6 / 32

Page 9: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Introduction

Coded by Two Turing Winners

TEX was written by Donald E. Knuth

LATEX is a macro package based on TEX, written by Leslie Lamport.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 6 / 32

Page 10: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Introduction

Philosophy of TeX

WYTIWYG instead of WYSIWYG

Writing should be separated from formatting

TeX designed with two main goals in mind: to allow anybody toproduce high-quality books using a reasonably minimal amount ofeffort, and to provide a system that would give exactly the sameresults on all computers, at any point in time

Optimized font design (METAFONT and Computer Modern),spacing, line breaks and hyphenation

Supports macros, which help extensions into LaTeX and ConTeXt

Very stable, current version 3.14159265

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 7 / 32

Page 11: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Outline

1 Introduction

2 Basics

3 Practical pointers

4 Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 8 / 32

Page 12: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Begin, and End

LaTeX file starts with preambles: document class and necessarypackages to be used

Followed by frontmatter (title, author, date etc.)

Then: \begin{abstract}Abstract goes here \end{abstract}Then: Everything else is between \begin{document} and\end{document}Other environments to begin and end : equation, figure, table,algorithm,

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 9 / 32

Page 13: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Front matter

title

author

\ t i t l e {My F i r s t Paper Wr i t t en i n \LaTeX{}}\ autho r { Jeremiah Deng}\ i n s t i t u t e { Un i v e r s i t y o f Otago , New Zea land }\ date {\ today }

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 10 / 32

Page 14: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Structures

Chapter: \chapter{My next chapter}Section: \section{My next section}\subsection, \subsubsection ...

Each (sub)section is automatically numbered.

You can label (\label) it and refer (\ref) to it anywhere in thedocument.

Structural changes may require two rounds of compiling (also for labeland bibliographical changes).

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 11 / 32

Page 15: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Typesetting Basics

Font faces \textit{...} \textbf{...}Font sizes, from “Huge” to “normalsize” (default) to “tiny”

Paragraphs: separated not by line breaks but by blank lines

Forcing line break: \\New page: \newpage

This means you can edit your manuscript with a plain, lightweight text editor

instead of using a Word-like word processor which formats as you type,

most of the time unnecessarily.

The blank line above indicates the start of a new paragraph.

The only occasion that I wish for instant formatting is when little tricks are

needed to save space.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 12 / 32

Page 16: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

This means you can edit your manuscript with a plain,lightweight text editor instead of using a Word-like ed-itor which formats as you type, most of the time un-necessarily.

The blank line above indicates the start of a new para-graph. The only occasion that I wish for instant for-matting is when little tricks are needed to save space.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 13 / 32

Page 17: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Mathematical typesetting

$ · · · $ inline formulas e.g., π = 41 −

43 + 4

5 −47 + · · · (Leibniz)

\[ · · · \] is for displayed equations without numbering, e.g.Riemann’s zeta function:

π2

6=

1

12+

1

22+

1

32+

1

42+ · · ·

Formal equations:E = mc2 (1)

Each equation has a label and can be referred to, e.g. Eq.(1).

\ beg in { equa t i on }E=mcˆ2\ l a b e l {eq : emc}\end{ equa t i on }Each equa t i on has a l a b e l and can be r e f e r r e d to ,e . g . Eq . ( \ r e f {eq : emc } ) .

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 14 / 32

Page 18: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Tables

All tables are numberedautomatically.

Label and reference.

\ beg in { t a b l e }\ c en t e r i n g\ beg in { t a b u l a r }{ l r c }Quan t i l e & Male & Female \\\ h l i n e0\% & 59 & 44\\50\% & 69 & 64\\100\% & 77 & 71\\\end{ t a b u l a r }\ c ap t i o n {Quan t i l e s o f male and f ema l e h e i g h t s }\ l a b e l { tab : ma le fema le }\end{ t a b l e }

Quantile Male Female

0% 59 4450% 69 64100% 77 71

Table : Quantiles of male and femaleheights

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 15 / 32

Page 19: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Figures

\begin{figure} ... \end{figure}Treated as floats; Use “[tbph]” options to indicate location preference

\begin{figure*} ... \end{figure*} used in double-column format forfigures spanning across two columns

/ Figures may become out of order, Moving figures around can always solve the problem, almost ;-)

All figures are numbered automatically.

Use a good vector drawing tool: LaTeXDraw, Dia, XFig, Inkscape,Visio

Use EPS/PDF instead of raster/bitmap images for better quality

Many plotters can output EPS: Matlab, R, gnuplot, ...

Has subfigures? Packages ‘subfig’, ‘minipage’ etc. can help.

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 16 / 32

Page 20: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Citations

BibTeX

Types: book, bookchapter, inproceedings, article, techreport, misc,......

, Automatic generation according to specified styles.

, Easy migration between styles.

BibTeX sources available from IEEEXplore, ACM DL, DBLP,ScienceDirect, Scopus, 百度学术

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 17 / 32

Page 21: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Basics

Use of BibTeX

Compose a .bib file

Compile .tex file, then .bib file, then .tex file again ,.

Examples:

@book{ S e i b e l : 2009 ,au tho r = { Se i b e l , Pe t e r } ,t i t l e = {Coders at Work} ,y e a r = {2009} ,i s b n = {1430219483} ,e d i t i o n = {1 s t } ,p u b l i s h e r = {Apres s } ,a dd r e s s = {Berke l y , CA} ,}

@ a r t i c l e { F r enk e l : 1987 ,au tho r = { Frenke l , Karen A.} ,t i t l e = { P r o f i l e s i n Computing :

Donald E . Knuth : S cho l a rw i th a Pas s i on f o r the P a r t i c u l a r } ,

j o u r n a l = {Commun . ACM} ,volume = {30} ,number = {10} ,month = oct ,y ea r = {1987} ,pages = {816−−819} ,d o i = {10 .1145/30408 .30412} ,p u b l i s h e r = {ACM} ,a dd r e s s = {New York , NY, USA} ,

}

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 18 / 32

Page 22: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Practical pointers

Outline

1 Introduction

2 Basics

3 Practical pointers

4 Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 19 / 32

Page 23: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Practical pointers

Algorithm Pseudocode

Use packages ‘algorithmic’, ‘algorithm2e’, ‘algorithmicx’ etc.

func reverseErlangB(E , p)

Input: 0 < p < 1,E > 0invB ← 1.0m← 1.0x ← 1.0while x > p do

invB ← 1 + invB×m/Ex ← 1.0/invBm← m + 1

end whilereturn m

\ beg in { a l g o r i t hm i c }\REQUIRE $0 < p < 1 , E > 0$\STATE invB $\ l e f t a r r ow 1 .0$\STATE $m\ l e f t a r r ow 1 .0$\STATE $x\ l e f t a r r ow 1 .0$\WHILE {$x>p$}\STATE invB $\ l e f t a r r ow 1$+invB $\ t imes m/E$\STATE $x\ l e f t a r r ow 1 .0/$ invB\STATE $m\ l e f t a r r ow m+1$\ENDWHILE\RETURN $m$\end{ a l g o r i t hm i c }

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 20 / 32

Page 24: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Practical pointers

Code

‘lstlisting’ package supports: Java, R, Python, C/C++, Caml,Haskell, Prolog, Matlab, Mathematica, PHP, Tcl, HTML, TeX etc.

#include <s t d i o . h>#define N 3/* Block

* comment */

int main ( ){

int i ;

// Line comment.

put s ( "Hello world!" ) ;for ( i = 0 ; i < N; i++){

put s ( "You should also check out CWEB or noweb ," ) ;pu t s ( "And see how to write code with a TeX doc (and why?)" ) ;

}return 0 ;

}

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 21 / 32

Page 25: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Practical pointers

Style matters

Equations are not floats. Rather, remove unnecessary references andembed the equations in text flows. Compare:

Euler’s formula, given by Eq.(1), is veryimportant in complex analysis.

e iφ = cosφ+ sinφ (1)

where the constant e is the base of thenatural logarithm.Setting φ = π in Euler’s formula results inEuler’s identity, as shown in Eq.(2), which iscelebrated by mathematicians as the mostbeautiful formula because it contains thefive most important mathematicalconstants.

e iπ + 1 = 0 (2)

Euler’s formula is very important incomplex analysis:

e iφ = cosφ+ sinφ, (1)

where the constant e is the base of thenatural logarithm.Setting φ = π in Euler’s formula results inEuler’s identity, which is celebrated bymathematicians as the most beautifulformula because it contains the five mostimportant mathematical constants:

e iπ + 1 = 0. (2)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 22 / 32

Page 26: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Practical pointers

Style matters

Equations are not floats. Rather, remove unnecessary references andembed the equations in text flows. Compare:

Euler’s formula, given by Eq.(1), is veryimportant in complex analysis.

e iφ = cosφ+ sinφ (1)

where the constant e is the base of thenatural logarithm.Setting φ = π in Euler’s formula results inEuler’s identity, as shown in Eq.(2), which iscelebrated by mathematicians as the mostbeautiful formula because it contains thefive most important mathematicalconstants.

e iπ + 1 = 0 (2)

Euler’s formula is very important incomplex analysis:

e iφ = cosφ+ sinφ, (1)

where the constant e is the base of thenatural logarithm.Setting φ = π in Euler’s formula results inEuler’s identity, which is celebrated bymathematicians as the most beautifulformula because it contains the five mostimportant mathematical constants:

e iπ + 1 = 0. (2)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 22 / 32

Page 27: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Outline

1 Introduction

2 Basics

3 Practical pointers

4 Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 23 / 32

Page 28: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Where Can I Use LATEX?

IEEE transactions

ACM journals

Elsevier and Springer journals

IEEE / ACM conferences, LNCS

Make sure you use the correct style file and BibTeX styleClean up BibTeX entries you get from the webUse {} to wrap around acronyms

PhD thesis templates usually available; or adapt one for your own uni

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 24 / 32

Page 29: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Elsevier frontmatters

\ documentc l a s s [ d oub l e s p a c i n g ]{ e l s a r t }\ usepackage {amssymb}\ beg in {document}\ beg in { f r o n tma t t e r }\ t i t l e {Yet ano the r p i e c e o f p r o g r e s s i v e work}\ autho r { Jeremiah D. Deng}\ add r e s s [ JD ]{ Department o f I n f o rma t i o n Sc i ence ,

U n i v e r s i t y o f Otago , \\P .O. Box 56 , Dunedin , New Zea land }\ thanks {The autho r thanks the suppo r t o f Grant UOOXXX from the FRST , New Zea land .}

\ r u n t i t l e {Yet ano the r p i e c e }\ r unau tho r {J . D. Deng}\ beg in { a b s t r a c t }. . . . . .\ vspace {1pc}\end{ a b s t r a c t }\ beg in {keyword}keyword one \ sep keyword two \ sep keyword t h r e e\end{keyword}\end{ f r o n tma t t e r }

\ s e c t i o n { I n t r o d u c t i o n }. . .

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 25 / 32

Page 30: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

How to Convince Your Supervisor

First, do not tell him ,Surprise him with the high-quality typesetting

Tell him

Convert him

But we used to use “Track Changes” to revise papers... You can’t saygoodbye to Word?

Yes you canFor supervisors: let students learn by correcting the manuscript (not byjust accepting changes)Adobe Reader makes a better companion than Word

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 26 / 32

Page 31: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

How to Convince Your Supervisor

First, do not tell him ,Surprise him with the high-quality typesetting

Tell him

Convert him

But we used to use “Track Changes” to revise papers... You can’t saygoodbye to Word?

Yes you canFor supervisors: let students learn by correcting the manuscript (not byjust accepting changes)Adobe Reader makes a better companion than Word

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 26 / 32

Page 32: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

How to Convince Your Supervisor

First, do not tell him ,Surprise him with the high-quality typesetting

Tell him

Convert him

But we used to use “Track Changes” to revise papers... You can’t saygoodbye to Word?

Yes you canFor supervisors: let students learn by correcting the manuscript (not byjust accepting changes)Adobe Reader makes a better companion than Word

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 26 / 32

Page 33: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 27 / 32

Page 34: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Can I Write Chinese?

CJK package, written by Werner Lemberg.

Available at http://cjk.ffii.org/

Fonts: bsmi,bkai,gbsn,gkai, ...; also many other free fonts

E.g.

\ usepackage {CJKutf 8}. . .\ beg in {CJK}{UTF8}{ bsmi}Your Ch ine se goes he r e\end{CJK}

“工慾善其事,必先利其器。”

There’s also CTeX etc.

百度一下“毕业论文模版”

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 28 / 32

Page 35: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Special Purpose Packages

All packages are ;-)

For posters: A0poster (supports A1–A3 sizes)

Slides: beamer

Check out the style matrixBrilliant tutorial athttp://web.mit.edu/rsi/www/pdfs/beamer-tutorial.pdf

You can re-use your paper LaTeX source code to the maximal extent

ReportsPapersThesisPresentationsbib files

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 29 / 32

Page 36: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Converters

latex2html, htlatex: convert LaTeX source into HTML

excel2tex: for easier typesetting of tables

rtf2latex2e: transform your RTF/Word documents into LaTeX2e

Works for simple Word documents (not coping well with doublecolumns, equations, tables, pictures ...)Do NOT use for converting your .doc paper to LaTeX

rtfbeamer: convert PPT(x) to LaTeX

Pandoc (multi-way, universal document converter)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 30 / 32

Page 37: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Life Beyond Computer Science

Other work by Don Knuth

Things a Computer Scientist Rarely TalksAbout3:16MIT lectures, “God and ComputerScience”

Besides LaTeX, the best thing I found inmy PhD years is the Bible. Try these –

Gospel of JohnEpistle to the Philippians

Do check out the personal pages ofRosalind Picard (MIT)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 31 / 32

Page 38: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Life Beyond Computer Science

Other work by Don Knuth

Things a Computer Scientist Rarely TalksAbout3:16MIT lectures, “God and ComputerScience”

Besides LaTeX, the best thing I found inmy PhD years is the Bible. Try these –

Gospel of JohnEpistle to the Philippians

Do check out the personal pages ofRosalind Picard (MIT)

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 31 / 32

Page 39: Or, Just Another Introduction to LATEXjdeng/talks/SYSU-2015/LaTeXTalk.pdf · IEEE transactions ACM journals Elsevier and Springer journals IEEE / ACM conferences, LNCS Make sure you

Reality Check

Questions?

Jeremiah Deng (Information Science) Writing in LATEX June 11, 2015 32 / 32