# Teaching in Overleaf v2

Overleaf v2 offers exciting new ways of teaching, through features such as the new track changes and commenting system, and the new chat panel (which allows for in-project conversations), alongside established features such the ability to easily create, share and distribute templates. You can try these out in the new Overleaf at: https://www.overleaf.com/.

The way you manage assignments on Overleaf has changed from v1 to v2. The previous (v1) system for creating, submitting, and managing assignments has now been retired. It was developed a number of years ago, before many of the newer Overleaf features, and as such it had a number of known limitations (for example, it was very difficult to manage multiple classes). In addition, from your feedback on using teams on Overleaf, we know that many of you would appreciate the ability to more easily share templates privately within a group, whether for teaching or for more general group work.

If you were primarily using the assignment tools in v1 to distribute assignment templates to your students, we recommend two existing alternative methods for template creation and distribution. These are to either publish the assignment template in the main Overleaf gallery, or to use the 'Open in Overleaf' API to create a simple link to share with your students when distributing the assignment. You can find more details on these here.

If you have any questions about teaching on Overleaf, please let us know, we’d love to hear from you. You can find out more about the ongoing development and timelines for the full launch of Overleaf v2 in this accompanying help article.

## Overleaf guides

- Creating a document in Overleaf
- Uploading a project
- Copying a project
- Creating a project from a template
- Using the Overleaf project menu
- Including images in Overleaf
- Exporting your work from Overleaf
- Working offline in Overleaf
- Using Track Changes in Overleaf
- Using bibliographies in Overleaf
- Sharing your work with others
- Using the History feature
- Debugging Compilation timeout errors
- How-to guides

## LaTeX Basics

- Creating your first LaTeX document
- Choosing a LaTeX Compiler
- Paragraphs and new lines
- Bold, italics and underlining
- Lists
- Errors

## Mathematics

- Mathematical expressions
- Subscripts and superscripts
- Brackets and Parentheses
- Matrices
- Fractions and Binomials
- Aligning Equations
- Operators
- Spacing in math mode
- Integrals, sums and limits
- Display style in math mode
- List of Greek letters and math symbols
- Mathematical fonts

## Figures and tables

- Inserting Images
- Tables
- Positioning Images and Tables
- Lists of Tables and Figures
- Drawing Diagrams Directly in LaTeX
- TikZ package

## References and Citations

- Bibliography management with bibtex
- Bibliography management with natbib
- Bibliography management with biblatex
- Bibtex bibliography styles
- Natbib bibliography styles
- Natbib citation styles
- Biblatex bibliography styles
- Biblatex citation styles

## Languages

- Multilingual typesetting on Overleaf using polyglossia and fontspec
- Multilingual typesetting on Overleaf using babel and fontspec
- International language support
- Quotations and quotation marks
- Arabic
- Chinese
- French
- German
- Greek
- Italian
- Japanese
- Korean
- Portuguese
- Russian
- Spanish

## Document structure

- Sections and chapters
- Table of contents
- Cross referencing sections and equations
- Indices
- Glossaries
- Nomenclatures
- Management in a large project
- Multi-file LaTeX projects
- Hyperlinks

## Formatting

- Lengths in LaTeX
- Headers and footers
- Page numbering
- Paragraph formatting
- Line breaks and blank spaces
- Text alignment
- Page size and margins
- Single sided and double sided documents
- Multiple columns
- Counters
- Code listing
- Code Highlighting with minted
- Using colours in LaTeX
- Footnotes
- Margin notes

## Fonts

## Presentations

## Commands

## Field specific

- Theorems and proofs
- Chemistry formulae
- Feynman diagrams
- Molecular orbital diagrams
- Chess notation
- Knitting patterns
- CircuiTikz package
- Pgfplots package
- Typing exams in LaTeX
- Knitr
- Attribute Value Matrices

## Class files

- Understanding packages and class files
- List of packages and class files
- Writing your own package
- Writing your own class
- Tips