使用 cprotect 和具有多个参数的环境

使用 cprotect 和具有多个参数的环境

有没有办法使用cprotect包的\cprotEnv命令在具有可选或多个参数的环境中逐字使用?

我提出这个问题的动机:我正在使用exsheets,并且想要使用,\cprotEnv以便我可以在的环境中使用pythontex和。pyblockpycodeexsheetquestion

以下是显示该问题的示例。请注意,问题的副标题和分值混乱了。

\documentclass{article}
\usepackage{pythontex}
\usepackage{exsheets}
\usepackage{cprotect}
\SetupExSheets{headings=block-subtitle}

\begin{document}

\begin{question}[subtitle = Codeless Question]{10}
A question without code, worth 10 points. Subtitle and point values are in correct place.
\end{question}

\cprotEnv
\begin{question}[subtitle = Codeful Question]{15}

Now with PythonTeX:
\begin{pyblock}
print("hello, world!")
sum = 0
for j in range(0,100)
    sum += j
print(sum)
\end{pyblock}

\end{question}

\end{document}

在此处输入图片描述

编辑:我不同意这个问题与Exsheets 和 pythontex 兼容性。链接的问题是关于使用PythonTeXexsheets虽然使用PythonTeXexsheets 是我提出问题的动机,但我具体询问的是该软件包。链接的问题(及其答案)根本cprotect没有提到该软件包。cprotect

相关内容