latex workshop
play

LaTeX Workshop While youre waiting, please make an account at - PowerPoint PPT Presentation

LaTeX Workshop While youre waiting, please make an account at http://sharelatex.com 1 High-level overview 2 Intro: What is LaTeX, why bother learning it? Structure of a LaTeX document What does a document look like? Basic


  1. LaTeX Workshop While you’re waiting, please make an account at http://sharelatex.com 1

  2. High-level overview 2 ◮ Intro: What is LaTeX, why bother learning it? ◮ Structure of a LaTeX document ◮ What does a document look like? ◮ Basic syntax ◮ Typesetting common things ◮ Math! ◮ Lists ◮ Tables ◮ Embedding images ◮ Code ◮ Moving forward ◮ Suggested workfmow ◮ Tips for debugging ◮ Where to fjnd help/learn more ◮ Misc. things you should know

  3. What is LaTeX? LaTeX is a markup* language that, when compiled, produces typeset documents. * Well technically, a programming language – LaTeX is Turing-complete 3

  4. What is LaTeX? Output: myFile.pdf a ac b b x The quadratic formula: Compiler does magic! Input: myFile.tex \end {document} $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ The quadratic formula: \begin {document} \documentclass {article} 4

  5. What is LaTeX? Output: myFile.pdf a ac b b x The quadratic formula: Compiler does magic! Input: myFile.tex \end {document} $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ The quadratic formula: \begin {document} \documentclass {article} 4

  6. What is LaTeX? $$ The quadratic formula: Output: myFile.pdf Compiler does magic! Input: myFile.tex \end {document} x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ The quadratic formula: \begin {document} \documentclass {article} 4 √ b 2 − 4 ac x = − b ± 2 a

  7. Motivation Why learn LaTeX? I care about design: Lets you focus on writing content fjrst, and design later Highly customizable and produces high-quality typography I care about stability: LaTeX is open-source and heavily emphasizes backwards compatability A tex fjle written 30 years ago can still be compiled today I care about computer science: LaTeX makes writing math easy and beautiful Nearly all CS research papers are written using LaTeX 5

  8. Motivation Why learn LaTeX? I care about design: I care about stability: LaTeX is open-source and heavily emphasizes backwards compatability A tex fjle written 30 years ago can still be compiled today I care about computer science: LaTeX makes writing math easy and beautiful Nearly all CS research papers are written using LaTeX 5 ◮ Lets you focus on writing content fjrst, and design later ◮ Highly customizable and produces high-quality typography

  9. Motivation Why learn LaTeX? I care about design: I care about stability: LaTeX is open-source and heavily emphasizes backwards compatability A tex fjle written 30 years ago can still be compiled today I care about computer science: LaTeX makes writing math easy and beautiful Nearly all CS research papers are written using LaTeX 5 ◮ Lets you focus on writing content fjrst, and design later ◮ Highly customizable and produces high-quality typography

  10. Motivation Why learn LaTeX? I care about design: I care about stability: compatability I care about computer science: LaTeX makes writing math easy and beautiful Nearly all CS research papers are written using LaTeX 5 ◮ Lets you focus on writing content fjrst, and design later ◮ Highly customizable and produces high-quality typography ◮ LaTeX is open-source and heavily emphasizes backwards ◮ A tex fjle written 30 years ago can still be compiled today

  11. Motivation Why learn LaTeX? I care about design: I care about stability: compatability I care about computer science: LaTeX makes writing math easy and beautiful Nearly all CS research papers are written using LaTeX 5 ◮ Lets you focus on writing content fjrst, and design later ◮ Highly customizable and produces high-quality typography ◮ LaTeX is open-source and heavily emphasizes backwards ◮ A tex fjle written 30 years ago can still be compiled today

  12. Motivation Why learn LaTeX? I care about design: I care about stability: compatability I care about computer science: 5 ◮ Lets you focus on writing content fjrst, and design later ◮ Highly customizable and produces high-quality typography ◮ LaTeX is open-source and heavily emphasizes backwards ◮ A tex fjle written 30 years ago can still be compiled today ◮ LaTeX makes writing math easy and beautiful ◮ Nearly all CS research papers are written using LaTeX

  13. Examples Every single CSE 311 handout http://tex.stackexchange.com/q/1319/21516 6

  14. When NOT to use LaTeX Learning curve and time: If you/your collaborators are inexperienced and under a deadline Your (large?) document is already written Things that are hard/impossible in LaTeX: If you want your document to dynamically adapt to screen size/have a high degree of interactivity (use HTML/CSS/JavaScript instead?) If you care deeply about design and want pixel-perfect control (use Adobe Illustrator or similar tools instead?) 7

  15. When NOT to use LaTeX Learning curve and time: deadline Things that are hard/impossible in LaTeX: If you want your document to dynamically adapt to screen size/have a high degree of interactivity (use HTML/CSS/JavaScript instead?) If you care deeply about design and want pixel-perfect control (use Adobe Illustrator or similar tools instead?) 7 ◮ If you/your collaborators are inexperienced and under a ◮ Your (large?) document is already written

  16. When NOT to use LaTeX Learning curve and time: deadline Things that are hard/impossible in LaTeX: size/have a high degree of interactivity (use HTML/CSS/JavaScript instead?) control (use Adobe Illustrator or similar tools instead?) 7 ◮ If you/your collaborators are inexperienced and under a ◮ Your (large?) document is already written ◮ If you want your document to dynamically adapt to screen ◮ If you care deeply about design and want pixel-perfect

  17. Structure of a LaTeX document \documentclass {article} % The "preamble". % \begin {document} % Actual content goes here \end {document} 8 % Packages ✬ imports ✬ and document config goes here

  18. Structure of a LaTeX document \usepackage {amsmath,amssymb,amsfonts,amsthm} \end {document} $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ The quadratic formula: \begin {document} % Import useful math packages \usepackage [parfill]{parskip} % Add one blank line between paragraphs \usepackage [margin=0.7in]{geometry} % Set margins to 0.7 inches on all sides \documentclass {article} 9 % Set document ✬ type ✬ or ✬ theme ✬ to "article" % Don ✬ t indent the start of each paragraph;

  19. Structure of a LaTeX document Your turn! 1. Go to courses.cs.washington.edu/courses/cse311/17sp/latex/ 2. Look at the “Workshop” section 3. Open the “minimal template” link (if it automatically downloads, open it using a text editor) 4. Copy everything to your ShareLaTeX project 5. Make sure it compiles! 6. Once you’re done, look at me. 10

  20. Important note! LaTeX is a programming language. It has specifjc syntax and rules you must follow. Make sure to check for errors! 11

  21. Writing text Source code A series of consecutive lines is considered to be a paragraph. This line is a part of the previous paragraph, for example. Now this is a second paragraph. Whitespace within a line (including indentation!) is ignored. Expected output A series of consecutive lines is considered to be a paragraph. This line is a part of the previous paragraph, for example. Now this is a second paragraph. Whitespace within a line (including indentation!) is ignored. 12

  22. Force newlines with \\ Use ❵❵ two backticks" for starting double quotes and a regular Use a ❵ single backtick ✬ for single quotes. Other quirks Special characters (must be escaped): Newlines: two double slashes. This is different from a paragraph break. Single and double quotes: quotation mark to end. 13 \ , $, #, &, %, _, ^ , {, }

  23. Use ❵❵ two backticks" for starting double quotes and a regular Use a ❵ single backtick ✬ for single quotes. Other quirks Special characters (must be escaped): Newlines: two double slashes. This is different from a paragraph break. Single and double quotes: quotation mark to end. 13 \ , $, #, &, %, _, ^ , {, } Force newlines with \\

  24. Other quirks Special characters (must be escaped): Newlines: two double slashes. This is different from a paragraph break. Single and double quotes: quotation mark to end. 13 \ , $, #, &, %, _, ^ , {, } Force newlines with \\ Use ❵❵ two backticks" for starting double quotes and a regular Use a ❵ single backtick ✬ for single quotes.

  25. Text mode and Math mode Source code of an ideal gas within some closed system is always constant. is a constant, $PV = k$. Expected output Boyle’s Law states that the product of the pressure and volume of an ideal gas within some closed system is always constant. That is, if P is the pressure, V is the volume, and k 14 Boyle ✬ s Law states that the product of the pressure and volume That is, if $P$ is the pressure, $V$ is the volume, and $k$ is a constant, PV = k .

  26. Display mode This formula is known as the \textbf {quadratic formula}. This formula is known as the quadratic formula . possible values of x : Source code Expected output $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ Given a quadratic equation $0 = ax^2 + bx + c$, there are two 15 possible values of $x$: Given a quadratic equation 0 = ax 2 + bx + c , there are two √ b 2 − 4 ac x = − b ± 2 a

  27. Using text within math or display mode Source code $$ \text{speed} = \frac{\text{distance traveled}} {\text{time}} $$ Expected output time 16 speed = distance traveled

Recommend


More recommend