computer-playbook/roles/latex
2023-12-02 20:30:48 +01:00
..
tasks Refactored pc roles and added README.md's with help of ChatGPT. See https://chat.openai.com/share/df22ba6a-76d0-47c2-a8c7-daec3f42b4e5 2023-12-02 18:49:50 +01:00
README.md Included detailled role description to README.md 2023-12-02 20:30:48 +01:00

LaTeX Role

Overview

Welcome to the LaTeX role within the computer-playbook repository. It focuses on setting up a comprehensive LaTeX environment on Arch Linux-based systems, catering to the needs of users who require an advanced document preparation system.

Role Contents

The main.yml file in this role automates the installation of key LaTeX packages:

  1. Install LaTeX Software: This task uses the community.general.pacman module to install a range of LaTeX packages, ensuring a robust setup for LaTeX users. The packages include:
    • texlive-latexextra: Offers additional LaTeX packages.
    • texlive-lang: Provides language support.
    • texlive-langextra: Includes extra language packs.
    • texlive-fontsextra: Adds a comprehensive collection of fonts.
    • texlive-most: Ensures a broad coverage of LaTeX components.

Purpose and Usage

The LaTeX role is designed to streamline the installation of LaTeX on personal computers, particularly for users engaged in producing academic, scientific, or technical documentation. It is an essential tool for anyone who requires a full-fledged LaTeX environment for their documentation needs.

Additional Information

For an extensive list of available LaTeX packages and customization options, you can refer to the TeX Live on ArchWiki.

Prerequisites

  • Ansible: You must have Ansible installed on your system to utilize this role.
  • Arch Linux-based Systems: Since this role uses the pacman package manager, it is tailored for Arch Linux or similar distributions.

Running the Role

To execute this role:

  1. Ensure the computer-playbook repository is cloned to your system.
  2. Navigate to the roles/latex directory within the repository.
  3. Run the role using the appropriate Ansible commands.

Customization

You can customize this role by adjusting the list of LaTeX packages in main.yml to meet your specific needs.

Support and Contributions

For support, feedback, or contributions, feel free to open an issue or a pull request in the computer-playbook repository. Contributions that enhance or extend the role's capabilities are always welcome.