如何手动设置编译、忽略编译部分代码

2019-11-19 22:05发布

请教大佬,如何写一个环境,可以选择性编译和不编译该环境内的代码? 有人说用comment宏包,这个只能忽略编译这个环境内的代码吧?

请教大佬,如何写一个环境,可以选择性编译和不编译该环境内的代码? 有人说用comment宏包,这个只能忽略编译这个环境内的代码吧?
5条回答
合肥-Renascence_5
2019-11-20 11:28
`comment`包提供了`comment`注释环境之外,还提供了两个很有用的命令`\includecomment{环境名}`和`\excludecomment{环境名}`,这两个名字,前者是是把注释环境包含进来(也就是变为非注释环境),后者把非注释环境变为注释环境,以下`mwe` ```tex \documentclass{ctexart} \newenvironment{solution}{\par \noindent{\heiti 解}\hspace{1em} }{\par}%%定义解答环境 \usepackage{comment} \includecomment{comment}%%添加此命令使得comment环境变为非注释环境 \excludecomment{solution}%%添加此命令使得solution环境变为注释环境 \begin{document} 这是一题 \begin{solution} 这是解答 \end{solution} \begin{comment} 这是一段注释 \end{comment} \end{document} ``` 如果需要输出答案就第7行注释,如果要删除答案就加上第7行,所有的`solution`环境都会被注释掉。

一周热门 更多>