Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.35 KB

README.md

File metadata and controls

47 lines (29 loc) · 1.35 KB

TimesTablesGenerator

Made with Java

A program that generates LaTeX formatted worksheets for practicing times tables.

Requirements

  • Java (JDK 11 or later)
  • LaTeX Distribution (TeX Live, MiKTeX, etc.)
  • pdflatex (included in LaTeX distributions)
    • Less common tex packages: enumerate, titling

Usage

  1. Clone the repository:
git clone https://github.com/siddharth-shringarpure/TimesTablesGenerator.git
cd TimesTablesGenerator
  1. Compile and run the Java program:
javac Main.java; java Main
  1. Follow the program's prompts to customise the worksheet and generate it.

  2. The program will generate a LaTeX file and compile it into a PDF. A success message will be displayed in the console once complete, with a relative path to the generated PDF file.

Customisation

You can customise the generated worksheets by modifying the preamble.tex file for LaTeX styling and adjusting parameters in the Main.java file, such as the number of questions generated.

Planned Improvements

  • ✅ Add support for output in a separate directory
    • ✅ Add support for saving multiple worksheets (currently overwrites previous worksheet)
  • Add support for user arguments:
    • ✅ Number of questions
    • Number of worksheets
  • Remove temporary files after compilation