
In this section I explain the two ways in which we can start producing LaTeX documents.
In this lecture, I show you my preferred method to work with LaTeX. If this is good for you will depend on the conditions in which you are working.
In this video we look at the importance of the first line of code we need in our document, the "documentclass", some types of documents we can produce and the options we can set immediately for the rest of our document.
In this lecture we see the possibilities we have to deal in the Title with the author and date. We also see how to include an abstract into our document.
In this video I teach you how to include comments in the code, so you can annotate the code without causing LaTeX to produce errors when compiling. Also, I show you how to tell LaTeX to skip extensive sections of the code when compiling in case you want to omit large chunks of code for the final document without having to delete it (in case you want to keep it for the future).
Something
In this video we set up the paper size, the margins, and orientation for our document using the geometry package.
In this lecture we review some of the default ways to provide style or emphasis to our text, line underlining, using bold fonts or italics.
In this lecture we review more fancy ways in which we can give emphasis to our text, including some ways to strike out words or sentences.
In this lecture we review the different font sizes we have available for our article.
In this video we learn how to change our font. There is a huge amount of other fonts we can use in our document.
In this class you will learn how to bring color to your text, and how to highlight portions of text.
In this class we learn how to set up the parameters for our paragraphs. We learn how to set the spacing between lines, between paragraphs and the indentation. We also learn how to work with columns and/or landscape for just a section of our document instead of the full document as we saw in the previous lectures.
In this short class, I show you how to justify, left align, right align, or center the text in the paragraphs.
In this video we learn how to use the package fancyhdr. This allows us to control how does the header and footer of your document looks like.
In this class we learn about the command clearpage and how to deal with custom page numbering formats. Also attached I have uploaded the tex file that generates the document we have been working with, plus some additions from the previous classes. Also it goes with the PDF it generates. Use it as a template, and practice changing it to see the result.
In this lecture we learn how to include a watermark to our documents, like "Confidential" or "Draft".
Hello, this is another extra lecture, and on request by one of your colleagues. In this lecture I teach you how to use, and when, the command parbox. In sum, it allows you to fit text in a paragraph of a certain width. This is useful when trying to include large text on mathematical environment, or tables without having to have more advanced setting. This works anywhere in the document by the way. In this class I use material from the lectures on Tables and Mathematical notation, which you can consult in their respective sections.
Cheers!
In this video we learn how to create sections and subsections in our article. We also learn how to include a Table of Contents.
In this lecture we learn how to include and tailor an Appendix for our document, and how to include it (or not) into the Table of Contents.
In this video I show how you can organized your document into many files instead of having a large single file, and include them later using the command input.
In this class we learn how to create spaces within our text with the commands vspace and hspace
In this class we learn how to deal with some symbols and accents that LaTeX might not recognize if introduced just as we read them.
In this video we learn how to create quotations and how to emphasize our text, be it a word, phrase, paragraph or even an entire page. Then we finish the class with coloured and title boxes of text.
In this class we learn how to tell LaTeX to display code instead of using it to produce the document. It is a very useful tool for letting others know some piece of code or teaching.
In this lecture we learn how to use the minted package to decorate code that we would like to include into our document. It is a step up from the verbatim package. If you want to run it in Overleaf only, this is the only lecture you will need. If you plan to use it locally on your computer, besides this lecture, you will need to check the next one.
It happens that using minted locally is not as straightforward as everything else. We will need to install python and the library pygments. In this video I show you how to use minted locally just in case you have no access to the cloud.
In this class we learn how to create lists, enumerated, or just bullet points. I also teach you how to customize them to your liking. In this lecture I am also attaching the files we have been changing in these late lectures so you can try to change it to observe the results.
In this new lecture, I show you how to format the lists, creating spaces and positioning the items and labels in your page.
We learn how to include footnotes, and how to create links to websites, to email addresses and to other parts of our document.
In this video we learn how to include labels and references, so we can mention numbered elements in our document later in the text.
We introduce tables into our LaTeX document, and see some basic customizantion.
In this video I show you more advanced ways to personalize your table, as changing the width of the cells, or even adding some color!
In this video I show how putting mathematical expressions (or even figures) can make the tables look very unpolished, as the rows do not adjust properly the heigh to keep the object well surrounded by empty space and away from the table lines. I show you in this video how you can control the row heigh of your tables to have complete control of the look of your tables in these situations.
Enjoy!
In this lecture we review a package to fit long tables and split them between multiple pages.
In this video we learn how to include figures into our document and properly scale them to have the correct fit.
This is another extra class! As I told, as I use in my articles stuff that was not included in this course, I will create a new video to post. Here we learn how to wrap text aroud a figure, using the package and environment "wrapfig/wrapfigure."
In this video I introduce the package subcaption that allows to put together two figures or tables and reference the element in particular or the set of them. Also, I am putting the code and PDF we used for this section!
In this video, I show you the most basic way to include mathematical notation in our text.
In this lecture, I show you much more flexible mathematical environments that will allow you to profit from more functionalities when writing your equations.
In this video, I show you some of the most commonly used mathematical symbols and how to produce nice fractions with correctly sized parenthesis.
We have in this video several mathematical expressions that might come our way.
In this class, I show you a way to include matrices to your document.
In this lecture I teach you how to open the environments for including theorems, lemmas, corollaries, propositions, definitions, etc. and their corresponding proofs.
Hi, in this class I explain how to put braces over mathematical expressions, so you can include explanations. I also show you how to include "text" inside a mathematical environment, and how to use TAGs to have personalized "tags" for our equations, instead of the generic numbers.
In this video we learn how to create a basic set of references to include in our document.
In this very short class, we learn how to include the citations we put in our bibliography into the text. In the next lectures, we will see much more flexible and advanced ways to incorporate references into our document.
In this video we cover a more complete and professional way to include our bibliography, using the natbib package.
In this video we see a method to fill our bib file quickly without having to fill by hand the title and all the other fields for each reference.
In this lecture we learn how to make that when we click on our references, in the pdf, it takes immediately to its position on the list of references at the end of our article, so the reader gets all the details about it.
Hi, I am Paulo, a researcher with over 15 years of experience creating documents with LaTeX, and over 10 years teaching college students.
This course will prepare you to write a complete article in LaTeX. You will learn how to start your document, how to format it, how to include graphics and tables, a bibliography, and citations, and of course, work with LaTeX's famous and beautiful mathematical notation. I further teach you how to create Beamer presentations with what you will have learned.
Even though LaTeX is used by - and associated with - academics and professionals of the areas of science, technology, engineering, and mathematics, the quality of the result and the control over the final document makes it extremely useful for anyone trying to produce professional-looking documents.
I encourage you to take this journey and take your articles, documents, thesis, essays, and presentations to the next level!
This course is presented in a constructive way, that is, I do not use slides or theory to teach this. We will be able to build our article step by step, having the chance to experiment and see the effects the different options create on the final document. Also, the units are designed to be easily reachable in case in the future you need to use the course as a reference when creating your own projects and find exactly the content you need to review. Finally, I will keep uploading material as you request it or I find myself using code that has not been included in the course (you will see these lectures staring with Extra Material).
I invite to check the classes available with free preview to get an idea of this course.
PS1: I updated the course in 2022 to include a section about the Exam documentclass, to produce nice Exams, Problem Sets, and solutions. I also included how to deal with Beamer to produce professional presentations.
PS2: A second round of updates to prepare the course for 2023 includes a new Geek section with more advanced tools to tailor commands and variables.