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

関連情報