Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
studium:software:latex [06.01.2021 12:40] Julian Staehle [Weitere Beispiele] |
studium:software:latex [17.05.2023 11:13] Julian Staehle [LaTeX unter Windows] |
||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
===== LaTeX unter Windows ===== | ===== LaTeX unter Windows ===== | ||
- | Unter Windows verbirgt sich LaTeX hinter [[http:// | + | |
- | Alternativ findest du [[http:// | + | Unter Windows verbirgt sich LaTeX hinter [[http:// |
+ | |||
===== LaTeX unter Linux ===== | ===== LaTeX unter Linux ===== | ||
Zeile 98: | Zeile 100: | ||
{{: | {{: | ||
- | ==== Weitere Beispiele ==== | + | ===== Weitere Beispiele |
=== Volles Dokument Beispiel 2 (2020) === | === Volles Dokument Beispiel 2 (2020) === | ||
Zeile 105: | Zeile 107: | ||
<code Latex> | <code Latex> | ||
- | < | + | %%% |
- | </ | + | %%% HEADER/ |
- | < | + | %%% |
- | + | ||
- | &# | + | % Das Format soll A4 sein, die Schriftgröße 10pt, der Ausdruck soll einseitig sein |
- | &# | + | % als Basisklasse verwenden wir scrartcl aus dem KOMA Paket das Äquivalent zu article |
- | \documentclass[a4paper, | + | \documentclass[a4paper, |
- | </ | + | %%% |
- | < | + | %%% Einbinden von Pakten und eigenen Befehlen und Umgebungen |
- | </ | + | %%% |
% Als Font benutzen wir lmodern für ein modernes Schriftbild. Es gibt hier aber auch wieder unmengen an Schriftarten. Tatsächlich muss man Latex aber auch nicht verraten welche Schrift man will, dann gibt es einfach eine vordefinierte Schriftart. | % Als Font benutzen wir lmodern für ein modernes Schriftbild. Es gibt hier aber auch wieder unmengen an Schriftarten. Tatsächlich muss man Latex aber auch nicht verraten welche Schrift man will, dann gibt es einfach eine vordefinierte Schriftart. | ||
- | \usepackage{lmodern} | + | \usepackage{lmodern} |
\usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
% Die Zeichenkodierung dieses Dokuments ist UTF8 | % Die Zeichenkodierung dieses Dokuments ist UTF8 | ||
\usepackage[utf8]{inputenc} | \usepackage[utf8]{inputenc} | ||
- | < | + | %%% Weitere Pakete und deren Funktionen siehe Website |
- | \usepackage{verbatim} | + | \usepackage{verbatim} |
- | \usepackage[style=numeric&# | + | \usepackage[style=numeric]{biblatex} |
- | \addbibresource{ref.bib} | + | \addbibresource{ref.bib} |
- | \usepackage[ngerman&# | + | \usepackage[ngerman]{babel} %Hier kann man eine beliebige Sprache auswählen. Vorteil: Überschrift von Referenzen, Datum und Inhaltsverzeichnis werden automatisch übersetzt. |
- | \usepackage{amsmath} | + | \usepackage{amsmath} |
- | \usepackage{amsthm} | + | \usepackage{amsthm} |
- | \usepackage{amsfonts} | + | \usepackage{amsfonts} |
- | \usepackage{amssymb} | + | \usepackage{amssymb} |
- | \usepackage{accents} | + | \usepackage{accents} |
- | \usepackage{graphicx} | + | \usepackage{graphicx} |
- | \usepackage[a&# | + | \usepackage[a]{esvect} |
- | \usepackage{shapepar} | + | \usepackage{shapepar} |
- | \usepackage{braket} | + | \usepackage{braket} |
- | \usepackage{csquotes} | + | \usepackage{csquotes} |
- | \usepackage{lipsum} | + | \usepackage{lipsum} |
- | \usepackage{hyperref} | + | \usepackage{hyperref} |
- | </ | + | %%% Eigene Commands macht man so: |
\newcommand{\x}{x_0} %\newcommand{Befehl}{was dieser Befehl machen soll} | \newcommand{\x}{x_0} %\newcommand{Befehl}{was dieser Befehl machen soll} | ||
\newcommand{\kl}[1]{\lef(# | \newcommand{\kl}[1]{\lef(# | ||
Zeile 150: | Zeile 152: | ||
% Das Datum wird auf das aktuelle Datum gesetzt, kann man mit | % Das Datum wird auf das aktuelle Datum gesetzt, kann man mit | ||
% \date{Stand: | % \date{Stand: | ||
+ | |||
+ | |||
- | < | + | %%% |
- | </ | + | %%% der HEADER/ |
- | < | + | %%% |
- | </ | + | %%% nun das Dokuments |
%%% | %%% | ||
\begin{document} | \begin{document} | ||
%normalerweise, | %normalerweise, | ||
- | \input{titlepage/ | + | \input{titlepage/ |
\newpage %beginnt eine neue Seite | \newpage %beginnt eine neue Seite | ||
- | \tableofcontents %zeigt das Inhaltsverzeichnis an | + | |
\section{Einführung} %beginnt einen Abschnitt des Dokumentes. | \section{Einführung} %beginnt einen Abschnitt des Dokumentes. | ||
\textbf{Man kann einfach einen Text schreiben oder auch mit} \lipsum\ \textbf{einen Beispieltext erzeugen lassen.} | \textbf{Man kann einfach einen Text schreiben oder auch mit} \lipsum\ \textbf{einen Beispieltext erzeugen lassen.} | ||
Zeile 179: | Zeile 183: | ||
\item[ii)] Ein weiterer Punkt | \item[ii)] Ein weiterer Punkt | ||
\begin{itemize} | \begin{itemize} | ||
- | \item[a)] Ein Unterpunkt | + | \item[a)] Ein Unterpunkt |
\item[b)] Ein weiterer Unterpunkt | \item[b)] Ein weiterer Unterpunkt | ||
\end{itemize} | \end{itemize} | ||
Zeile 193: | Zeile 197: | ||
y& | y& | ||
\end{align} | \end{align} | ||
- | |||
als Gleichungssystem oder folge von Umwandlungen von Gleichungen. Mit nonumber lässt sich eine Gleichung nicht nummerieren. | als Gleichungssystem oder folge von Umwandlungen von Gleichungen. Mit nonumber lässt sich eine Gleichung nicht nummerieren. | ||
- | Nummerieren kann man eine einzelne Gleichung auch mit | + | Nummerieren kann man eine einzelne Gleichung auch mit |
\begin{equation} | \begin{equation} | ||
E=\bra{\Psi} H \ket{\Psi} \label{Schroedinger} | E=\bra{\Psi} H \ket{\Psi} \label{Schroedinger} | ||
\end{equation} | \end{equation} | ||
- | |||
Dann kann man mit label die Gleichung benennen und über Gleichung \ref{Schroedinger} die Gleichung referenzieren. Um zu sagen wo man die Gleichung her hat und um sie zu Zitieren, bietet es sich an Biblatex zu verwenden. Dafür legt man sich eine .bib datei im selben verzeichnis an und bindet sie in der Präambel ein. Am Ende des Dokumentes kommt dann das Kommando zum einbinden der Literaturen. \cite{quelle1} | Dann kann man mit label die Gleichung benennen und über Gleichung \ref{Schroedinger} die Gleichung referenzieren. Um zu sagen wo man die Gleichung her hat und um sie zu Zitieren, bietet es sich an Biblatex zu verwenden. Dafür legt man sich eine .bib datei im selben verzeichnis an und bindet sie in der Präambel ein. Am Ende des Dokumentes kommt dann das Kommando zum einbinden der Literaturen. \cite{quelle1} | ||
- | |||
\subsection{Verschiedenes} | \subsection{Verschiedenes} | ||
Über CTAN wo es die meisten Packages gibt findet ihr zu jedem Package eine Anleitung die euch erläutert was das jeweilige PAket alles kann. Zum Beispiel shapepar: | Über CTAN wo es die meisten Packages gibt findet ihr zu jedem Package eine Anleitung die euch erläutert was das jeweilige PAket alles kann. Zum Beispiel shapepar: | ||
Zeile 209: | Zeile 209: | ||
\printbibliography %einbinden der LIteratur | \printbibliography %einbinden der LIteratur | ||
\end{document} | \end{document} | ||
- | |||
</ | </ | ||
Zeile 253: | Zeile 252: | ||
chapter = " | chapter = " | ||
} | } | ||
+ | |||
</ | </ | ||
Zeile 279: | Zeile 279: | ||
year = {12.03.2019} | year = {12.03.2019} | ||
} | } | ||
+ | |||
</ | </ | ||
Zeile 285: | Zeile 286: | ||
Für kleinere Quellenangaben kann man aber auch folgendes am Ende des Dokumentes verwenden: | Für kleinere Quellenangaben kann man aber auch folgendes am Ende des Dokumentes verwenden: | ||
- | + | <code Latex> | |
+ | \section*{References} | ||
+ | \begin{thebibliography}{2} | ||
+ | \bibitem{Zitiername} Autorname und Jahr {\it Buchname} | ||
+ | \bibitem{pierret} Pierret R F 1996 {\it Semiconductor Fundamentals} ({\it Modular Series on Solid States Devices} vol~2 ed R F Pierret and G W Neudeck) (Reading, MA: Addison-Wesley Publishing Company) p~24 and f{}f. | ||
+ | \bibitem{caughey} Caughey D M and Thomas R E 1967 {\it Carrier mobilities in silicon empirically related to doping and field} Proc. of the IEEE {\bf 55} 2192--3 | ||
+ | \end{thebibliography} | ||
+ | </ | ||
+ | in ähnlichen Varianten. Damit ist man etwas freier in der Gestlatung. Es ist nicht standartisiert wie bibtex oder biblatex sieht aber dennoch gut aus und reicht für kleinere Quellenangaben. | ||
==== LaTeX Vorlagen ==== | ==== LaTeX Vorlagen ==== | ||
Zeile 325: | Zeile 333: | ||
* **Tikz** | * **Tikz** | ||
* **Tikz-ducks** | * **Tikz-ducks** | ||
+ | * **pgfplots** Interner Latex Plotter. Macht sich ganz toll in Verbindung mit **pgf-spectra **aber es gibt wirklich nen haufen an extra packeten dazu mit tollen features | ||
+ | * **pgfornament **verziert eure Seite mit tollen Ornamenten. Macht sich gut um Paragraphen voneinenander zu trennen | ||
* **halloweenmath** | * **halloweenmath** | ||
* **tikzsymbols** | * **tikzsymbols** | ||
Zeile 352: | Zeile 362: | ||
* **Babel** | * **Babel** | ||
* **lmodern** | * **lmodern** | ||
+ | * **calligra** schreibt mit tollen Caligrafischen Zeichen | ||
* **yfont** | * **yfont** | ||
* **accents** | * **accents** | ||
* **lipsum** | * **lipsum** | ||
- | * **soup** Mit dem Soup package kann man super Worträtsel erstellen. | + | * **soup** |
- | * **thorshammer** Damit könnt ihr ein Quiz erstellen | + | * **thorshammer** |
- | * **qtree** Für Baumdiagramme | + | * **qtree** |
- | * **moodle** Für Moodle Tests und Quiz | + | * **moodle** |
* **FANCY** | * **FANCY** | ||
* **fancyhdr** | * **fancyhdr** | ||
Zeile 366: | Zeile 377: | ||
* **Kochbuch** | * **Kochbuch** | ||
Zu guter letzt möchte ich noch erwähnen das es möglich ist seine eigenen Pakete zu entwerfen. Dies ist aber etwas fortgeschrittener und auch kryptischer in der Anwendung. Ist aber prinzipiell möglich. Bei Miketex kann man eine ganze Liste mit Paketen finden die so im Internet kursieren. Darunter Pakete für verschiedene Unis als Designvorlage oder weitere Lustige Pakete die nur darauf warten entdeckt zu werden und einmal in einem Dokument verwendet zu werden. Guckt euch ruhig einmal um. Es lohnt sich. | Zu guter letzt möchte ich noch erwähnen das es möglich ist seine eigenen Pakete zu entwerfen. Dies ist aber etwas fortgeschrittener und auch kryptischer in der Anwendung. Ist aber prinzipiell möglich. Bei Miketex kann man eine ganze Liste mit Paketen finden die so im Internet kursieren. Darunter Pakete für verschiedene Unis als Designvorlage oder weitere Lustige Pakete die nur darauf warten entdeckt zu werden und einmal in einem Dokument verwendet zu werden. Guckt euch ruhig einmal um. Es lohnt sich. | ||
+ | |||
==== Pakete die man wirklich brauchen kann sowie Tipps und Tricks ==== | ==== Pakete die man wirklich brauchen kann sowie Tipps und Tricks ==== | ||
Zeile 372: | Zeile 384: | ||
* **Bibtex** | * **Bibtex** | ||
- | * **Biblatex** Neuere Version von Bibtex und intuitiver in der Nutzung. Es ist ratsam darauf umzusteigen [[https:// | + | * **Biblatex** |
* **Graphix** | * **Graphix** | ||
* das **float** | * das **float** | ||
Zeile 380: | Zeile 392: | ||
* **caption, subcaption**an. Sie bieten mehr Einstellungen für die Bildunterschrift | * **caption, subcaption**an. Sie bieten mehr Einstellungen für die Bildunterschrift | ||
* **minipage** | * **minipage** | ||
- | * **verbatim** Hiermit könnt ihr Quellcode schreiben. | + | * **verbatim** |
- | * **listings** | + | * **listings **Fügt euren Programmiertext in eurer Lieblingsprogrammiersprache ein. Hat sogar Farbformatierung für Schleifen, funktionen etc. |
- | * **prosper** und **beamer** können benutzt werden um Präsentationen zu erstellen | + | * **prosper** |
- | * **a0** kann man benutzen um Poster zu erstellen | + | * **a0** |
* lange Texte können auf viele kleine Dateien aufgeteilt werden, so dass man weniger scrollen muss um die richtige Textstelle zu finden (dafür sollten dann die Dateinamen entsprechend eindeutig sein) | * lange Texte können auf viele kleine Dateien aufgeteilt werden, so dass man weniger scrollen muss um die richtige Textstelle zu finden (dafür sollten dann die Dateinamen entsprechend eindeutig sein) | ||
+ | |||
Diese Liste darf auch sehr gerne erweitert werden. | Diese Liste darf auch sehr gerne erweitert werden. | ||