Skip to content

hishammadcor/Latex_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniTrier Quality Management Documents production project.

Introduction

This project is developed under the supervision of the Quality and Management department. It is responsible for handling CSV files to produce LaTeX tables, which are later imported into the Year document. The project adheres to the LaTeX specifications of the QM department at UniTrier.

Installation

  • The project runs on Python. To get started, install the necessary dependencies by running the following command in your terminal:

    pip install -r requirements.txt
  • After installing the required packages, run the main Python file.

  • The main LaTeX project is compiled using LuaLaTeX. However, the produced tables can also be compiled in a standard PDFLaTeX environment.

  • If you wish to create a desktop application for this project, use PyInstaller by running the following command:

    pyinstaller --onefile --name MyApp --icon /path/to/icon.ico --windowed /path/to/Project_delta/main.py

Column Types with Formatting Styles Documentation

This table provides a description of the custom LaTeX column types, along with their corresponding format styles.

Layout Style Description Format Style Format Description
A Centered column with flexible width 1 Normal Text
B Centered column with flexible width and green background 2 Normal Numbers with no decimal places (integers)
C Left-aligned column with flexible width 3 Percent numbers with no decimal places
D Left-aligned column with flexible width and green background 4 Decimal numbers with 1 decimal place
E Right-aligned column with flexible width 5 Decimal numbers with 2 decimal places
F Right-aligned column with flexible width and green background
G Left-aligned column with fixed width of 2cm
H Left-aligned column with fixed width of 2cm and green background
I Left-aligned column with fixed width of 5cm
J Left-aligned column with fixed width of 5cm and green background

ToDOs:

  • Add a format style cell to the GUI interface to allow the users to add the number combination of the tables columns/rows format.
  • Radio Button for the format style box to choose between columns or rows
  • Develop a preprocessing class to deal with the numbers in columns or rows according to the Format style cell input & trigger Function that censor certain input according to a relation to a column.
  • Check box for the trigger function
  • 2 Text boxes for the trigger column and the censored columns
  • Code a function specified for the letter D, as the letter D is 90 degree orientation.
  • Make a full documentation on the Column letters style. (We have 27 Uppercase letters and 27 Lower case letters "Lower case used for colored columns")
  • Deploy the UI on windows.
  • Process the header table title and add check box for the caption of the table form the csv file to be added to the table (Should be written as latex command).
  • Check box for removing/putting \hline after the header of a multicolumn table or not.
  • Check box for making the first row of the table italic or not
  • Predefined specific letters, if found in the letter combination then this column will have special number operations like approximations, thousands separators...etc
  • After seeing how could I help after 01.07.2024 Monday's meeting with our colleague, Preprocessing the UNI-Portal CSV files.
  • Add a Layout style cell to the GUI interface to allow the users to add the letters combination of the tables columns.

Author:

Name: Hisham Ali

Email: [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages