Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itcarl/osz-technik-teltow
A (La)TeX package for creating IHK conform project documentation
https://github.com/itcarl/osz-technik-teltow
Last synced: about 7 hours ago
JSON representation
A (La)TeX package for creating IHK conform project documentation
- Host: GitHub
- URL: https://github.com/itcarl/osz-technik-teltow
- Owner: itCarl
- License: mit
- Created: 2024-03-24T10:58:28.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-04-25T17:11:50.000Z (7 months ago)
- Last Synced: 2024-04-26T08:49:59.147Z (7 months ago)
- Language: TeX
- Size: 652 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Teltow LaTex Package
A LaTeX package for creating IHK(Industrie- und Handelskammer) conform project documentation. created by students for students.
created: _19. Mar 2024_
last updated: _25. Apr 2024_
## Installation
Download the package via IT-Server or GitHub
### IT-Server (IP: 10.10.210.10)
1. Download the package
```bat
click on the file you want to download it should download automaticlly
```2. Put the package in your project folder so that you can find it easily. as example:
```bat
copy teltowPack.sty [projectRoot]/packages/teltowPack.sty
```### GitHub
1. Clone the repository
```shell
git clone https://github.com/itCarl/osz-technik-teltow.git
```2. Put the package in your project folder so that you can find it easily. as example:
```bat
copy teltowPack.sty [projectRoot]/packages/teltowPack.sty
```## Usage
Just include the package on top of your main LaTeX document as you would with any other package via:
```latex
... other Packages
\usepackage[ihkPotsdam, timeNotesPage, tocSettings, headerAndFooter]{../packages/teltowPack}
...
...
\begin{document}
```Fill the title page with your data and show it as the first page.
```latex
...
... packages, setup, etc.
...% parameters you can change
\setThemeColor[... HTML Hexcode]
\isExamInSummer[... boolean]
\setAuthor[...string, ...string]
\setLoginDetails[...string]
\setSpecialization[...string]
\setCompanyName[...string]
\setSupervisorName[...string]
\setSupervisorEmail[...string]
\setSupervisorTelefon[...string]
\setProjectTitle[...string]
\setCompanyLogo[...path]
% per page header
\setHeaderLogoPosition[2.8]
\setHeaderLogoSize[2.75cm]\begin{document}
% include title page
\makeIHKTitlePage\% include time note page
\makeTimeNotesPage{
\entry{...datum}{...text}{...number}
\entry{01.02.2069}{Implementirung der Geschäftislogik)}{3}
...
..
}
...
... your documentation
...
\begin{document}
```enjoy \\_(^-^)_/
## Example usage
under `/example` you can see a full documentation example
### Themeing
```latex
% IHK logo colors. We recommend to set this to your companys main color
% dark blue => #003366 (default)
% light blue => #ccd7e6
\setThemeColor[HTML Hexcode]
\setThemeColor[003366] % dark blue (default)
\setThemeColor[ccd7e6] % light blue
```### Summer or Winter exam
```latex
%
\isExamInSummer[true] % (default) => Sommerprüfung 20xx
\isExamInSummer[false] % => Winterprüfung 20xx
```### Author
```latex
\setAuthor[lastname, firstname]
\setAuthor[Mewes, Maximilian]
```### Login (Login to the online portal)
```latex
\setLoginDetails[your online id]
\setLoginDetails[ID-24z5n2fxasdf]
```### Specialization
```latex
\setSpecialization[Ausbildungsberuf / Fachrichtung]
\setSpecialization[Fachinformatiker für Anwendungsentwicklung]
```### Company name
```latex
\setCompanyName[company name]
\setCompanyName[Bug Guardians GmbH \& Co. KG]
```### Supervisor name
```latex
\setSupervisorName[supervisor name]
\setSupervisorName[Hanno Nym]
```### Supervisor Email
```latex
\setSupervisorEmail[supervisor email]
\setSupervisorEmail[[email protected]]
```### Supervisor Telefon
```latex
\setSupervisorTelefon[supervisor telefon]
\setSupervisorTelefon[03328 35070]
```### Projectname
```latex
\setProjectTitle[The same as on your project application]
\setProjectTitle[Implementierung einer Desktopanwendung zur Verarbeitung und Verwaltung von Übertragungswerten]
```### Company logo
```latex
\setCompanyLogo[path to your company logo]example project document structure:
project-documentation
├ assets
│ ├ ... other files
│ └ company-logo.png <<<<<
├ documentation
│ ├ ... [.pdf, .aux, .out, etc.]
│ └ project-documentation.tex
└ packages
├ ... other packages
└ teltoPack.sty <<<<<\setCompanyLogo[../assets/company-logo.png]
```### Header Logo
```latex
\setHeaderLogoPosition[2.8] % (optional) used to set offset for pixel perfect alignment
\setHeaderLogoSize[2.75cm]
```## Contributing
when updating the LaTeX package dont forget updating the readme too.