我现有下列代码,目前\printtrue
和\zhengmingtrue
这两个命令分别控制填空题和解答题的答案输出,我的问题是,如何定义一个命令一键输出或隐藏答案?
\documentclass{ctexart}
\usepackage{xparse}
\newif\ifprint
\printtrue %添加此句将输出答案,否则输出答案所需的空白
\newcommand{\tk}[1]{\underline{
\ifprint
#1
\else
\hspace*{5em}
\fi}}
\newif\ifzhengming
\zhengmingtrue %添加此句将输出答案,否则输出答案所需的空白
\NewDocumentEnvironment{zhengming}{ +b }{
\ifzhengming
\par
{\bfseries 证明}\, #1
\else
{\vspace{3cm}}
\fi
}{\par}
\begin{document}
填空题\tk{答案}
解答题
\begin{zhengming}
这是证明
\end{zhengming}
\end{document}
\documentclass{ctexart}
\usepackage{xparse}
\newif\ifprint
\newcommand{\tk}[1]{\underline{
\ifprint
#1
\else
\hspace*{5em}
\fi}}
\newif\ifzhengming
\NewDocumentEnvironment{zhengming}{ +b }{
\ifzhengming
\par
{\bfseries 证明}\, #1
\else
{\vspace{3cm}}
\fi
}{\par}
\newif\ifshowanswer
\showanswertrue %看这里
\ifshowanswer
\printtrue
\zhengmingtrue
\else
\printfalse
\zhengmingfalse
\fi
\begin{document}
填空题\tk{答案}
解答题
\begin{zhengming}
这是证明
\end{zhengming}
\end{document}
感谢群主
input{settings}, 这个settings文件能提供一下吗?