Gerando múltiplas versões de um documento usando um comando dentro de \ifthenelse

Gerando múltiplas versões de um documento usando um comando dentro de \ifthenelse

Gostaria de poder gerar diferentes versões de um documento usando algum tipo de comando de impressão dentro de uma \ifthenelseinstrução. Aqui está um exemplo do que eu gostaria de fazer. Eu gostaria de fazer assim porque meu documento é bastante longo e tem muitas seções. Acho que seria mais fácil fazer algo assim do que definir todo o texto dentro da \ifthenelsedeclaração.

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

informação relacionada