Add hints about modularization and structure of source code
This commit is contained in:
parent
1d61f14e9e
commit
f9e595b78a
4 changed files with 55 additions and 0 deletions
14
codebeispiele/example-filestructure.txt
Normal file
14
codebeispiele/example-filestructure.txt
Normal 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
|
8
codebeispiele/lists-in-toc.tex
Normal file
8
codebeispiele/lists-in-toc.tex
Normal file
|
@ -0,0 +1,8 @@
|
|||
\documentclass[
|
||||
listof=totoc,
|
||||
index=totoc,
|
||||
bibliography=totoc,
|
||||
...
|
||||
]
|
||||
|
||||
\setuptoc{toc}{totoc} % Nur wenn benötigt
|
9
codebeispiele/parts-of-document.tex
Normal file
9
codebeispiele/parts-of-document.tex
Normal file
|
@ -0,0 +1,9 @@
|
|||
\frontmatter % nur in Büchern
|
||||
% römische Seitenzahlen
|
||||
% Titelblatt, Verzeichnisse
|
||||
|
||||
\mainmatter % nur in Büchern
|
||||
% Inhalt, Kapitel
|
||||
|
||||
\appendix
|
||||
% Anhang
|
24
workshop.tex
24
workshop.tex
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue