Written & Oral Presentation: Computer Tools

Similar documents
Latex Tutorial. CIS400 Senior Design 9/5/2013

Introduction to Scientific Typesetting Lesson 1: Getting Started

My Mathematical Thesis

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

L A TEX for Psychological Researchers

Meeting One. Aaron Ecay. February 2, 2011

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

Getting Started with L A T E X for a Technical Document or Thesis

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

Introduzione a LaTex. Fabrizio Messina

Typesetting with TEX

L A TEX: Online module 2

Creating Your Paper or Thesis With LYX

Introduction to typesetting with L A TEX

Formatting with LaTeX

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

Math 235: Introduction to LaTeX

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

Outline. Installing LaTeX. Opening TeXShop. Intro to LaTeX. Intro to LaTeX interface Working with text Tabbing and tables Figures Math and equations

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

L A TEX for psychological researchers

L A T E X FOSSEE. Department of Aerospace Engineering IIT Bombay. FOSSEE (IIT Bombay) LAT E X 1 / 58

Lesson 4 - Basic Text Formatting

Word-to-L A TEX specification

Electronic Production Guidelines

Lecture 1: Short summary of LaTeX basics

Abstract A quick intro by examples to the document preparation language L A TEX.

Latex Manually Set Font Size For Tables

Introduction to L A T E X

An introduction to L A TEX for students

Helen Cameron. A Brief Overview of LATEX

Very Short Introduction to LaTeX

An Introduction to LATEX

Guide to using L A TEX

L A T E X crash course

The Name of the Game. An Introduction to LATEX. Why L A TEX? The Name of the Game

Introduction to L A TEX

ISO 31 conforming typesetting in L A TEX

Introduction to LaTex 2ε. Based on The Not So Short Introduction to LaTeX 2ε by Tobias Oetiker et al., April 2001

An Introduction to L A T E X

Introduction to L A TEX

Without savetrees. An Example Document

PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02

Outline. A Sneak Peek

LATEX TYPESETTING SYSTEM. CAAM 519, CHAPTER 3

Note di Matematica instructions for authors

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University : Advanced Applications of MS-Office

The LYX Tutorial. by Mohammed M. Kadhum

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

LYX with Beamer and Sweave

COMPUTER APPLICATIONS TECHNOLOGY

FILE FORMAT: Did you save the document/presentation as the most current file format (i.e.,.docx,.pptx, or.xlsx)

Microsoft Office Word 2010

A Short L A TEX Introduction

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

Country Communication Pages

TeXnicCenter v1 Beta Frank Van Puyvlde ICT for Research K.U.Leuven

Appendix A Microsoft Office Specialist exam objectives

Guidelines for Authors (full paper submissions)

The L Y X Tutorial. by the L Y X Team 1. December 2, them to the LYX Documentation mailing list:

Personal Computing EN1301

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

L A TEX 2ε SVProc Document Class Author Instructions for Proceedings

Guidelines for ETNA manuscripts 1


L A TEX Primer. Randall R. Holmes. August 17, 2018

L A TEX minicourse. dstowell, mag, sar, scannell,... September Typeset by FoilTEX

Introduction to L A TEX

L A TEX for Psychological Researchers

L Y X for many purposes

Introduction to LATEX

Instructions/template for preparing your NOLTA manuscript (Ver. 3.02, Aug. 28, 2015)

DREAMWEAVER QUICK START TABLE OF CONTENT

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

LATEX Primer. 1 Introduction (Read Me)

Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines

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

Typesetting Tips. Put your best type forward.

Getting Started With L A TEX

Formatting documents in Microsoft Word Using a Windows Operating System

Intro to LaTeX Workshop

Basic L A TEX. what is LaTeX?

How to L A TEX. George Wong, David Mykytyn. 6 October 2016

Guidelines & Instructions for Manuscript Preparation

Typesetting in wxmaxima

Advanced Topics in Curricular Accessibility: Strategies for Math and Science Accessibility

A Sample L A TEX Document

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

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

19. Bulleted and Numbered Lists

An Introduction to LATEX

Part - I : Short Course Typing Text

Quark XML Author 2015 October Update with Business Documents

Remarks on common mistakes

San Pedro Junior College. WORD PROCESSING (Microsoft Word 2016) Week 4-7

Internet Safety Introduction to Internet Safety Netsmartz

An Introduction to L A T E X

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

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

Transcription:

Written & Oral Presentation: Computer Tools Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 Course MATH-GA.2840-004, Spring 2018 February 7th, 2018 A. Donev (Courant Institute) Tools 2/7/2018 1 / 13

Outline 1 A. Donev (Courant Institute) Tools 2/7/2018 2 / 13

What is? Some content taken from Wikipedia. TeX is a typesetting system: allow anybody to produce high-quality books using minimal effort, and to provide a system that would give exactly the same results on all computers, at any point in time. Knuth had the idea to use mathematics to typeset mathematics! is a markup language for technical writing, with special emphasis on math-heavy writing, built on top of Tex: TeX handles the layout side, while LaTeX handles the content side for document processing. What s a markup language and how does it differ from WYSIWYG ( what you see is what you get ) word processors like Microsoft Word? Compare to html, and contrast interpreted versus compiled languages. Using : write-format-preview (compare to code-compile-execute). A. Donev (Courant Institute) Tools 2/7/2018 3 / 13

Why? Advantages of : (interactive) Abstract: Separate presentation from content: focus on the content and not visual appearance. Portable: files are simple text files so perfectly portable and easy to open/edit/share/diff. Flexible: Change appearance/format by changing one word, e.g., the document class. Extensible: macros allow one to add new functionality. Any advantages of WYSIWYG? (interactive) LyX is a combination of the two: Focus on content but also see it on your screen! (Lyx Demo, including change tracking). LyX files are still text files, in yet another markup language. Overleaf/sharelatex (soon to merge!) is an alternative (Overleaf demo) Think of google docs versus Word. A. Donev (Courant Institute) Tools 2/7/2018 4 / 13

How to Just like code, files need to be formatted to be organized, clear, readable by others: Yes, there is such a thing as bad just like there is bad code! If not using LyX/Overleaf, find a good editor (same as coding!): Use TexMaker to get started, or follow links from course homepage to programmer s editors atom and sublime with plugins, or xemacs for experts What does a good editor provide? (interactive)? Syntax highlighting Indentation tools (automatic, select and indent, etc.) Delimiter+block matching Sophisticated find/replace with regular expression matching Shortcuts/sub-windows to compile/preview A. Donev (Courant Institute) Tools 2/7/2018 5 / 13

Producing PDF output from Install a engine ASAP (see links on homepage) For Windows/linux use TexLive (usually pre-installed on linux) For OS X use MACTex and consider installing homebrew Use pdflatex to compile/typeset (why?) and not latex Add \usepackage{hyperref} to enable hyperlinks for references/citations. Beware of font issues (PDF not actually as portable as dvi). Recommend inserting \usepackage{ae,aecompl} in latex preamble so PostScript->PDF looks nice also. A. Donev (Courant Institute) Tools 2/7/2018 6 / 13

Producing PDF output from Learn how to use BibTex+Mendeley (demo, google scholar). For presentations in, use the beamer class (demo). How about PowerPoint or keynote? (interactive) Use LatexIt to format equations in latex as images. In LyX/Overleaf use templates to get started. Read documentation! What is github and git/svn all about? (demo and discussion) git is a distributed version control system; github is to git what Overleaf is to latex A. Donev (Courant Institute) Tools 2/7/2018 7 / 13

Assorted tips #1 Use scalable vector graphics for graphs (EPS, SVG) and not rasterized/pixelized formats! If you must (e.g., huge figures), use PNG for line graphics and not JPG, as wavelets do not compress lines well. Use indentation and spacing liberally to improve readability Do not insert manual line breaks (editor handles splitting lines for you) Use macros to emphasize logical structure in the source, e.g: Shortcuts: \def\r{\m{\mathcal{r}}} Bold for vectors: \def\v#1{\boldsymbol{#1}} Norm of a vector: \def\norm#1{\left\vert #1\right\Vert } A. Donev (Courant Institute) Tools 2/7/2018 8 / 13

Assorted tips #2 Number all formulas or only those you wish to reference later. Add labels at the end or beginning of equations consistently to make it easy to find them. Place labels for figures at the beginning of the caption. Use label prefixes (eq:, fig:, tab:, sec:, subsec:, etc.) in order to be able to distinguish (this is done in LyX). Use \eqref for referencing equations, \ref for figures/sections/etc. AMS packages: \usepackage{amssymb,amsmath} AMS Short Math Guide for from ftp: //ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf A. Donev (Courant Institute) Tools 2/7/2018 9 / 13

Assorted tips #3 Use \text{} from package amsmath for inserting text into equations (not \mbox and definitely not \mathrm). For example, x=y\quad\text{or}\quad x\neq y x = y or x y. Use \boldsymbol from bm package for bolding letters to get italic letters instead of upright letters as with \mathbf! \boldsymbol{b}=\boldsymbol{\theta}: b = θ \mathbf{b}=\mathbf{\theta}: b = θ Always use \operatorname and not \mathrm{operatorname}: a\sin x is typeset correctly with spacing a sin x, but even better as a\,\sin{x} (a sin x) a\mathrm{sin}x gives no spacing asinx AMS packages let you define your own operator, e.g., \DeclareMathOperator{\rank}{rank} A. Donev (Courant Institute) Tools 2/7/2018 10 / 13

Assorted tips #4 Insert spaces in formulas for readability using \, or \thinspace, \: or \medspace, \; or \thickspace, or \quad and \qquad for wider spaces. Use wide accents \widetilde ( x and X ) and \widehat ( x and X ) instead of the narrow \tilde ( x and X ) and \hat (ˆx and ˆX ) for capital letters. For matrices use pmatrix (parenthesis) or bmatrix (brackets) environments. Use \left and \right for delimiters to get automatic sizing, even if larger than strictly necessary. \left(\sum {i}\right) gives ( n ) i=1 (\sum {i=1}ˆ{n}) gives ( n i=1 ) Use \emph to make text italic and not \textit. A. Donev (Courant Institute) Tools 2/7/2018 11 / 13

Assorted tips #5 To ensure things don t get broken across lines use a tie, e.g., Knuth \cite{knuth}. For a period different than a full stop, add control space e.g., p.\ 12 Use - for hyphen (open-access repository), double dash -- for en-dash (Moore Penrose inverse), triple dash --- for sentence delimiter em-dash. Put numbers inside math to properly format sings, e.g., not -3 but 3. For quotes use text and not double quotes (but LyX knows text ). Watch out: no blank lines after lists, quotations, and mathematical display formulas this starts a new paragraph! A. Donev (Courant Institute) Tools 2/7/2018 12 / 13

Assorted tips #6 In math use \colon to get punctuation, e.g., A(1\colon r) to get A(1: r). Use \dots (or \cdots) and not... for ellipses Lesson: The right way to do things in may seem obvious sometimes but it s not, so look at documentation (web), e.g. versus Any others? (discussion?) A. Donev (Courant Institute) Tools 2/7/2018 13 / 13