Generar múltiples versiones de un documento usando un comando dentro de \ifthenelse

Generar múltiples versiones de un documento usando un comando dentro de \ifthenelse

Me gustaría poder generar diferentes versiones de un documento usando algún tipo de comando de impresión dentro de una \ifthenelsedeclaración. Aquí hay un ejemplo de lo que me gustaría hacer. Me gustaría hacerlo de esta manera porque mi documento es bastante largo y tiene muchas secciones. Creo que sería más fácil para mí hacer algo como esto en lugar de definir todo el texto dentro de la \ifthenelsedeclaración.

\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}

información relacionada