2

我正在尝试在 LaTeX 中制作一个完整的标题,以便以后编写测验和测试时节省时间。我想在 .tex 文件中包含每个问题的解决方案,并带有一些标志来切换它们是否在编译时出现。

所以在这样的文件中......

\begin{document}

Some question
\solution{ the answer to the question}

\end{document}

..除非我包含“\showsolutions”标志,否则解决方案将是不可见的。

我可以创建一个可以执行此操作的命令吗?

4

1 回答 1

3

用于\newif创建新的 if-type 构造,并设置默认值。

\newif\ifshowsolutions
\showsolutionsfalse

然后在你的\solution命令中使用它

\newcommand{solution}[1]{\ifshowsolutions #1 \fi}

要打开解决方案,请使用

\showsolutionstrue
于 2012-08-29T21:55:46.727 回答