Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcotallone/notex

A LaTeX template to take good-looking and nicely organized notes.
https://github.com/marcotallone/notex

homework latex latex-template notes notex template tex

Last synced: 3 months ago
JSON representation

A LaTeX template to take good-looking and nicely organized notes.

Awesome Lists containing this project

README

        

[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
[![Gmail][gmail-shield]][gmail-url]





Logo

NoTeX


A LaTeX template for organized and good-looking class notes.


Explore the docs ยป




View Demo
ยท
Report Bug
ยท
Request Feature


๐Ÿ“‘ Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

## About The Project

Do you want to take organized and good-looking class notes? `NoTeX` is a LaTeX template that makes it easy to take notes in class. It's designed to be easy to use and to look great. It's also easy to customize to your liking and allows you to take advantage of LaTeX's powerful features.\
This template is designed to be used with the LaTeX typesetting system. It's a great way to take notes in class and keep them organized since it take advantage of latex's [subfiles](https://www.overleaf.com/learn/latex/Multi-file_LaTeX_projects) package in order to keep lecture notes and images in separate files, avoiding the common problem of having a single large file that is hard to navigate.\
Preamble setting also follows this philosophy: different settings are placed in easy-to-find separate files, so you can easily change the look of your notes without having to dig through thousands of preamble lines. The general structure of the template is as follows:

```bash
.
โ”œโ”€โ”€ ๐Ÿ“” bibliography.bib # Bibliography file
โ”œโ”€โ”€ ๐Ÿ“„ main.tex # Main document file
โ”œโ”€โ”€ ๐Ÿ“‚ images # Images folder
โ”‚ย ย  โ””โ”€โ”€ image.png
โ”œโ”€โ”€ ๐Ÿ“‚ sections # Sections folder
โ”‚ย ย  โ”œโ”€โ”€ introduction.tex
โ”‚ย ย  โ”œโ”€โ”€ section.tex
โ”‚ย ย  โ””โ”€โ”€ ...
โ”œโ”€โ”€ ๐Ÿ“‚ settings # Settings folder
โ”‚ย ย  โ””โ”€โ”€ ...
โ””โ”€โ”€ ๐Ÿ“‚ utils # Utilities
โ””โ”€โ”€ ...
```
You will find then implemented NoTeX `cls` class and attached `sty` files in the `settings/` folder.\
This repository also provides a few uselful utility scripts in the `utils/` folder that will be updated with time. These might be helpful for stuff like cleaning up or collecting data from the tex files... Notice however that they are still a work in progress so check them out before blindly run them!

### Built With

![Neovim](https://img.shields.io/badge/Neovim-57A143?style=for-the-badge&logo=neovim&logoColor=white)
![Overleaf](https://img.shields.io/badge/Overleaf-47A248?style=for-the-badge&logo=overleaf&logoColor=white)
![LaTeX](https://img.shields.io/badge/LaTeX-008080?style=for-the-badge&logo=latex&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![VSCode](https://img.shields.io/badge/VSCode-007ACC?style=for-the-badge&logo=visual-studio-code&logoColor=white)

(back to top)

## Getting Started

Simply download this directory, open the `main.tex` file in your LaTeX editor, start a document with the `notex` document class as shown below and you're mostly ready to go.

```latex
\documentclass{settings/notex}
```

You can start your notes from the `main.tex` file by linking sections as shown in the [example provided](./main.tex) and add new sections in the `sections/` folder. If you change directories or file names, make sure to update the `tex` files accordingly.

### Prerequisites

>[!WARNING]
> This template **requires [LuaLaTeX](https://www.overleaf.com/learn/latex/LuaLaTeX)** to be compiled correctly. If you are using Overleaf, you can change the compiler in the settings. If you are using a local LaTeX editor, **you may need to install LuaLaTeX**.

This template also uses the **[fontawesome5](https://ctan.org/pkg/fontawesome5?lang=en)** package for icons. Other used packages can be found in the `cls` and `sty` files in the `settings/` folder.

If you want to use this template without following these prerequisites, you might (*or might not, depends...*) be successful by simply commenting the unwanted packages in the `settings/` folder.

### Installation

1. Download this folder
2. Open the `main.tex` file in your LaTeX editor
3. Start taking beautiful notes!

(back to top)

## Usage

This template offers multiple **macros** and **environments** to keep you note organized and good-looking. You can find a detailed guide on how to use them together with some examples in the [`main.tex`](./main.tex) file and in the relative `sections/` files. Among the many features this template offers, it's worth mentioning the followings:

* code blocks and syntax highlighting
* definitions and theorems boxes
* example boxes
* info and warning boxes
* tikz pictures support
* and many more...

The `settings/` folder contains the settings for the template. These include packages imports and environments definition. More importantly, all the settings in the [`notex.cls`](./settings/notex.cls) class file have been extensively commented to allow for **user personalization**.

>[!NOTE]
> The template by default is set to a **dark** template but you can easily change to a **light** theme.

The template comes infact in a default dark theme color but all the colors are personalizable by modifying the color palettes in the [`notex.cls`](./settings/notex.cls) class file. Notice however that it has been implemented a default light theme if that suits your needs better. To use a light template you can just start your document with the `light` option as shown below:

```latex
\documentclass[light]{settings/notex}
```

Otherwise using the dark option will set the default dark theme.

```latex
\documentclass[dark]{settings/notex}
```

(back to top)

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

(back to top)

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

(back to top)

## Contact

| Contact Me | |
| --- | --- |
| Mail | |
| LinkedIn | [LinkedIn Page](https://linkedin.com/in/marco-tallone-40312425b) |
| GitHub | [marcotallone](https://github.com/marcotallone) |

(back to top)

## Acknowledgments

* [Best-README-Template](https://github.com/othneildrew/Best-README-Template?tab=readme-ov-file)

(back to top)

[contributors-shield]: https://img.shields.io/github/contributors/marcotallone/notex.svg?style=for-the-badge
[contributors-url]: https://github.com/marcotallone/notex/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/marcotallone/notex.svg?style=for-the-badge
[forks-url]: https://github.com/marcotallone/notex/network/members
[stars-shield]: https://img.shields.io/github/stars/marcotallone/notex.svg?style=for-the-badge
[stars-url]: https://github.com/marcotallone/notex/stargazers
[issues-shield]: https://img.shields.io/github/issues/marcotallone/notex.svg?style=for-the-badge
[issues-url]: https://github.com/marcotallone/notex/issues
[license-shield]: https://img.shields.io/github/license/marcotallone/notex.svg?style=for-the-badge
[license-url]: https://github.com/marcotallone/notex/blob/master/LICENSE.txt

[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-blue?style=for-the-badge&logo=linkedin&logoColor=white&colorB=0077B5
[linkedin-url]: https://linkedin.com/in/marco-tallone-40312425b

[gmail-shield]: https://img.shields.io/badge/-Gmail-red?style=for-the-badge&logo=gmail&logoColor=white&colorB=red
[gmail-url]: mailto:[email protected]