Initial documentaion of my latex knowledgebase

This commit is contained in:
2023-07-10 22:11:08 +02:00
parent 9f72137a96
commit e632c3191c
4 changed files with 113 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
```latex
\begin[H]{figure} % H steht für "here" und bindet das Bild an Ort und Stelle ein
\includegraphics[<Abmessungen>]{<Pfad>}
\end{figure}
```

View File

@@ -0,0 +1,18 @@
Minipages ermöglicht einen LatexCode in einem eigenen kleinen Container auf der Seite darzustellen. Dadurch ist es möglich ein Layout aus Containeren auf der Seite anzuzeigen...
## Usage
``` latex
\begin{minipage}[<Ausrichtung>]{<Breite der Minipage>}
Text…\\
Bilder…\\
Tabellen…\\
\end{minipage}
```
### Ausrichtung
- c(enter)
- t(op)
- b(ottom)
### Breite
Bspw. `0.1\textwidth`
## Wichtig
Damit die Einzelseiten nebeneinander Positioniert werden, darf man keinen Abstand zwischen den `begin` und `end` Befehlen lassen!

View File

@@ -0,0 +1,52 @@
# tabularx
Damit lassen sich Tabellen erstellen, die Variable Spalten haben und danach den Zeilenumbruch steuern (Schaltzeichen x)
## Vorbedingungen
``` latex
\usepackage{tabularx}
```
## Usage
``` latex
\begin{tabularx}[<width>]{<steuerzeichen (l, c, r, x)>}
\end{tabularx}
```
# longtable
Darstellung von Tabellen die über mehrere Seiten hinweg gehen und die Header sich wiederholen sollen.
## Vorbedingungen
``` latex
\usepackage{longtable}
```
## Usage
``` latex
\begin{longtable}{<steuerzeichen (l, c, r, p{<width>})>}
Ich & bin & ein & Header \\
\endheader
Ich & bin & ein & Body \\
\end{longtable}
```
# xltabular
Das beste aus beiden Welten `tabularx` und `longtable`
## Vorbedingungen
``` latex
\usepackage{longtable}
```
## Usage
```latex
\begin{xltabular}{<width>}{<steuerzeichen l, c, r, X>}
\caption{the \texttt{xltabular} environment with \texttt{longtable}
property}\\[\belowcaptionskip]
Ich & bin & ein & Header \\
\endhead
\BB\\
Now a manuel \cs{pagebreak} is used and on the
following page an automatic pagebreak is done by \texttt{longtable}.\\
\pagebreak
\BBB \end{xltabular}
```

38
Latex/Einstieg.md Normal file
View File

@@ -0,0 +1,38 @@
# Einrichten
## Aufbau einer Multifilestruktur
Vorteil: Besser Übersicht über den Latex-Code
- Um dies zu ermöglichen Braucht man eine Toplevel File in der die Preamble angegeben ist. Die exteren Latex Files müssen dann mit der Preamble verbunden werden indem man am Anfang die Tex-Root festlegt `% !TEX root = ../*.tex` .
- Um nun die Tex-Files einzubinden muss man entweder per
- `input{<Pfad ohne .tex>}` bindet den Dokumententeil an Ort und stelle ein (keine neue Seite)
- `include{<Pfad ohne .tex>}` bindet den Dokumententeil auf der nächsten Seite ein
## Synchronisierung mit Git
Um eine saubere Versionskontrolle zu gewährleisten kann man mit Git Arbeiten. Hierbei gibt es folgendes zu beachten.
- Die `.gitignore`Datei sollte alle Latex Renderartefakte ausschließen.
## Preamble
```latex
\documentclass[]{article}
\usepackage[usenames]{color} % Farbunterstützung
\usepackage{amssymb} % Mathe
\usepackage{amsmath} % Mathe
\usepackage[left=0mm, top=0mm, bottom=0mm, right=0mm, margin=0mm]{geometry} % Margins, Paddings
\usepackage[utf8]{inputenc} % Alle UTF-8 Zeichen unterstützen
\usepackage[fontsize=6pt]{fontsize} % Custom Fontsize
\usepackage{graphicx} % Einfügen von Bildern
```
## Dokumentstart
```latex
% Preamble
% ....
\begin{document}
\include{<Pfad>}% Inputs oder Includes
\end{document}
```
# Aufgaben mit Latex
- [[Augaben/Erstellen von Tabellen|Erstellen von Tabellen]]
- [[Augaben/Erstellen von Minipages]] - Eingebettete Latex-Seiten in eine Seite
- [[Augaben/Einbinden von Grafiken und Bildern|Einbinden von Grafiken und Bildern]]