sljrobin / ReporTeX

Automatic LaTeX report generation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReporTeX

⚠️ This project is no longer actively maintained: feel free to contact me if you need more information.

ReporTeX is a Python script which is designed to generate a specific LaTeX template. The main goal of this tool is to help users focusing as much as possible on the content and not on the layout.

Table of contents

Requirements

  • A TeX distribution
  • An editor
  • Python
    • colorama

How to start

  1. Download the ReportMaker
    • Option 1: Download the full repository: git clone git://github.com/sljrobin/ReporTeX/.git
    • Option 2: Download only the ReportMaker
  • Download the last version of the class if you downloaded only the ReportMaker: python reportmaker.py -d
  • Create a new report: python reportmaker -n
  • Generate the [makefile]: python reportmaker -m

Content

The following files and folders will be created after executed the commands described in the How to start section.

  • makefile Makefile
  • report/ Main folder
    • assets/` Non-TeX files
      • codes/ Source code
      • graphics/ TikZ files
      • images/ Figures
      • tables/ Tables
    • back/ Back
    • chapters/ Chapters
    • prelims/ Prelims
  • reportex.cls LaTeX class
  • report.tex Main file

Options

  • ReportMaker
    • -d, --download: download the ReporTeX class
    • -h, --help: show the help
    • -m, --makefile: generate the makefile
    • -n, --new: create a new report
    • Usage: python reportmaker.py <option>
  • Makefile
    • archive-tar: compress the files in a .tar.gz archive
    • archive-zip: compress the files in a .zip archive
    • build-full: clean and compile
    • build-simple: compile only the main file
    • clean: remove the odd files
    • view: read the PDF
    • Usage: make <option>

License

The content of this project is licensed under the GPL license.

About

Automatic LaTeX report generation.

License:GNU General Public License v2.0


Languages

Language:Python 79.1%Language:TeX 20.9%