Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
studium:software:latex [15.12.2020 16:22]
Julian Staehle [Weitere Beispiele]
studium:software:latex [06.01.2021 12:43]
Julian Staehle [Weitere Beispiele]
Zeile 99: Zeile 99:
  
 ==== Weitere Beispiele ==== ==== Weitere Beispiele ====
-=== Volles Dokument Beispiel 2 (2020)=== + 
-Dieses Dokument enthält mehrere Dateien und findet man in folgender Datei: {{studium:software:fsr-latex-beispiel.zip|fsr-latex-Beispiel.zip}}+=== Volles Dokument Beispiel 2 (2020) === 
 + 
 +Dieses Dokument enthält mehrere Dateien und findet man in folgender Datei: {{:studium:software:fsr-latex-beispiel.zip|fsr-latex-Beispiel.zip}} 
 <code Latex> <code Latex>
-%%% +<nowiki>&#37; 
-%%% HEADER/Präambel +</nowiki>% HEADER/Präambel 
-%%% +<nowiki>&#37; 
-  + 
-Das Format soll A4 sein, die Schriftgröße 10pt, der Ausdruck soll einseitig sein +&#37; 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 +&#37; als Basisklasse verwenden wir scrartcl aus dem KOMA Paket das Äquivalent zu article 
-\documentclass[a4paper,10pt,oneside]{article} %es gibt noch umengen mehr an Einstellungen und Klassen hier. +&#92;documentclass&#91;a4paper,10pt,oneside&#93;&#123;article&#125; &#37;es gibt noch umengen mehr an Einstellungen und Klassen hier&#46; 
-%%+</nowiki>
-%%% Einbinden von Pakten und eigenen Befehlen und Umgebungen +<nowiki>&#37; Einbinden von Pakten und eigenen Befehlen und Umgebungen 
-%%%+</nowiki>%
 % 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 +<nowiki>&#37; Weitere Pakete und deren Funktionen siehe Website 
-\usepackage{verbatim} +&#92;usepackage&#123;verbatim&#125; 
-\usepackage[style=numeric]{biblatex} +&#92;usepackage&#91;style=numeric&#93;&#123;biblatex&#125; 
-\addbibresource{ref.bib} +&#92;addbibresource&#123;ref&#46;bib&#125; 
-\usepackage[ngerman]{babel} %Hier kann man eine beliebige Sprache auswählenVorteil: Überschrift von Referenzen, Datum und Inhaltsverzeichnis werden automatisch übersetzt. +&#92;usepackage&#91;ngerman&#93;&#123;babel&#125; &#37;Hier kann man eine beliebige Sprache auswählen&#46; Vorteil: Überschrift von Referenzen, Datum und Inhaltsverzeichnis werden automatisch übersetzt&#46; 
-\usepackage{amsmath} +&#92;usepackage&#123;amsmath&#125; 
-\usepackage{amsthm} +&#92;usepackage&#123;amsthm&#125; 
-\usepackage{amsfonts} +&#92;usepackage&#123;amsfonts&#125; 
-\usepackage{amssymb} +&#92;usepackage&#123;amssymb&#125; 
-\usepackage{accents} +&#92;usepackage&#123;accents&#125; 
-\usepackage{graphicx} +&#92;usepackage&#123;graphicx&#125; 
-\usepackage[a]{esvect} +&#92;usepackage&#91;a&#93;&#123;esvect&#125; 
-\usepackage{shapepar} +&#92;usepackage&#123;shapepar&#125; 
-\usepackage{braket} +&#92;usepackage&#123;braket&#125; 
-\usepackage{csquotes} +&#92;usepackage&#123;csquotes&#125; 
-\usepackage{lipsum} +&#92;usepackage&#123;lipsum&#125; 
-\usepackage{hyperref}+&#92;usepackage&#123;hyperref&#125;
  
-%%% Eigene Commands macht man so:+</nowiki>% 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(#1\right)} %kommt im Command selber Text vor kann dieser mit der 1 als Platzhalter eingesetzt werden. Man sagt dann im Dokument \kl{Hier steht der Text} \newcommand{\kl}[1]{\lef(#1\right)} %kommt im Command selber Text vor kann dieser mit der 1 als Platzhalter eingesetzt werden. Man sagt dann im Dokument \kl{Hier steht der Text}
Zeile 147: Zeile 150:
 % Das Datum wird auf das aktuelle Datum gesetzt, kann man mit % Das Datum wird auf das aktuelle Datum gesetzt, kann man mit
 % \date{Stand: 24.12.2001}  % festgesetzt werden % \date{Stand: 24.12.2001}  % festgesetzt werden
-  
-  
  
-%%% +<nowiki>&#37; 
-%%% der HEADER/Präambel ist fertig +</nowiki>% der HEADER/Präambel ist fertig 
-%%% +<nowiki>&#37; 
-%%% nun das Dokuments+</nowiki>% nun das Dokuments
 %%% %%%
  
 \begin{document} \begin{document}
 %normalerweise, wenn man also keine Titlepage hat setzt man den Titel mit \maketitle. Der benutzt dann die eingegebenen Daten in der Präambel %normalerweise, wenn man also keine Titlepage hat setzt man den Titel mit \maketitle. Der benutzt dann die eingegebenen Daten in der Präambel
-\input{titlepage/titlepage} %Bindet eine Datei ein die in einem Bestimmten Ordner liegt. Dann wird der Tex code der dort drin steht einfach eingebunden und kompiliert als würde er in diesem Hauptdokument drinstehen. Bietet sich aber super an um euer Hauptdokument übersichtlich zu halten. +\input{titlepage/titlepage} %Bindet eine Datei ein die in einem Bestimmten Ordner liegt. Dann wird der Tex code der dort drin steht einfach eingebunden und kompiliert als würde er in diesem Hauptdokument drinstehen. Bietet sich aber super an um euer Hauptdokument übersichtlich zu halten.
 \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 178: Zeile 179:
     \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 192: Zeile 193:
     y&=\dot{x}\nonumber     y&=\dot{x}\nonumber
 \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 204: Zeile 209:
 \printbibliography %einbinden der LIteratur \printbibliography %einbinden der LIteratur
 \end{document} \end{document}
 +
  
 </code> </code>
  
 === Biblatex Beispiel === === Biblatex Beispiel ===
-Biblatex bindet ihr über \usepackage[style=numeric]{biblatex} \addbibresource{ref.bib} in der Präambel ein. Um die Referenzen sichtbar zu machen sagt ihr am Ende des Dokumentes oder da wo die Quellen hinsollen einfach \printbibliography wie im zweiten Beispiel von oben. + 
-Folgend sehr ihr wie eine Biblatex datei aussehen kann (siehe Overleaf Beispiel): +Biblatex bindet ihr über \usepackage[style=numeric]{biblatex} \addbibresource{ref.bib} in der Präambel ein. Um die Referenzen sichtbar zu machen sagt ihr am Ende des Dokumentes oder da wo die Quellen hinsollen einfach \printbibliography wie im zweiten Beispiel von oben. Folgend sehr ihr wie eine Biblatex datei aussehen kann (siehe Overleaf Beispiel): 
-<code Latex >+ 
 +<code Latex>
 @article{einstein, @article{einstein,
     author =       "Albert Einstein",     author =       "Albert Einstein",
-    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})+    title =        "{Zur Elektrodynamik bewegter K{\__GESHI>_o}rper}. ({German})
     [{On} the electrodynamics of moving bodies]",     [{On} the electrodynamics of moving bodies]",
     journal =      "Annalen der Physik",     journal =      "Annalen der Physik",
Zeile 246: Zeile 253:
     chapter = "1.2",     chapter = "1.2",
 } }
 +
 +
 </code> </code>
 +
 === Bibtex Beispiel === === Bibtex Beispiel ===
-Bibtex bindet ihr über \usepackage{natbib} in der Präambel ein. \bibliography{bibtexdatei} \bibliographystyle{plain} nutzt ihr dann da wo die Referenzen hinsollen. Hier gibt es wieder verschiedene Stile und Optionen wie man die Referenzen darstellen kann. + 
-Folgend seht ihr wie eine Bibtex datei aussehen kann: +Bibtex bindet ihr über \usepackage{natbib} in der Präambel ein. \bibliography{bibtexdatei} \bibliographystyle{plain} nutzt ihr dann da wo die Referenzen hinsollen. Hier gibt es wieder verschiedene Stile und Optionen wie man die Referenzen darstellen kann. Folgend seht ihr wie eine Bibtex datei aussehen kann: 
-<code Latex >+ 
 +<code Latex>
 @article{Steane_1998, @article{Steane_1998,
- doi = {10.1088/0034-4885/61/2/002}, +    doi = {10.1088/0034-4885/61/2/002}, 
- url = {https://doi.org/10.1088/0034-4885/61/2/002}, +    url = {https://doi.org/10.1088/0034-4885/61/2/002}, 
- year = 1998, +    year = 1998, 
- month = {feb}, +    month = {feb}, 
- publisher = {{IOP} Publishing}, +    publisher = {{IOP} Publishing}, 
- volume = {61}, +    volume = {61}, 
- number = {2}, +    number = {2}, 
- pages = {117--173}, +    pages = {117--173}, 
- author = {Andrew Steane}, +    author = {Andrew Steane}, 
- title = {Quantum computing}, +    title = {Quantum computing}, 
- journal = {Reports on Progress in Physics}+    journal = {Reports on Progress in Physics}
 } }
 @misc{praktikum, @misc{praktikum,
Zeile 269: Zeile 280:
     year = {12.03.2019}     year = {12.03.2019}
 } }
 +
 +
 +</code>
 +
 +Zeitschrifeten und manche Webseiten bieten schon eine Automatische erzeugung einer Zitierung in diesem Stil an. Diese muss dann einfach nur noch in die Bibtex Datei eingebunden werden. Die Dateien ähneln sich sehr. Allerdings gibt es bei Bibtex den Typ @Misc für onlinequellen oder Quellen die schwierig zuzuordnen sind. Bei Biblatex gibt es aber speziell den Typ @online für onlinequellen. Da aufpassen. Viele Typen ändern auch ihre Attribute von einer zur anderen Version.
 +
 +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}
 </code> </code>
-Zeitschrifeten und manche Webseiten bieten schon eine Automatische erzeugung einer Zitierung in diesem Stil anDiese muss dann einfach nur noch in die Bibtex Datei eingebunden werden. +in ähnlichen VariantenDamit ist man etwas freier in der GestlatungEs ist nicht standartisiert wie bibtex oder biblatex sieht aber dennoch gut aus und reicht für kleinere Quellenangaben.
-Die Dateien ähneln sich sehr. Allerdings gibt es bei Bibtex den Typ @Misc für onlinequellen oder Quellen die schwierig zuzuordnen sind. Bei Biblatex gibt es aber speziell den Typ @online für onlinequellen. +
-Da aufpassen. Viele Typen ändern auch ihre Attribute von einer zur anderen Version.+
 ==== LaTeX Vorlagen ==== ==== LaTeX Vorlagen ====
  
  • Zuletzt geändert: vor 14 Monaten
  • von Julian Staehle