Current status: [![pipeline status](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/badges/master/pipeline.svg)](https://gitlab.betapsi.tech/prismplex/latex-vorlage-semmelweis/commits/master)

Current version: 2019.01

## Inhalt/Table of Content

- [(DE) Latex Vorlage zum Schreiben der Diplom-/Doktorarbeit an der Semmelweis Universität in Budapest](#de-latex-vorlage-zum-schreiben-der-diplom-doktorarbeit-an-der-semmelweis-universität-in-budapest)
    - [Times New Roman](#times-new-roman)
    - [Wie benutze ich die Vorlage?](#wie-benutze-ich-die-vorlage)
        - [Mit "Texmaker"](#mit-texmaker)
        - [Mit "Sharelatex" oder "Overleaf"](#mit-sharelatex-oder-overleaf)
- [(EN) Latex template for writing a thesis at Semmelweis university](#en-latex-template-for-writing-a-thesis-at-semmelweis-university)
    - [How to use](#how-to-use)
        - [With "Texmaker"](#with-texmaker)
        - [With "Sharelatex" or "Overleaf"](#with-sharelatex-or-overleaf)
- [Great examples](#great-examples)
    - [Line graph](#line-graph)
    - [Bar charts](#bar-charts)
    - [Stacked bar charts](#stacked-bar-charts)
    - [Pie charts](#pie-charts)
    - [Two y-Axes](#two-y-axes)
    - [Text replacement](#text-replacement)
    - [Electronic circuits](#electronic-circuits)

---

# (DE) Latex Vorlage zum Schreiben der Diplom-/Doktorarbeit an der Semmelweis Universität in Budapest

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/main.png?inline=false "preview")

Dies ist eine von Thomas Winkler erstellte Vorlage zur Anfertigung einer Diplom-/Doktorarbeit, die speziell die Layoutvorgaben der Semmelweis Universität Budapest berücksichtigt
Der ursprüngliche Code entstammt dem Projekt [LaTeX-Vorlage für Bachelor, Master und wissenschaftliche Arbeiten](https://github.com/a-czyrny/LaTeX-Master-Vorlage).
Der Beispieltext ist aus meiner Diplomarbeit mit dem Thema „Pathogene, Diagnostik und Therapie der supraventrikulären Tachykardien“ entnommen, die ich im Jahr 2019 abgegeben habe.

**Wichtig: Das Kompilieren muss mit dem Argument "-shell-escape" stattfinden!**
Das Argument "-shell-escape" ist in der Webversion von "Sharelatex" (neuerdings "Overleaf") standardmäßig aktiviert.
Wie man die Option in "Texmaker" aktiviert siehe weiter unten.

## Times New Roman
Aufgrund von Lizenzen konnte nicht die originale "Times New Roman"-Schriftart eingegliedert werden. Diese Projekt benutzt dagegen die Open-Source-Alternative "Liberation Serif".
Um die originale Schriftart einzugliedern, müssen diese vier Dateien im Stammverzeichnis ersetzt werden: `tnr.tff (regular Times New Roman), tnrb.tff (bold Times New Roman), tnrbi.tff (bold italic Times New Roman), tnri.tff (italic Times New Roman)`
Die originale "Times New Roman"-Schriftart wird mit Ausnahme von Linux-basierten Sytemen mit dem Betriebssystem mitgeliefert beziehungsweise ist standarmäßig installiert.
Unter "Mac OS X" findet man diese Dateien unter dem Pfad: `/Library/Fonts/` nach "Times New Roman" sucht.
Unter Windows findet man diese Dateien unter diesem Pfad: `C:\Windows\Fonts`

# Wie benutze ich die Vorlage?
## Mit "Texmaker"
1. ["MiKTeX" installieren](https://miktex.org/) 

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/miktex.png?inline=false "MiKTeX")

2. ["Texmaker" installieren](http://www.xm1math.net/texmaker/)
3. Im Bib(la)tex Feld `biblatex` zu `biber` ändern

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-1.png?inline=false "biber")

4. `-shell-escape` Argument zum pdflatex-Compiler hinzufügen

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-3.png?inline=false "shell-escape")

5. "Quick Build" Optionen zu `pdflatex + biblatex + 2x pdflatex + view pdf` ändern

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-2.png?inline=false "quick-build")

## Mit "Sharelatex" oder "Overleaf"
Einfach die .zip Datei dieses Projekts downloaden und dort hochladen und du bist startklar!

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/sharelatex.png?inline=false "Sharelatex")

---

# (EN) Latex template for writing a thesis at Semmelweis university

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/main.png?inline=false "preview")

This template was made by Thomas Winkler by using code from [LaTeX-Vorlage für Bachelor, Master und wissenschaftliche Arbeiten](https://github.com/a-czyrny/LaTeX-Master-Vorlage).
It considers the special layout requirements needed at Semmelweis University.
The used code is an extract from my original thesis with the title „Pathogene, Diagnostik und Therapie der supraventrikulären Tachykardien“ which was submitted 2019.

**Important: Compilation must be done with the "-shell-escape" argument!**
The "-shell-escape" argument is already activated in the web version of "Sharlatex" (recently "Overleaf").
How to activate it in "Texmaker" see below.

## Times New Roman
Because auf licencing, the orginal "Times New Roman" font could not be integrated. Instead this project is using the open source alternative "Liberation Serif".
To change to the original "Times New Roman" just replace following file in the root directory:  `tnr.tff (regular Times New Roman), tnrb.tff (bold Times New Roman), tnrbi.tff (bold italic Times New Roman), tnri.tff (italic Times New Roman)`
The original "Times New Roman" font comes with all major operating systems (excluding linux systems, as I know they are using open source alternatives).
To find the font under "Mac OS X" go to `/Library/Fonts/` and search for "Times New Roman". 
Windows uses this directory to store font files: `C:\Windows\Font`

# How to use
## With "Texmaker"
1. [Install "MiKTeX"](https://miktex.org/) 

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/miktex.png?inline=false "MiKTeX")

2. [Install "Texmaker"](http://www.xm1math.net/texmaker/)
3. Change the field Bib(la)tex from `biblatex` to `biber`

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-1.png?inline=false "biber")

4. Add `-shell-escape` to pdflatex arguments

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-3.png?inline=false "shell-escape")

5. Change "Quick Build" options to `pdflatex + biblatex + 2x pdflatex + view pdf`

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/texmaker-2.png?inline=false "quick-build")

## With "Sharelatex" or "Overleaf"
Just upload the downloaded .zip from here and you are ready to go!

![preview](https://gitlab.prismplex.tech/prismplex/latex-vorlage-semmelweis/raw/master/howto/sharelatex.png?inline=false "Sharelatex")

---

# Great examples
Source: [TU Darmstadt LaTex Thesis Template](https://github.com/zemirco/tu-darmstadt-latex-thesis)

## Beautiful graphs

### Line graph

``` tex
\begin{figure}[htb] 
	\centering
	\begin{tikzpicture} 
		\begin{axis}[
			xlabel= Wind speed in m/s,
			ylabel= Relative frequency in \%,
			xmin = 0,
			xmax = 25,
			ymin = 0,
			ymax = 30,
			width= 120mm,
			height = 80mm,
			%legend columns=-1,
			axis x line = bottom,
			axis y line = left,
			legend style = {draw = none, cells={anchor=west}}
			]
			\addplot+[mark=none, blau_2b, very thick] file {data/weibull_k1.dat};
			\addplot+[mark=none, gruen_4b, very thick] file {data/weibull_k1_5.dat};
			\addplot+[mark=none, orange_6b, very thick] file {data/weibull_k2.dat};
			\addplot+[mark=none, rot_8b, very thick] file {data/weibull_k3.dat};
			\legend{k=1, {k=1,5}, k=2, k=3}
		\end{axis} 
	\end{tikzpicture}
	\caption[Weibull distribution with varying scaling factor]{Weibull distribution with varying scaling factor $\bar v_\textnormal{w} = 4\,\textnormal{m/s}$, scaling factor $A = 4,51\,\textnormal{m/s}$ and varying form parameter $k$}
	\label{fig:weibull_distribution}
\end{figure}
```

![Line graph](https://s3.amazonaws.com/zeMirco/github/latex-template/line_graph.png)


### Bar charts

``` tex
\begin{figure}[htb] 
	\centering
	\begin{tikzpicture} 
		\begin{axis}[
			ybar,
			xlabel = Month,
			xmin = 0.5,
			xmax = 13.5,
			ymin = 0,
			ymax = 35,
			axis x line* = bottom,
			axis y line* = left,
			ylabel= New electric vehicles,
			width= 0.9\textwidth,
			height = 0.6\textwidth,
			ymajorgrids = true,
			bar width = 5mm,
			xticklabels = \empty,
			extra x ticks = {1,2,3,4,5,6,7,8,9,10,11,12,13},
			extra x tick labels = {Jan '09, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, Jan '10},
			]
			\addplot+[mark=none, blau_2b, very thick] coordinates {
				(1,3)
				(2,3)
				(3,7)
				(4,1)
				(5,28)
				(6,13)
				(7,4)
				(8,7)
				(9,4)
				(10,14)
				(11,10)
				(12,18)
				(13,35)
			};
		\end{axis} 
	\end{tikzpicture}
	\caption[New electric vehicles between Januar 2010 and Januar 2011]{New electric vehicles between Januar 2010 and Januar 2011 \cite{sa-neuzulassungen}}
	\label{fig:new_ev}
\end{figure}
```

![Simple bar chart](https://s3.amazonaws.com/zeMirco/github/latex-template/simple_bar_chart.png)

### Stacked bar charts

``` tex
\begin{figure}[htb] 
	\centering
	\begin{tikzpicture} 
		\begin{axis}[
			ybar stacked,
			xlabel= Year,
			ylabel = Energy in GWh,
			ymajorgrids = true,
			width = 0.9\textwidth,
			height = 0.5\textwidth,
			xmin = 1999.5,
			xmax = 2009.5,
			ymin = 0,
			ymax = 70000,
			axis x line* = bottom,
			axis y line* = left,
			xticklabels = none,
			extra x ticks = {2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009},
			extra x tick labels = {2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009},
			legend style = {at={(0.5, 1.025)}, anchor = south, legend columns = -1, draw=none, area legend},  
      area legend,
			scaled ticks = false,
			y tick label style = {/pgf/number format/use comma}
			]
			\addplot+[mark=none, fill=blau_2b, draw = blau_2b, bar width = 8mm] table[x=year, y=ror] {data/stacked-bar-chart.dat};
			\addplot+[mark=none, fill=lila_10b, draw = lila_10b, bar width = 8mm] table[x=year, y=storage] {data/stacked-bar-chart.dat};
			\addplot+[mark=none, fill=orange_6b, draw = orange_6b, bar width = 8mm] table[x=year, y=thermal] {data/stacked-bar-chart.dat};
			\addplot+[mark=none, fill=gruen_4b, draw = gruen_4b, bar width = 8mm] table[x=year, y=renewable] {data/stacked-bar-chart.dat};
			\legend{\gls{ROR}, Storage power plant, Thermal power station, Renewable energy}
		\end{axis} 
	\end{tikzpicture}
	\caption[Energy production in Austria]{Energy production in Austria \cite{econtrol2011}}
	\label{fig:energy_austria}
\end{figure}
```

![Stacked bar chart](https://s3.amazonaws.com/zeMirco/github/latex-template/stacked-bar-chart.png)

### Pie charts

``` tex
\newcommand{\slice}[4]{
  \pgfmathparse{0.5*#1+0.5*#2}
  \let\midangle\pgfmathresult
  % slice
  \draw[thick] (0,0) -- (#1:1) arc (#1:#2:1) -- cycle;
  % outer label
  \node[label=\midangle:#4] at (\midangle:1) {};
  % inner label
  \pgfmathparse{min((#2-#1-10)/110*(-0.3),0)}
  \let\temp\pgfmathresult
  \pgfmathparse{max(\temp,-0.5) + 0.8}
  \let\innerpos\pgfmathresult
  \node at (\midangle:\innerpos) {#3};
}

\begin{figure}[htb]
	\centering
	\begin{tikzpicture}[scale=3]
	\newcounter{a}
	\newcounter{b}
	\foreach \p/\t in {5/Shot break, 19/Rotor, 7/Gear + Generator, 18/remaining Housing, 20/Tower, 6/Power connection, 8/Basement, 3/Misc, 14/Operation}
	 {
	    \setcounter{a}{\value{b}}
	    \addtocounter{b}{\p}
	    \slice{\thea/100*360}
	          {\theb/100*360}
	          {\p\%}{\t}
	  }
	\end{tikzpicture}
	\caption[Break down of the CO$_2$ emissions of a wind turbine]{Break down of the CO$_2$ emissions of a wind turbine \cite{kaltschmitt2006}}
	\label{fig:co2_wind}
\end{figure}
```

![Pie chart](https://s3.amazonaws.com/zeMirco/github/latex-template/pie_chart.png)

### Two y-axes

``` tex
\begin{figure}[htb] 
	\centering
	\begin{tikzpicture} 
		\begin{axis}[
			ybar,
			scale only axis,
			xlabel= Trips in 2010,
			width = 0.8\textwidth,
			height = 0.5\textwidth,
			ylabel= Covered distance in km,
			% height = 80mm,
			ymin = 0,
			ymax = 800,
			xmin = 0,
			xmax = 111,
			bar width = 0.5mm,
			axis x line* = bottom,
			axis y line* = left,
			bar shift = -0.25mm,
			y tick label style = {/pgf/number format/use comma},
			legend style = {at={(0.5, 1.025)}, anchor = south east, legend columns = -1, draw=none, area legend},
			area legend
			]
			\addplot+[mark=none, blau_2b] table[x=number, y=km] {data/ev.dat};
			\addplot+[line legend, sharp plot, dashed, line width = 2pt, mark=none, draw = blau_2b] coordinates{(0,150) (111,150)};
			\legend{Kilometers, max. range (150 km)}
		\end{axis} 
		\begin{axis}[
			ybar,
			scale only axis,
			width = 0.8\textwidth,
			height = 0.5\textwidth,
			axis y line* = right,
			axis x line = none,
			ylabel = Immobilization time between two trips in hours,
			% height = 80mm,
			xmin = 0,
			xmax = 111,
			ymin = 0,
			ymax = 410,
			bar width = 0.5mm,
			bar shift = 0.25mm,
			legend style = {at={(0.5, 1.025)}, anchor = south west, legend columns = -1, draw=none, area legend},
			area legend
			]
			\addplot+[mark=none, gruen_4b] table[x=number, y=time] {data/ev.dat};
			\addplot+[line legend, sharp plot, dashed, line width = 2pt, mark=none, draw = gruen_4b] coordinates{(0,8) (111,8)};
			\legend{Immobilization time, Charging time (8h)}
		\end{axis}
	\end{tikzpicture}
	\caption[Covered distance and immobilization time between trips of my awesome electric vehicle]{Covered distance per trip and immobilization time between two trips of my awesome electric vehicle in 2010}
	\label{fig:trips_ev}
\end{figure}
```

![Two y-axes](https://s3.amazonaws.com/zeMirco/github/latex-template/two_y_axes.png)

### Text replacement

Before
![Without text replacement](https://s3.amazonaws.com/zeMirco/github/latex-template/psfrag_without.png)

``` tex
\begin{figure}[htb]
	\centering
	\subfloat{
		\psfrag{a}[c][c]{$\theta$}
		\psfrag{b}[c][c]{$\Sigma$}
		\psfrag{c}[c][c]{Incidence angle}
		\centering
			\includegraphics[width=70mm]{images/collector_theta-01.eps}
	}\hspace{1cm}
	\subfloat{
		\psfrag{S}[c][c]{S}
		\psfrag{N}[c][c]{N}
		\psfrag{a}[c][c]{$\Sigma$}
		\psfrag{b}[c][c]{$\beta$}
		\psfrag{c}[c][c]{$\phi_\textnormal{S}$}
		\psfrag{d}[c][c]{$\phi_\textnormal{C}$}
		\centering
			\includegraphics[width=90mm]{images/collector_geometry-01.eps}
	}
	\caption[Geometric conditions between solar irradiation and alignment of the photovoltaic panel]{Geometric conditions between solar irradiation and alignment of the photovoltaic panel \cite{masters04}}
	\label{fig:collector}
\end{figure}
```

After
![Text replacement](https://s3.amazonaws.com/zeMirco/github/latex-template/psfrag.png)

### Electronic circuits

``` tex
\begin{tikzpicture}[
	circuit ee IEC,
	set inductor graphic=var inductor IEC graphic,
	scale = 0.85,
	]
	\draw (0,0) to [current source] (0,3);
	\draw (0,3) to [current direction={info=$I_\textnormal{Ph}$}] (2,3);
	\draw (2,3) -- (4,3);
	\draw (2,3) to [current direction={info={$I_\textnormal{D}$}}] (2,1.5) to [diode] (2,0);
	\draw (0,0) to (8,0);
	\draw (4,0) to [resistor={info={$R_\textnormal{P}$}}] (4,3);
	\draw (4,3) to [resistor={info={$R_\textnormal{S}$}}] (6,3);
	\draw (6,3) to [current direction={info={$I_\textnormal{L}$}}] (8,3);
	\draw (8,3) to [resistor={info={$R_\textnormal{L}$}}](8,0);
	\draw [->] (6,2.8) -- (6,0.2);
	\draw (6,1.5) node[anchor=west]{$U_\textnormal{L}$};
\end{tikzpicture}
```

![Electronic circuits](https://s3.amazonaws.com/zeMirco/github/latex-template/electronic_circuits.png)