summaryrefslogtreecommitdiff
path: root/usergrps/dante/dtk/doc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /usergrps/dante/dtk/doc
Initial commit
Diffstat (limited to 'usergrps/dante/dtk/doc')
-rw-r--r--usergrps/dante/dtk/doc/beispiel.bib34
-rw-r--r--usergrps/dante/dtk/doc/beispiel.pdfbin0 -> 81289 bytes
-rw-r--r--usergrps/dante/dtk/doc/beispiel.tex120
-rw-r--r--usergrps/dante/dtk/doc/dtk-extern-test.tex228
4 files changed, 382 insertions, 0 deletions
diff --git a/usergrps/dante/dtk/doc/beispiel.bib b/usergrps/dante/dtk/doc/beispiel.bib
new file mode 100644
index 0000000000..93e0b67ea9
--- /dev/null
+++ b/usergrps/dante/dtk/doc/beispiel.bib
@@ -0,0 +1,34 @@
+@Book{voss:2012,
+ author = {Herbert Voß},
+ title = {PSTricks -- Grafik für {\TeX} und {\LaTeX}},
+ edition = {6},
+ publisher = {DANTE -- Lehmanns Media},
+ date = {2012},
+ address = {Heidelberg/""Berlin}
+}
+
+@ctan{pakin:2008,
+ Title = {The Comprehensive {\LaTeX} Symbol list},
+ Author = {Pakin, Scott},
+ Organization = {CTAN},
+ url = {/info/symbols/comprehensive/symbol-a4.pdf},
+ date = {2008},
+}
+
+@ctan{europecv,
+ author = {Nicola Vitacolonna},
+ sorttitle={europecv},
+ title = {\texttt{europecv}: an unofficial class for European curricula},
+ ctanurl = {macros/latex/contrib/europecv/},
+ date = {2006-04-24},
+ urldate = {2016-03-07},
+}
+
+@online{ep1,
+ author = {Bundesinstitut für Berufsbildung},
+ sortname ={Bundesinstitut},
+ title = {\texttt{europass} Deutschland},
+ sorttitle={europass},
+ url = {http://www.europass-info.de},
+ urldate = {2016-03-07}
+}
diff --git a/usergrps/dante/dtk/doc/beispiel.pdf b/usergrps/dante/dtk/doc/beispiel.pdf
new file mode 100644
index 0000000000..af7a74e821
--- /dev/null
+++ b/usergrps/dante/dtk/doc/beispiel.pdf
Binary files differ
diff --git a/usergrps/dante/dtk/doc/beispiel.tex b/usergrps/dante/dtk/doc/beispiel.tex
new file mode 100644
index 0000000000..8d45c42c75
--- /dev/null
+++ b/usergrps/dante/dtk/doc/beispiel.tex
@@ -0,0 +1,120 @@
+\documentclass[ngerman]{dtk}
+\ifluatex\else
+ \usepackage[utf8]{inputenc}
+ %\usepackage[latin9]{inputenc}
+\fi
+
+\addbibresource{beispiel.bib}
+
+\let\File\texttt
+\let\Package\texttt
+
+\begin{document}
+\title{Die \texttt{dtk}-Klasse, Version \DTKversion -- \DTKversiondate}
+\Author{Mustermann}{Max}%
+ {Dorfstraße~1\\
+ 14129 Berlin\\
+ \Email{Max.Mustermann@xyz.de}}
+\Author{Peter}{Silie}%
+ {Hauptstr.~2\\
+ 10245~Berlin\\
+ \Email{Peter.Silie@abc.de}}
+\maketitle
+
+\section{Makros}
+
+\begin{verbatim}
+\DeclareUrlCommand\File{\urlstyle{tt}}
+\providecommand\Package[1]{\texttt{#1}}
+\providecommand\Program[1]{\texttt{#1}}
+\providecommand\Command[1]{\texttt{#1}}
+\providecommand\Macro[1]{\texttt{\#1}}
+\providecommand\Environment[1]{\texttt{#1}}
+\let\Email\url
+\end{verbatim}
+
+Die Dateien \File{*.clo} beinhalten die Klassenoptionen und
+werden nur fortgeschrieben, wenn etwas Neues einzufügen ist. Das Paket
+\Package{dtk} sollte nur um wichtige Pakete ergänzt werden, die für den Inhalt
+des Manuskripts wichtig sind. Das Programm \Program{lualatex} sollte bevorzugt
+zum Übersetzen eingesetzt werden. Macros wie \Macro{texttt} müssen nicht mit
+dem Backslash angegeben werden, der wird automatisch gesetzt. Es folgen
+Beispiele mit Listings in nummerierter und in nichtnummerierter Art:
+
+\begin{lstlisting}[style=number]
+\begin{itemize}
+\item ...
+\end{itemize}
+\end{lstlisting}
+
+\begin{lstlisting}[style=noNumber]
+\begin{description}
+\item ...
+\end{description}
+\end{lstlisting}
+
+\textsf{Ubuntu} wird in serifenloser Schrift gesetzt.
+Weitere Informationen für Autoren findet man im DTK-Wiki:
+\url{http://projekte.dante.de/DanteFAQ/WebHome}.
+
+
+\section{Listen}
+\begin{itemize}
+\item Bei \Environment{itemize} werden
+die Elemente durch Punkte und andere Symbole gekennzeichnet.
+\item Listen kann man auch verschachteln:
+ \begin{itemize}
+ \item Die maximale Schachtelungstiefe ist~4.~\cite{voss:2012}
+ \item
+ Bezeichnung und Ein\-rückung der Elemente
+ wechseln automatisch.
+ \end{itemize}
+\item usw.
+\end{itemize}
+
+\begin{enumerate}
+\item Bei \Environment{enumerate} werden
+die Elemente mit Ziffern oder Buchstaben numeriert.
+\item Die Numerierung erfolgt automatisch.~\cite{pakin:2008}
+\item Listen kann man auch
+verschachteln:
+ \begin{enumerate}
+ \item Die maximale Schachtelungstiefe
+ ist~4.
+ \item Bezeichnung und Ein\-rückung der Elemente
+ wechseln automatisch.
+ \end{enumerate}
+\item usw.
+\end{enumerate}
+
+\begin{description}
+\item[Gelse:]
+ ein kleines Tier, das
+ östlich des Semmering Touristen verjagt.
+\item[Gemse:]
+ ein großes Tier, das
+ westlich des Semmering von Touristen verjagt wird.
+\item[G"urteltier:]
+ ein mittelgroßes Tier, das
+ hier nur wegen der Länge seines Namens vorkommt.
+\end{description}
+
+\section{Bibliografie}
+Die folgende Bibliografie hat nur einen
+Demonstrationscharakter.
+
+\begin{lstlisting}[style=number]
+\printbibliography
+\end{lstlisting}
+
+\nocite{*}
+\printbibliography
+
+
+\section{Quelltext}
+Zm Schluss folgt der Quelltext dieses Beispieldokumentes:
+\lstinputlisting[style=number,language={[AlLaTeX]{TeX}}]{\jobname.tex}
+
+
+\end{document}
+
diff --git a/usergrps/dante/dtk/doc/dtk-extern-test.tex b/usergrps/dante/dtk/doc/dtk-extern-test.tex
new file mode 100644
index 0000000000..d3834b616f
--- /dev/null
+++ b/usergrps/dante/dtk/doc/dtk-extern-test.tex
@@ -0,0 +1,228 @@
+\documentclass[ngerman]{dtk}
+\ifluatex\else
+ \usepackage[utf8]{inputenc}
+\fi
+
+\usepackage{dtk-extern}
+\makeatletter
+\edef\dtkFileversion{\@nameuse{ver@dtk-extern}}
+\makeatother
+\begin{document}
+\title[Externe Dokumente erzeugen]{\dtkFileversion~-- Externe Dokumente aus \LaTeX\ heraus definieren und das Ergebnis einbinden, }
+\Author{Herbert}{Voß}{\Email{herbert@dante.de}}
+\maketitle
+
+\section{Syntax}
+
+\begin{verbatim}
+\usepackage{dtk-extern}
+\end{verbatim}
+
+Das Paket wird standardmäßig bei Verwendung der Klasse \texttt{dtk} geladen.
+Externe \LaTeX-, \ConTeXt-, \ldots\ Dokumente lassen sich mit der folgenden
+Umgebung erzeugen:
+
+
+
+\begin{verbatim}
+\begin{externalDocument}[<optionale Argumente>]{<externer Dateiname ohne .tex>}
+...
+Quellcode
+...
+\end{externalDocument}
+\end{verbatim}
+
+Das Hauptdocument \emph{muss} mit der Option \texttt{-shell-escape} aufgerufen werden.
+
+
+\section{Beispiele}
+
+\begin{minipage}{.3\linewidth}
+\begin{externalDocument}[grfOptions={width=0.5\linewidth},compiler=pdflatex,force,cleanup]{Roemer1}
+\documentclass{standalone}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{libertine}
+\usepackage[linguistics]{forest}
+\forestapplylibrarydefaults{linguistics, edges}
+\begin{document}
+\begin{forest}
+[VP
+ [DP]
+ [V’
+ [V]
+ [DP]
+ ]
+]
+\end{forest}
+\end{document}
+\end{externalDocument}
+\end{minipage}
+\begin{minipage}{.3\linewidth}
+\begin{lstlisting}
+\begin{forest}
+[VP
+ [DP]
+ [V’
+ [V]
+ [DP]
+ ]
+]
+\end{forest}
+\end{lstlisting}
+\end{minipage} \quad oder \quad
+\begin{minipage}{.2\linewidth}
+\begin{lstlisting}
+\Forest*{
+[VP
+ [DP]
+ [V’
+ [V]
+ [DP]
+ ]
+]
+}
+\end{lstlisting}
+\end{minipage}
+
+
+\begin{minipage}{0.35\textwidth}
+\begin{externalDocument}[grfOptions={width=\linewidth},compiler=xelatex,
+ crop,cleanup,force]{Senger3}
+\documentclass{article}
+\usepackage{tikz}
+\usepackage[hks,pantone,xcolor]{xespotcolor}
+\pagestyle{empty}
+\begin{document}
+\SetPageColorSpace{HKS}
+\definecolor{HYellow}{spotcolor}{HKS05N,0.5}
+\definecolor{HRed}{spotcolor}{HKS14N,0.5}
+\definecolor{HBlue}{spotcolor}{HKS38N,0.5}
+\begin{tikzpicture}[scale=0.7,fill opacity=0.7]
+ \fill[HYellow] ( 90:1.2) circle (2);
+ \fill[HRed] (210:1.2) circle (2);
+ \fill[HBlue] (330:1.2) circle (2);
+ \node at ( 90:2) {Typography};
+\node at ( 210:2) {Design};
+\node at ( 330:2) {Coding};
+\node {\LaTeX};
+\end{tikzpicture}
+\end{document}
+\end{externalDocument}
+\end{minipage}
+\hfill
+\begin{minipage}{0.64\textwidth}
+\begin{lstlisting}
+\SetPageColorSpace{HKS}
+\definecolor{HYellow}{spotcolor}{HKS05N,0.5}
+\definecolor{HRed}{spotcolor}{HKS14N,0.5}
+\definecolor{HBlue}{spotcolor}{HKS38N,0.5}
+\begin{tikzpicture}[scale=0.7,fill opacity=0.7]
+\fill[HYellow]( 90:1.2) circle (2);
+\fill[HRed] (210:1.2) circle (2);
+\fill[HBlue] (330:1.2) circle (2);
+\node at ( 90:2) {Typography};
+\node at ( 210:2) {Design};
+\node at ( 330:2) {Coding};
+\node {\LaTeX};
+\end{tikzpicture}
+\end{lstlisting}
+\end{minipage}
+
+
+\section{Optionale Argumente}
+
+
+\begin{verbatim}
+ showFilename=false,% show filename in the margin
+ code=false,% show Source Code
+ crop=false,% erzeugte PDF "croppen"
+ compiler=pdflatex,% zu verwendener Compiler
+ grfOptions={},% Optionen der einzubindenden Grafik
+ lstOptions={},% Optionen für das Listing
+ includegraphic=true,% Grafik einbinden oder User überlassen
+ runs=1,% Anzahl Compiler-Durchläufe
+ runsequence={},% Im Moment nicht aktiv
+ biber=false,% Biber laufen lassen?
+ force=false,% Compiler, auch wenn PDF existiert?
+ frame=false,% keinen Rahmen um Abbildung
+ float=false,% nicht als Gleitumgebung
+ caption=,% keine Caption
+ label=,% kein Label
+ pages=1,% welche Seiten auszugeben sind
+ docType=latex,% LaTeX example Code
+\end{verbatim}
+
+\begin{externalDocument}[
+ grfOptions={width=0.48\linewidth},
+ pages={1,3},
+ frame,compiler=pdflatex,
+ showFilename,
+% crop,
+ force,runs=2,code,docType=latex,
+ frame,
+ lstOptions={columns=fixed}]{Schubert-A}
+%StartVisiblePreamble
+\documentclass[chapterprefix=on,parskip=half-,DIV=12,fontsize=12pt]{scrbook}
+\DeclareNewSectionCommand[
+ style=section,
+ level=4,
+ beforeskip=-3.25ex plus -1ex minus -.2ex,
+ afterskip=1.5ex plus .2ex,
+ font=\normalsize,
+ indent=0pt,
+ counterwithin=subsubsection
+]{subsubsubsection}
+\RedeclareSectionCommand[
+ level=5,
+ toclevel=5,
+ tocindent=13em,
+ tocnumwidth=5.9em,
+ counterwithin=subsubsubsection
+]{paragraph}
+\RedeclareSectionCommand[
+ level=6,
+ toclevel=6,
+ tocindent=15em,
+ tocnumwidth=6.8em
+]{subparagraph}
+\setcounter{secnumdepth}{\subsubsubsectionnumdepth}
+\setcounter{tocdepth}{\subsubsubsectiontocdepth}
+%StopVisiblePreamble
+\usepackage[ngerman]{babel}
+\usepackage[utf8]{inputenc}
+\usepackage{libertine}
+\usepackage{blindtext}
+\begin{document}
+\tableofcontents
+\chapter{Einführung}
+\section{Ein Abschnitt}
+\subsection{Ein Unterabschnitt}
+\subsubsection{Ein Unter-Unterabschnitt}
+\subsubsubsection{Ein Unter-Unter-Unterabschnitt}
+\paragraph{Der normale Paragraph}
+\blindtext
+\subparagraph{Der normale Unterparagraph}
+\blindtext
+\blinddocument
+\end{document}
+\end{externalDocument}
+
+
+\section{Ausgabe des Quellcodes}
+Die Ausgabe des Quellcodes erzeugt im Allgemeinen partiell. Die beiden Marker
+
+\begin{verbatim}
+[...]
+%StartVisiblePreamble
+[... auszugebene Präambelteil]
+%StopVisiblePreamble
+[...]
+\end{verbatim}
+
+begrenzen den Teil der ausgegeben werden soll. Aus dem Textkörper wird alles
+zwischen \verb|\begin{document}| und \verb|\end{document}| ausgegeben.
+
+\end{document}
+
+