inital commit

This commit is contained in:
Laila van Reenen 2025-02-09 21:42:31 +01:00
commit f1a691296b
Signed by: LailaTheElf
GPG Key ID: 8A3EF0226518C12D
5 changed files with 272 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
/latex
/pdf
/build

123
converters/mdToLatex.sh Normal file
View File

@ -0,0 +1,123 @@
MD_FILE="$1"
TEX_FILE="$2"
BUILD_DIR="$3"
TEMP_MD_FILE="$BUILD_DIR/$(basename "$MD_FILE")"
TEMP_TEX_FILE="$BUILD_DIR/$(basename "$MD_FILE" | sed -e 's|md$|latex|')"
mkdir -p "$(dirname "$TEMP_MD_FILE")"
title="$(grep '^# ' "$MD_FILE" | sed 's|^# ||')"
cat "$MD_FILE" | sed \
-e 's|\[toc\]|\\tableofcontents|' \
-e 's|^\[parent\].*$||' \
-e 's|^# .*$||' \
-e 's|^#||' \
>"$TEMP_MD_FILE"
CUR_DIR="$(pwd)"
cd "$BUILD_DIR"
pandoc --to=latex -o "$(basename "$TEMP_TEX_FILE")" "$(basename "$TEMP_MD_FILE")"
cd "$CUR_DIR"
cat >"$TEX_FILE" <<EOF
\documentclass[11pt]{article}
\usepackage[a4paper, portrait, includehead, includefoot, margin=1.5cm]{geometry}
% \usepackage[dutch]{babel}
\usepackage{pdfpages}
\usepackage{xcolor}
\usepackage{makecell}
\usepackage{tabularx}
\usepackage{adjustbox}
\usepackage{longtable}
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\usepackage{booktabs}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[sfdefault]{roboto}
\newfontfamily\fontUbuntu[]{Ubuntu}
% \usepackage[none]{ubuntu}
% \usepackage[style=ieee]{biblatex}
% \usepackage{csquotes}
% \addbibresource{bibliography.bib}
% header and footer
\usepackage{fancyhdr}
\renewcommand{\headrule}{}
\usepackage[nodayofweek]{datetime}
\definecolor{darkishyellow}{rgb}{177, 179, 173}
% for images
\usepackage{graphbox}
% add bookmarks with \hypertarget
% \usepackage{bookmark}
% \usepackage{hyperref}
% heading numberging
\setcounter{secnumdepth}{3}
\renewcommand\thesection{{\fontUbuntu\arabic{section}}}
\renewcommand\thesubsection{{\fontUbuntu\arabic{section}.\arabic{subsection}}}
\renewcommand\thesubsubsection{{\fontUbuntu\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}}
\usepackage{sectsty}
\allsectionsfont{\fontUbuntu}
\setlength{\headheight}{14pt}
% no indent at paragraphs
\usepackage{parskip}
\usepackage{setspace}
\setstretch{1.1}
\let\tmpitem\itemize
\let\tmpenditem\enditemize
\renewenvironment{itemize}{\tmpitem\setlength\itemsep{-.4em}}{\tmpenditem}
\begin{document}
\raggedright
\pagecolor{darkishyellow}
\begin{titlepage}
\null\vfill
\begin{center}
{\Huge\fontUbuntu $title \par}
\vskip 3em
% \includegraphics{assets/eriks.50.png}
\vskip 3em
{\huge\fontUbuntu Formula Student \par}
\end{center}
\vskip 25em
{
\large
\lineskip .75em
\begin{tabular}{r l}
gemaakt door: & ... (...) \\\\
klas: & ... \\\\
vak code: & ELEPEE51 \\\\
ge\\"exporteerd op: & \today
\end{tabular}
}
\vfill\null
\end{titlepage}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyhead[LO]{\color{gray}\fontUbuntu $title}
\fancyhead[RO]{\color{gray}\fontUbuntu Formula Student}
\fancyfoot{} % clear all footer fields
\fancyfoot[LO]{\color{gray}\fontUbuntu ...}
\fancyfoot[CO]{\color{gray}\fontUbuntu Hoogeschool Rotterdam}
\fancyfoot[RO]{\color{gray}\fontUbuntu pagina \thepage}
EOF
cat "$TEMP_TEX_FILE" >>"$TEX_FILE"
cat >>"$TEX_FILE" <<EOF
\end{document}
EOF

20
makefile Normal file
View File

@ -0,0 +1,20 @@
all: plan_van_aanpak.pdf
prepare:
mkdir -p latex pdf
clean:
rm -r build
install_arch:
pacman -S --noconfirm texlive texlive-fontsextra
#TODO: install ubuntu font
plan_van_aanpak.latex: prepare markdown/plan_van_aanpak.md
mkdir -p build/plan_van_aanpak
bash converters/mdToLatex.sh markdown/plan_van_aanpak.md latex/plan_van_aanpak.latex build/plan_van_aanpak
plan_van_aanpak.pdf: prepare plan_van_aanpak.latex
cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
mv build/plan_van_aanpak/plan_van_aanpak.pdf pdf/plan_van_aanpak.pdf

105
markdown/plan_van_aanpak.md Normal file
View File

@ -0,0 +1,105 @@
---
tags: kladjes, elektro, elektro/hr, elektro/hr/pee51
title: Plan van Aanpak
---
[parent](/tPb3Up1fQEuZ86yrJSkYRQ)
# Plan van Aaanplak
[toc]
## Achtergronden
In dit hoofdstuk beschrijven we de algemene informatie van dit project
De opleiding: automotive doet mee aan een wedstrijd waarbij een eenpersoons auto bestuurd moet worden. Zelf hebben ze een idee om een voertuig te ontwikkelen met een thermoplastisch composiet chassis dat autonomisch uitgevoerd moet worden. Aan dit project doen ook andere opleidingen aan mee waaronder elektrotechniek. Aan elektrotechniek is het om de aandrijf en energiesysteem te ontwikkelen.
### Probleemstelling
Het probleem
### Betrokken partijen
| Functie | Naam | Email |
|-------------------|---------------------|------------------|
| Project lid | Chris Tan | 0992143@hr.nl |
| Project lid | Gryvon Belfor | 0985890@hr.nl |
| Project lid | Mohamed El Morabiti | 1014780@hr.nl |
| Project lid | Finley van Reenen | 0964590@hr.nl |
| Opdracht gever | Rawi Bahadoer |r.r.k.Bahadoer@hr.nl|
| School begeleider | Joris Straver | j.g.Straver@hr.nl|
## Projectresultaat
In dit hoofdstuk beschrijven we wat het uiteindelijke projectresultaat gaat zijn.
## Doelstelling
## De opdracht
## Het projectresultaat
### Projectactiviteiten
### Projectgrenzen
## Tussenresultaten
> TODO: nog een leuk intro praatje toevoegen
### Analyse fase
In de analyse fase worden de volgende documenten opgesteld:
- **Plan van Aanpak**
Dit document.
- **Risico analyse**
Hier worden alle risico's beschreven en wat we doen om de risico's te verminderen.
- **Pakket van eisen**
Hier worden alle eisen waar het product aan moet gaan voldoen
- **Globale planning**
Zie hoofdstuk ...
- **Functioneel prototype?**
Een prototype om te controleren of het concept mogelijk en realistisch is.
### Ontwerp fase
- testprocedures
- het ontwerp van het product
- bom
### test fase
- test raporten
## Kwaliteit
## Planning
Er worden twee niveaus aan van planningen gemaakt: globale planning en een detail planning. De globale planning worden de grotere lijnen van het project geplant. Het doel is om te zorgen dat de hele groep weet wanneer andere onderdelen klaar zijn om de onderdelen met elkaar te kunnen testen.
De detailplanning is voor het plannen van deze onderdelen. Elk onderdeel zal een beperkt aantal ingenieurs aan werken, deze ingenieurs houden zelf deze planning bij.
Elke week komt de groep samen op donderdag om de planningen door te nemen en waar nodig aanpassingen maken.
De globale planning is te vinden in de [bijlagen]
## Kosten en baten
## Risicos
## Bijlage
### Globale Planning
### Risico analyse

21
readme.md Normal file
View File

@ -0,0 +1,21 @@
# PEE51 Formula Student - documentatie
Alle documentatie wordt gemaakt in Markdown en met *Pandoc* geconverteerd naar LaTeX en vervolgens met *TeXLive* (*XeLaTeX*) omgezet naar pdf.
## Converteren
Met *Make* kunnen alle documenten geconverteerd worden. Hier worden tools gebruikt die alleen in Linux beschikbaar zijn. In de make file is een target `install` die deze tools installeert, dit werkt alleen op Arch Linux. Deze installatie kun je runnen met het volgende commando.
> NOTE: de installer is nog niet compleet, het [Ubuntu font](https://design.ubuntu.com/font) ontbreekt nog in de installer en moet dus handmatig geïnstalleerd worden.
```sh
sudo make install
```
Als alles is geinstalleerd kan er met het volgende comando alle documenten naar pdf geconverteerd.
> LETOP: Het kan zijn dat dit comando meerdere malen herhaald moet worden zodat in inhouds opgaven corect is. Controleer hier ook de de pagina nummers.
```sh
make all
```