From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- usergrps/dante/dtk/doc/beispiel.bib | 34 +++++ usergrps/dante/dtk/doc/beispiel.pdf | Bin 0 -> 81289 bytes usergrps/dante/dtk/doc/beispiel.tex | 120 +++++++++++++++ usergrps/dante/dtk/doc/dtk-extern-test.tex | 228 +++++++++++++++++++++++++++++ 4 files changed, 382 insertions(+) create mode 100644 usergrps/dante/dtk/doc/beispiel.bib create mode 100644 usergrps/dante/dtk/doc/beispiel.pdf create mode 100644 usergrps/dante/dtk/doc/beispiel.tex create mode 100644 usergrps/dante/dtk/doc/dtk-extern-test.tex (limited to 'usergrps/dante/dtk/doc') 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 Binary files /dev/null and b/usergrps/dante/dtk/doc/beispiel.pdf 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}[]{} +... +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} + + -- cgit v1.2.3