Hong-Phuc Bui
2020-10-02 dae312537b57f3ec8823602b91550e06c327fb86
update content
10 files modified
151 ■■■■■ changed files
chap/Grundbegriffe.tex 23 ●●●● patch | view | raw | blame | history
chap/latex-indeepth.tex 31 ●●●● patch | view | raw | blame | history
chap/text-strukture.tex 11 ●●●● patch | view | raw | blame | history
chap/typographie.tex 34 ●●●● patch | view | raw | blame | history
code/masterarbeit_title.pdf patch | view | raw | blame | history
code/masterarbeit_title.tex 11 ●●●● patch | view | raw | blame | history
latexmkrc 4 ●●●● patch | view | raw | blame | history
makefile 8 ●●●● patch | view | raw | blame | history
zusammenfassung.pdf patch | view | raw | blame | history
zusammenfassung.tex 29 ●●●● patch | view | raw | blame | history
chap/Grundbegriffe.tex
@@ -103,9 +103,14 @@
\section{Sonderzeichen}
Diese Zeichen haben besondere Bedeutungen in \latex-Source und können nicht direkt
eingegeben werden. Sie in der Tabelle~\ref{tab:Sonderzeichen} aufgelistet.
eingegeben werden. Sie sind in Tabelle~\ref{tab:Sonderzeichen} aufgelistet.
\begin{table}[ht]
Die Anführungszeichen haben keine besondere Bedeutung in \latex-Source Code. Man
kann sie direkt aus dem Tastatur eingeben. Sie werden dann richtig in PDF-Datei
dargestellt. Die Tablle~\ref{tag:Quotezeichen} zeigt, wie die Anführungszeichen
in unterschiedlichen Platform eingegeben werden können.
\begin{table}[h]
    \centering
{\small 
    \begin{tabular}{@{}lll@{}}\toprule
@@ -130,6 +135,18 @@
    \label{tab:Sonderzeichen}
\end{table}
\begin{table}[h]
    \centering
{\small
\begin{tabular}{@{}llll@{}}\toprule
Zeichen  & Linux                                                                           & Windows 10                                              & MacOS  \\ \midrule
„bzw.“   & \LKeyAltGr + \texttt{V}  bzw. \LKeyAltGr + \texttt{B}                           & \LKeyAlt + \texttt{0132} bzw. \LKeyAlt + \texttt{0147}  & \LKeyAlt + \kbhat{} bzw. \LKeyAlt + \LKeyShift + \kbhat   \\
‚bzw.‘   & \LKeyAltGr + \LKeyShift + \texttt{V} bzw. \LKeyAltGr + \LKeyShift + \texttt{B}  & \LKeyAlt + \texttt{0130} bzw. \LKeyAlt + \texttt{0145}  & (N/A)   \\
\bottomrule
\end{tabular}
}
    \caption{Anführungszeichen -- Bei Windows muss man die Ziffer aus dem Nummer-Block eingeben}
    \label{tag:Quotezeichen}
\end{table}
chap/latex-indeepth.tex
@@ -6,7 +6,7 @@
In der Datei \verb:$HOME/.profile: folgendes ergänzen:
\begin{minted}{bash}
TEX_HOME="/usr/local/texlive/2018"
TEX_HOME="/usr/local/texlive/2020"
if [ -d $TEX_HOME ] ; then    
    PATH=$TEX_HOME/bin/x86_64-linux:$PATH
    MANPATH="${TEX_HOME}/texmf/doc/man":$MAN_PATH
@@ -46,7 +46,7 @@
\section{Code Auszug}
Code Auszug spielt in Dokumentation in der Informatik eine wichtige Rolle. In \latex 
hat man viel Möglichkeiten, Code Auszug zu setzen. Das einfachste Möglichkeit
hat man viel Möglichkeiten, Code Auszug zu setzen. Die einfachste Möglichkeit
ist, die eingebaute Umgebung \texttt{verbatim} zu nutzen. Diese Umgebung
druckt den Inhalt wie die Source Code in PDF Ausgabe:
@@ -61,19 +61,19 @@
eine sehr überschaubares Anzahl von Lexer. Die Seite~\autocite{wikibooks:Source_Code_Listings}
bietet eine gutes Tutorium im Bezug auf das Paket \verb:listings: an.
Im Gegensatz zum Paket \verb:listings: benutzt das Paket \verb:minted: der external Lexer-Programm
Im Gegensatz zum Paket \verb:listings: benutzt das Paket \verb:minted: das external Lexer-Programm
Pygmentize um die Token in Code-Auszug zu klassifizieren. Das Paket \verb:minted: setzt voraus,
dass das Lexer-Programm Pygmentize bereitsin System installiert sind. Das Programm Pygmentize
dass das Lexer-Programm Pygmentize bereits in System installiert ist. Das Programm Pygmentize
kann man in \url{http://pygments.org/} finden. Da das Programm in Python geschrieben ist, muss man 
den Python-Interpreter auch im System installieren. In Linux kann man die Installation in einem Befehl
erledigen:
den Python-Interpreter auch im System installieren. In ein Debian-basiertes Linux-System kann man
die Installation in einem Befehl erledigen:
\begin{minted}{bash}
sudo aptitude install python-pygments
\end{minted}
In Windows muss man zuerst den Python-Interpreter installieren, dann das Python-Paket Pygments
installieren.
installieren. Hier wäre eine Hausaufgabe für die Informatik-Studenten.
\section{Makefile}
@@ -137,4 +137,19 @@
\end{minted}
Der Makefile-Template geht davon aus, dass die Hauptdatei \texttt{zusammenfassung.tex} ist,
die einzelnen Kapitel werden im Unter-Ordner \texttt{chap}.
die einzelnen Kapitel werden im Unterordner \texttt{chap}.
\section{Konfiguration von anderen \latex Editoren}
\subsection{Texmaker}
\begin{enumerate}
  \item \menu{Optionen} → \menu{Texmaker Konfigurieren}
  \item \menu{Befehle} →
  \begin{enumerate}
    \item \menu{PdfLaTeX}: \verb:lualatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex:
    \item \menu{Bib(la)tex}:     \verb:biber %:
  \end{enumerate}
  \item \menu{Schnelles Übersetzen} → \menu{PdfLaTeX + PDF anzeigen}
\end{enumerate}
chap/text-strukture.tex
@@ -86,11 +86,11 @@
Das Ergebnis in die der Abbildung~\ref{fig:item} gezeigt.
\section{Flexible Listen mit enumitem}
\section{Flexible Listen mit dem Paket \texttt{enumitem}}
Um flexible Listen zu verwenden, muss man das Paket \texttt{enumitem} in
Vorspann laden \verb:\usepackage{enumitem}:.
Um die Standardaufzählungszeichen \textbullet{} durch z.B ein Dreieck zu
Um die Standardaufzählungszeichen „\textbullet{}“ durch z.B ein Dreieck zu
ersetzen, setzt man die Liste wie folgt:
\inputtexcode[firstline=11,lastline=14]{code/dreieck-item.tex}
@@ -105,11 +105,12 @@
Das Ergebnis wird in der Abb.~\ref{fig:dreieck-item} dargestellt. 
Wir können
auch Listen mit einem Prefix setzen:
Man kann auch Listen mit einem Prefix setzen:
\inputtexcode[firstline=11,lastline=14]{code/prefix-roma-item.tex}
Das Ergebnis wird Abb.~\ref{fig:prefix-roma-item} gezeigt.
\begin{figure}[H]%[12]{r}[5pt]{8cm}
\centering
    \includegraphics{code/prefix-roma-item}
@@ -117,7 +118,7 @@
    \label{fig:prefix-roma-item}
\end{figure}
Die Abb.~\ref{fig:prefix-roma-item} zeigt das Ergebnis.
Zu beachten bei der Option \verb:[label=Punkt \roman*]: ist das Sternchen
chap/typographie.tex
@@ -1,22 +1,22 @@
{\Large\sffamily\bfseries Schnell Einstieg}
{\Large\sffamily\bfseries Ein schneller Einstieg}
\thispagestyle{empty}
\section*{Typographie Konvention}
\subsection*{Typographie Konvention}
\texttt{Monospaced} Schriften sind \latex-Code, den man in die \latex-Datei
eingeben muss. Der Teil innerhalb eines \verb:<>:-Paares ist der Platzhalter.
Man muss statt \verb:<platzhalter>: die richtigen Werte setzen. Diese
Werten werden im Kontext erklärt.
Die Nummer am Rand eines Listing sind die Zeilennummer. Man darf sie nicht
Die Nummer am Rand eines Code-Auszug sind die Zeilennummer. Man darf sie nicht
in der \latex-Datei eingeben. Sie werden zur Referenzierung im Text
verwendet.
\section*{Konfigurationen}
\subsection*{Konfigurationen}
Im Kurs wird folgenden Konfiguration verwendet. Details über die Konfiguration
kann man im letzten Kapitel lesen.
\subsection*{Für Konsole Anwender}
\paragraph*{Für Konsole-Anwender}
Der \latex Compiler Befehl um von Latex Datei lautet:
@@ -29,24 +29,24 @@
Wobei \verb:<mein-dokument>: ist der Dateiname und muss von Benutzer durch den richtigen 
Dateiname ersetzt werden.
\subsection*{Für Texmaker-Anwender}
\paragraph*{Für TeXstudio-Anwender}
\begin{enumerate}
  \item \menu{Option} $\to$ \menu{Texmaker Konfigurieren}
  \item \menu{Befehle} $\to$
  \begin{enumerate}
    \item \menu{PdfLaTeX}: \verb:lualatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex:
    \item \menu{Bib(la)tex}:     \verb:biber %:
  \end{enumerate}
  \item \menu{Schnelles Übersetzen} $\to$ \menu{PdfLaTeX + PDF anzeigen}
  \item \menu{Optionen} → \menu{TeXstudio konfigurieren...}
  \item \menu{Erzeugen} →
  \begin{itemize}
    \item \menu{Standardcompiler} → \menu{LuaLaTeX}
    \item \menu{Standard Bibliograhieprogramm} → \menu{Biber}
  \end{itemize}
  \item \menu{OK}
\end{enumerate}
\subsection*{Für TexShop-Anwender}
\paragraph*{Für TexShop-Anwender}
\begin{enumerate}
    \item \menu{TexShop} $\to$ \menu{TexShop Preference}
    \item \menu{Typesetting} $\to$ \menu{Command Listed Below}: \verb:LuaLaTeX:
    \item \menu{Engine} $\to$ \menu{BibTeX Engine}: \verb:biber:
    \item \menu{TexShop} → \menu{TexShop Preference}
    \item \menu{Typesetting} → \menu{Command Listed Below}: \verb:LuaLaTeX:
    \item \menu{Engine} → \menu{BibTeX Engine}: \verb:biber:
\end{enumerate}
code/masterarbeit_title.pdf
Binary files differ
code/masterarbeit_title.tex
@@ -1,6 +1,13 @@
\documentclass[a4paper,BCOR=1cm]{scrreprt}
\usepackage{fontspec}
\usepackage[ngerman]{babel} %!!!!! Veraltet!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Anpassung für deutschsprachige Dokumenten
\usepackage{polyglossia}    % Anpassung für Kaptitel-Name,
                            % Abschnitte-Name, Silbentrennung ect.
\setdefaultlanguage[
  variant=german          % Varianten, S. polyglosia Dokument
  ,spelling=new           % Neue Rechtschreibungsregel
  ,babelshorthands=true   % Ob die Schreibweise von den veralteten Paket babel übernommen wird.
]{german}
\titlehead{HTW Saar \hfill Fakultät für Inginieurwissenschaften}
\subject{Masterarbeit}
@@ -8,7 +15,7 @@
\title{Ein Beispiel Title}
\subtitle{ein Beispiel Untertitle}
\author{Max Mustermann}
\date{30.\,September\,2013}
\date{30.\,September\,2020}
\publishers{
    \begin{tabular}{r@{\,:\,}l}
latexmkrc
@@ -1,7 +1,7 @@
# Benutz okular als PDF Viewer
$pdf_previewer ="start okular %O %S";
# use pdf mode instead of dvi to compile files
# use pdf mode insteads of dvi to compile files
$pdf_mode = 1;
# bbl soll entfernt werden
@@ -10,6 +10,6 @@
# benutzt xindy um index zu generieren
$makeindex = "texindy -C utf8 -L german-duden -M page-ranges %O %S";
# erweitet die liste der extension von generierten dateien.
# erweitert die liste der extension von generierten dateien.
makefile
@@ -8,8 +8,8 @@
# latexmk setting
LATEXMK = latexmk
LATEXMK_OPT :=
LATEXMK_INTERACTIVE_OPT := -pvc
LATEXMK_OPT := -lualatex -shell-escape
LATEXMK_INTERACTIVE_OPT := $(LATEXMK_OPT) -pvc
# interactive TARGET
INTERACTIVE_TARGET = zusammenfassung.pdf
@@ -19,7 +19,7 @@
pdf = zusammenfassung.pdf
main_tex = zusammenfassung.tex
chapter = $(wildcard chap/*.tex)
code_img = $(wildcard code/*.tex)
.PHONY: all
all: $(pdf)
@@ -30,7 +30,7 @@
    $(LATEX) $(LATEX_OPT) $<
    $(LATEX) $(LATEX_OPT) $<
$(main_tex): $(chapter)
$(main_tex): $(chapter) $(code_img)
    touch $@
zusammenfassung.pdf
Binary files differ
zusammenfassung.tex
@@ -43,10 +43,12 @@
    babelshorthands=true]{german}
                                  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Schriften
\usepackage{libertine}
\setmonofont[Scale=0.8]{Luxi Mono}   % Nutzung von Luxi Mono
%\setmonofont[Scale=0.9]{Source Code Pro}   % Nutzung von Source Code Pro
\usepackage[mono=false]{libertine}
%\setmonofont[Scale=0.8]{Luxi Mono}   % Nutzung von Luxi Mono
% für pdflatex: \usepackage[Scale=0.8]{luximono}
% \setmonofont[Scale=0.9]{Source Code Pro}   % Nutzung von Source Code Pro
\setmonofont[Scale=0.8]{Hack}   % Nutzung von Luxi Mono
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Typographische Feinheit
\usepackage{microtype}            % z.B RechtenRand ausgleichen
@@ -59,14 +61,14 @@
\usepackage{mathtools}
\usepackage{nicefrac}
% Setze Tabellesverzeichnis  in zweispaltig
% Setze Tabelleverzeichnis  in zweispaltig
\usepackage[toc]{multitoc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Literaturverzeichnis
\usepackage[babel]{csquotes}
\usepackage[
  backend=biber
  ,style=authoryear
  ,style=numeric
  ,language=german
  ]{biblatex}
\bibliography{literatur}  
@@ -90,12 +92,12 @@
\usepackage{wrapfig}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Macht das Doku klickbar
\usepackage[pdfencoding=auto,
            hidelinks,
            pdfauthor={Hong-Phuc Bui},
            pdftitle={Latex Kurs an der HTW Saar},
            pdfsubject={Eine sehr kurze Einführung in Latex},
            pdfkeywords={tex,latex,Typographie}
\usepackage[pdfencoding=auto
  %,hidelinks
  ,pdfauthor={Hong-Phuc Bui}
  ,pdftitle={Latex Kurs an der HTW Saar}
  ,pdfsubject={Eine sehr kurze Einführung in Latex}
  ,pdfkeywords={tex,latex,Typographie}
]{hyperref}
% Eigene Anpassung
@@ -109,7 +111,7 @@
\newcommand{\latex}{\LaTeX\xspace}
\newcommand{\KOMA}{\textsf{KOMA}\xspace}
\newcommand{\menu}[1]{\textsf{#1}}
\newcommand{\kbhat}{\biolinumKeyGlyph{asciicircum}}
@@ -122,7 +124,7 @@
% title
\title{Kurze Einführung in \LaTeX}
\subtitle{zusammengefasst während des \latex-Kurses an der HTW Saar}
\date{Wintersemester 2019/2020}
\date{Wintersemester 2020/2021}
\author{Hồng-Phúc Bùi}
@@ -159,4 +161,3 @@
\end{document}