Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/marcotallone/notex
- Owner: marcotallone
- License: mit
- Created: 2024-06-17T18:52:31.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-09-24T16:10:41.000Z (4 months ago)
- Last Synced: 2024-09-29T04:23:49.539Z (4 months ago)
- Topics: homework, latex, latex-template, notes, notex, template, tex
- Language: TeX
- Homepage:
- Size: 1.34 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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]
NoTeX
A LaTeX template for organized and good-looking class notes.
Explore the docs ยป
View Demo
ยท
Report Bug
ยท
Request Feature
๐ Table of Contents
## 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)## 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!## 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}
```## 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## License
Distributed under the MIT License. See `LICENSE.txt` for more information.
## Contact
| Contact Me | |
| --- | --- |
| Mail | |
| LinkedIn | [LinkedIn Page](https://linkedin.com/in/marco-tallone-40312425b) |
| GitHub | [marcotallone](https://github.com/marcotallone) |## Acknowledgments
* [Best-README-Template](https://github.com/othneildrew/Best-README-Template?tab=readme-ov-file)
[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]