
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.
Learn to fix colorbox line-wrap issues by using luacolor and lua-ul with the highLight command in LuaLaTeX, and switch from pdfLaTeX to LuaLaTeX.
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.
Explore spacing only the body text in LaTeX using \renewcommand. Learn how \baselinestretch, font selection, and recompile affect titles, abstracts, and sections.
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.
Learn to use the cleveref package to automate cross-references in LaTeX, replacing \ref with \cref and \Cref. Control abbreviations and capitalization with noabbrev, capitalized, and \crefname.
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.
Explore exams in LaTeX, creating questions, solutions, and answers in a single document with visibility controls; cover general format, classical questions, special types like multiple choice, and automatic scoring.
Create exam content in LaTeX using the exam class by adding questions with points, inserting solutions or no-answers modes, and designing answer spaces with boxes, lines, or grids.
Master creating exam questions in LaTeX, including multiple choice, checkboxes, and fill-in formats, and mark correct answers with red emphasis.
Learn to add points from parts to a question in LaTeX, using half points and droptotalpoints to sum totals for exams and problem sets.
Do you have to write a thesis, a paper or your lecture notes, and Word (or PowerPoint) keeps renumbering your figures, breaking your equations, or moving your tables? LaTeX is what most researchers use for this, and this course teaches it from zero. You will never want to go back.
We write a complete document together, one lecture at a time, in Overleaf. You type along, compile, and see the result right away. I promise, this course is not about following slides (although we will create some).
What you get:
The code of every lecture, ready to download and open in Overleaf.
Skill checks at the end of some sections: a short exercise, with its solution.
Help in the Q&A: send your code and the error message, and I'll help you fix it.
Why we do things one way and not another, so you can deal with the templates and old code you will find online.
Prepare exams and problem sets with solutions, Beamer presentations, your own commands, and a first look at TikZ.
Captions checked by hand, so LaTeX commands are written correctly.
I'm Paulo Fagandini, a researcher and university teacher. I have used LaTeX for over 20 years for papers, slides, problem sets, and the exams of my students.
The first lectures are free to preview.