Dies ist eine alte Version des Dokuments!
Euro
%------------------------------------------------------------ \usepackage{eurosym} \usepackage[utf8]{inputenc} \DeclareUnicodeCharacter{20AC}{\euro} %------------------------------------------------------------
Unterscheidung nach Geschlecht
%------------------------------------------------------------ \DTLifstringeq{\sex}{w}% {Ihre Tochter}% {Ihr Sohn} %------------------------------------------------------------
Versionierung einbinden
%------------------------------------------------------------ \usepackage[mark]{gitinfo2} \renewcommand{\gitMarkPref}{\flushleft\textbf{[Stand der Bearbeitung]}} \renewcommand{\gitMark}{ Branch: \gitBranch\,@\,\gitAbbrevHash{}\\ Release:\gitReln{} (\gitAuthorDate)\\ Autor: \gitAuthorName ; Bearbeitung: \gitCommitterName\\} %------------------------------------------------------------
Quelldatei einbinden
%------------------------------------------------------------ \usepackage{navigator} \embeddedfile{sourcecode}{\jobname.tex} %------------------------------------------------------------
Entwurf Wasserzeichen
%------------------------------------------------------------ \usepackage{draftwatermark} \SetWatermarkText{ENTWURF} \SetWatermarkLightness{0.8} \SetWatermarkScale{4} %------------------------------------------------------------
Testen ob Argument leer ist usw.
%------------------------------------------------------------ \makeatletter % We need to access some internal commands \newcommand*{\IfDataT}[1]{% Create a macro taking one argument \ifx#1\empty \expandafter\@gobble % Empty input: ignore the next thing \else \ifx#1\DTLstringnull \expandafter\expandafter\expandafter \@gobble % NULL input: ignore the next thing \else \expandafter\expandafter\expandafter \@firstofone % Use the next thing unchanged \fi \fi } \newcommand*{\IfDataTF}[1]{% Create a macro taking one argument \ifx#1\empty \expandafter\@secondoftwo % Empty value: use the False branch \else \ifx#1\DTLstringnull \expandafter\expandafter\expandafter \@secondoftwo % NULL value: use the False branch \else \expandafter\expandafter\expandafter \@firstoftwo % A real value: use the True branch \fi \fi } \makeatother %------------------------------------------------------------
Aufruf-Datei Nummer 1 besteht nur aus
\newif\ifEinbinden \Einbindenfalse \input{MasterDatei}
Der Name der Schalter (hier „Einbinden“) ist im Rahmen dessen, was für Macro-Namen zulässig ist, frei wählbar.
Aufruf-Datei Nummer 2 besteht nur aus
\newif\ifEinbinden \Einbindentrue \input{MasterDatei}
In MasterDatei.tex (und/oder den aus dieser Datei eingebundenen Dateien) steht dann alles andere, also Header und Text-Körper. An den Stellen, an denen zwischen den Varianten Unterschiede existieren, sind darin Konstrukte der Form
\ifEinbinden
hier kommt das Kommando zum Einbinden, also \includepdf etc.
\else
hier die Alternative
\fi
enthalten.