Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
LaTeX Template HsH
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jan Wille
LaTeX Template HsH
Commits
42cc8d54
Commit
42cc8d54
authored
4 years ago
by
Jan Wille
Browse files
Options
Downloads
Patches
Plain Diff
Delete project.tex
parent
4dc50a38
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
project.tex
+0
-181
0 additions, 181 deletions
project.tex
with
0 additions
and
181 deletions
project.tex
deleted
100644 → 0
+
0
−
181
View file @
4dc50a38
\documentclass
[
%----------------------Preamble---------------------------------------------------%
11pt,a4paper,
% fontsize and papersize
twoside,
% double sided layout
english,
% document language (also numberingsystem)
f1
% HsH facultie
]
{
HsH-report
}
% documentclass
\usepackage
{
color
}
% for coloring stuff
\usepackage
{
siunitx
}
% units
\usepackage
{
listings
}
\usepackage
{
csvsimple
}
\usepackage
{
biblatex
}
% bibiography
\addbibresource
{
src/localBibliography.bib
}
\usepackage
{
lipsum
}
% dummy text
\begin{document}
\pagenumbering
{
Roman
}
% duífferent numbering until first chapter
\maketitle
% using personal.tex
\declarationAuthorship
\begin{abstract}
\lipsum
[5-8]
\end{abstract}
\tableofcontents
\cleardoublepage
% importand when using double sided layout
\pagenumbering
{
arabic
}
% numbering in normal numbers
\chapter
{
Examples
}
\label
{
chap: one
}
{
\color
{
red
}
red text
}
and
{
\color
{
blue
}
blue text
}
\\
different subscripts:
\normalsubscripts
$
R
_
t
$
\upsubscripts
$
R
_
t
$
\\
using Units:
$
R
=
200
\,\milli\ohm
+
\SI
{
0
.
34567453
}{
\volt\per\metre
}
-
5
\,\si
{
\second\per\metre\squared
}$
\\
some information
\cite
{
laboranleitung:physik
}
\\
german number:
$
3
,
5
$
english number:
$
3
.
5
$
\\
% note changes when using ngerman document option
\section
{
using images
}
Images can just be imported and used in a float enviroment with a caption and a lable to reference it.
\begin{figure}
\includegraphics
[width=.6\textwidth]
{
img/lorem-ipsum.jpg
}
\caption
{
just a random image
}
\end{figure}
Plots can be created direktly with latex. It is recomendet to do this in subfiles and just import the finished PDF pages. This speed us
compiletimes by a lot. You should not change the size of precompiled images to keep fontsizes consistent.
\pagebreak
\begin{figure}
\includegraphics
[page=2]
{
plt/build/examplePlot.pdf
}
\caption
[centering]
{
a nice plot
}
\label
{
fig: plot1
}
\end{figure}
\begin{figure}
\includegraphics
[page=1]
{
plt/build/examplePlot.pdf
}
\caption
{
a area plot
}
\label
{
fig: area
}
\end{figure}
Circuit diagramms can also be created using a package called
\lstinline
{
circuitikz
}
. It is also recomendet to get formiliar with Inkscape which
has a very good export to latex feature.
\begin{figure}
\graphicspath
{{
svg/build/
}}
% double curly brackets needet for unknown reason
\subfigure
[a circuit diagramm]
{
\includegraphics
{
crc/build/exampleCircuit.pdf
}}
\hspace
{
2cm
}
\subfigure
[made via Inkscape]
{
\input
{
svg/build/exampleSVG.pdf
_
tex
}}
\caption
{
using two figures
}
\end{figure}
\section
{
demo nested listing
}
\begin{itemize}
\item
hallo
\begin{itemize}
\item
temp
\begin{itemize}
\item
temp
\begin{itemize}
\item
temp
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\section
{
using Units
}
For this the
\lstinline
{
siunitx
}
package is used. It provides Macros for all units.
\begin{equation}
200
\,\ohm
\end{equation}
The space betwen a number and it's unit shoud be a protected half-space, which can be created in latex using
\lstinline
{
\,
}
In the classfile
siunits is set up to use a seperate macro for each subunit, even for size-modifiers:
\begin{equation}
200
\,\milli\metre
\cdot
2
\,\mega\volt
\end{equation}
Siunits also allows for reformating of numbers as well as units. Use the
\lstinline
{
\SI
}
and
\lstinline
{
\si
}
macros for that:
\begin{equation}
e =
\SI
{
1.602176634E-19
}{
\coulomb
}
% formats number + units, autospacing, transform to gernam comma
\end{equation}
\begin{equation}
124
\,\si
[per-mode=fraction]
{
\kilo\metre\per\second\squared
}
% only units
\end{equation}
\begin{equation}
\num
{
0.0004
}
\,\lumen
% only numbers, \per and \squared do not work
\end{equation}
\section
{
Using formulas
}
\label
{
sec: formula
}
a numberd formula:
\begin{equation}
\label
{
eq: einhalb
}
% always lable your stuff
0,5=
\frac
{
1
}{
3
}
\end{equation}
\autoref
{
eq: einhalb
}
is nice, but how about multiple lines:
\begin{equation}
\begin{split}
% you need do nest this
x
&
= x
^
2+3
\\
\Leftrightarrow
0
&
= x
^
2-x+3
\\
\end{split}
\end{equation}
and how could you align formulas?
\begin{align}
x
_
1
&
= 6
&&
|
\;\mbox
{
mit
}
x
\in
\mathbb
{
N
}
\\
x
_
2
&
= 33+
\abs
{
\frac
{
1
}{
4
}}
&&
|
\;
x
_
1+3
\\
&
= 33,25
&&
\mbox
{
| don't number everything
}
\notag
\\
x
_
3
&
= 10
^{
22
}
\end{align}
\section
{
formating code
}
\label
{
sec: code
}
use the listings package:
% how to skip fist tab??
\begin{lstlisting}
[language=c]
#include <stdlib.h>
#include <sdtio.h>
int main(void)
{
printf("Hello World");
return 0;
}
\end{lstlisting}
% or input from external file:
%\lstinputlisting[language=c]{main.c}
\section
{
CSV files
}
\label
{
sec: messwerte
}
import a csv as table:
\\
\csvautotabular
{
csv/bsp.csv
}
\\
or do it manualy to get more controll:
\begin{table}
\caption
{
a nice list of numbers
}
\begin{tabular}
{
c|c
}
first row
&
second row
\\\hline\hline
\csvreader
[
late after line=
\\\hline
,
late after last line=
\\\hline
]
{
csv/bsp.csv
}{}{
number:
$
\csvcoli\,\metre
$
&
is not
\csvcoliii
}
\end{tabular}
\end{table}
\clearpage
\KOMAoptions
{
paper=landscape,pagesize
}
% rotate page to landscape mode (because why not XD)
\recalctypearea
\chapter
{
attachment
}
% manually include a PDF as not numbered section
\textbf
{
\Large
{
Messprotokoll oder so
}}
% just so it'S not empty
\phantomsection
% Anker für den Hyperlink
\addcontentsline
{
toc
}{
section
}{
Messprotokoll
}
% add to table of content
\chaptermark
{
Messprotokoll
}
% change headmark
%\includepdf[pages=-,pagecommand={},width=\paperwidth]{temp.pdf} % comment in to include pdf
As you can see its also posible to have some pages sideways. Just keep in mind you might need to adapt the margins
\newpage
\KOMAoptions
{
paper=portrait,pagesize
}
% and back
\recalctypearea
\printbibliography
\noindent
\begin{minipage}
{
\textwidth
}
% prevent automatic pagebreaks
\listoffigures
\listoftables
\end{minipage}
\end{document}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment