GithubHelp home page GithubHelp logo

waldemarcoding / pandoc-wbh-template Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wbh-community/pandoc-wbh-template

0.0 1.0 0.0 457 KB

Pandoc Template für Prüfungsarbeiten an der WBH

TeX 100.00%

pandoc-wbh-template's Introduction

Pandoc Vorlage für B-Prüfungen

Pandoc ist ein Programm mit dessen Hilfe man Dateien von einem Format in ein anderes überführen kann. dem man Markdowndateien (und andere Formate) in viele verschiedene Formate überführen kann. Hier findest du die Vorlage zur generierung einer PDF oder eines Latex-Files für B-Prüfungen an der WBH. Es integriert die Vorlage für B-Prüfungen in den Arbeitsablauf für Pandoc.

Vorraussetzuungen

Zur Nutzung dieses Templates werden folgende Tools vorrausgesetzt

  • Pandoc
  • Pandoc-Citeproc
  • Texlive
  • pdflatex

! WICHTIG ! Um einen reibungslosen Ablauf zu gewährleisten ist es notwendig immer die neusten Versionen zu verwenden. Auf Debian, Ubuntu und von dort abgeleiteten Distributionen sind die Texlive und Pandoc versionen stark veraltet und funktionieren daher nicht mit diesem Template.

Installation

Zur installation kannst du das entweder das Git Repository mithilfe von git clone ssh://[email protected]:2244/WBH/pandoc-b_pruefung.git clonen oder die Datei b-pruefung.tex herunterladen. Danach kopierst du die Datei in das Verzeichnis pandoc/data/templates.

Linux:
sudo cp b-pruefung.tex /usr/share/pandoc/data/templates/wbh.tex

Mac:

Windows:

Verwendung

Um alle Felder der Vorlage aus zu füllen musst du die folgenden Zeilen an den Anfang deines Dokumentes einfügen und ausfüllen.

---
title:
date:
logo:
author:
student:
  name:
  email:
  matriklnr:
studium:
  studiengang:
  studiengangnr:
  fach:
arbeit:
  typ:
  code:
...

Nun kannst du mit hilfe von pandoc -s -t wbh.tex -o output.pdf input.md dein Markdown file in ein PDF mit der gegeben Vorlage umwandeln.

Variablen

Im Folgenden sind die einzelnen Variablen und Schalter erläutert. Alle Optionalen Variablen werden nicht benötigt und können somit leer bleiben oder ganz weg gelassen werden.

Variable Beschreibung Optional default
title Titel der Arbeit/B-Prüfung nein
author Der Uhrheber der Arbeit, in der Regel dein Name ja
student Informationen über dich nein
name Dein Name, wird als Author verwendet nein
matrikelnr Deine Matrikelnummer ja
email Deine E-Mail Adresse ja
studium Informationen zum Studiengang und dem Fach ja
studiengang Dein Studiengang ja
studiengangnr Diese findest du unter "Main Studium" SG-Nr. ja
fach In welchem Fach wird die Prüfung bearbeitet ja
aufgabencode Der Code befindet sich auf deiner B-Prüfung ganz oben ja
date Datum der Abgabe ja today
lang Sprache des Dokumentes "Ländercode" ja de
logo Der Pfad zum Logo (Standard ./Bilder/logo.png) ja Pfad zum Bild
toc Hinzufügen des Inhaltsverzeichnises ja true / false
abk Abkürzungsverzeichnis ja true /false
lot Verzeichnis der Tabellen ja true / false
lof Liste der Figuren/Abbildungen ja true / false

ToDo

  • Codeblock mit Linenumbers
  • Installationsanleitung

pandoc-wbh-template's People

Contributors

kreativmonkey avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.