Add hints about modularization and structure of source code

This commit is contained in:
Julius Freudenberger 2025-02-25 21:36:56 +02:00
parent 1d61f14e9e
commit f9e595b78a
4 changed files with 55 additions and 0 deletions

View file

@ -0,0 +1,14 @@
|- main.tex # (includes every chapter*/chapter*.tex)
|- (preamble.tex) # (can also be included in main.tex)
|- chapter1
| - chapter1.tex # (first paragraph of chapter
and includes all sections)
| - section1.tex
| - section2.tex
|- chapter2
...
|- bib
| - book.bib
| - thesis.bib
|- graphics
|- code

View file

@ -0,0 +1,8 @@
\documentclass[
listof=totoc,
index=totoc,
bibliography=totoc,
...
]
\setuptoc{toc}{totoc} % Nur wenn benötigt

View file

@ -0,0 +1,9 @@
\frontmatter % nur in Büchern
% römische Seitenzahlen
% Titelblatt, Verzeichnisse
\mainmatter % nur in Büchern
% Inhalt, Kapitel
\appendix
% Anhang

View file

@ -502,6 +502,10 @@
\inputminted{latex}{codebeispiele/list-of-everything.tex}
\end{frame}
\begin{frame}[fragile]{Verzeichnisse im Inhaltsverzeichnis}
\inputminted{latex}{codebeispiele/lists-in-toc.tex}
\end{frame}
\begin{frame}[fragile]{Literaturverzeichnis}
\begin{itemize}
\item Erstellen/Generieren von Literaturdateien (\verb|.bib|, häufig Bib\TeX{}-Format genannt)
@ -752,6 +756,26 @@
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Modularisierung}
\begin{itemize}
\item Bei größeren Projekten (> 2 Seiten) nicht alles in einer Datei behalten
\item \LaTeX{}-Dateien können mit \verb|\include{<filename>}| oder \verb|\input{<filename>}| eingebunden werden
\begin{itemize}
\item \verb|\include| für Kapitel/große Abschnitte -> fügt automatisch einen Seitenumbruch ein
\item \verb|\input| für Unterkapitel/kleinere Abschnitte
\end{itemize}
\item eine Datei für jedes Kapitel und den eröffnenden Text, dann jedes Unterkapitel aus der eigenen Datei einbinden
\end{itemize}
\end{frame}
\begin{frame}[fragile]{Beispielhafte Dateistruktur}
\lstinputlisting{codebeispiele/example-filestructure.txt}
\end{frame}
\begin{frame}[fragile]{Hauptteile eines Dokuments}
\inputminted{latex}{codebeispiele/parts-of-document.tex}
\end{frame}
\begin{frame}{Nächste Projekte für \LaTeX{}?}
\begin{itemize}
\item Wissenschaftliches Dokumentieren