Создание нескольких версий документа с помощью команды внутри \ifthenelse

Создание нескольких версий документа с помощью команды внутри \ifthenelse

Я хотел бы иметь возможность генерировать разные версии документа, используя какую-то команду печати внутри \ifthenelseоператора. Вот пример того, что я хотел бы сделать. Я хотел бы сделать это таким образом, потому что мой документ довольно длинный и имеет много разделов. Я думаю, мне было бы проще сделать что-то вроде этого, чем определять весь текст внутри оператора \ifthenelse.

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

Связанный контент