Generieren mehrerer Versionen eines Dokuments mithilfe eines Befehls innerhalb von \ifthenelse

Generieren mehrerer Versionen eines Dokuments mithilfe eines Befehls innerhalb von \ifthenelse

Ich möchte in der Lage sein, verschiedene Versionen eines Dokuments mithilfe einer Art Druckbefehl innerhalb einer \ifthenelseAnweisung zu erstellen. Hier ist ein Beispiel dafür, was ich tun möchte. Ich möchte es auf diese Weise tun, weil mein Dokument ziemlich lang ist und viele Abschnitte hat. Ich denke, es wäre für mich einfacher, so etwas zu tun, als den gesamten Text innerhalb der \ifthenelseAnweisung zu definieren.

\documentclass{article}

\usepackage{ifthen}

\begin{document}

\newcommand{\docVersion}[1]
{
% normally, text would go where the commands \printA{} and \printB{} would go
    \ifthenelse{\equal{#1}{group A version}}{\printA{}}{}
    \ifthenelse{\equal{#1}{group B version}}{\printB{}}{}
}

% so here, I could define that I want group A's version
\docVersion{group A version}

% and only this would be printed
\printA{Some stuff for group A here.}

% and this would not
\printB{Some stuff for group B here.}

% and this would be printed also
Some stuff for both groups here.

\end{document}

verwandte Informationen