我正在调整@CarLaTeX 提出的代码话题分开教师版本和学生版本。
目标是当布尔值为真时(学生版),空白行会代替内容。我确信它可以改进,但对我来说它很有效。
现在,我确信学生需要比我能排版的更多的空间(例如,演示通常更多地用手工而不是计算机进行),所以我想为我的命令创建一个选项,\ProfPart
它是一个数字,并将\the\heightOfProfBox
因此的值相乘。
目前我无法简单地用手乘以尺寸,因此\vspace
我希望使其成为一种选择,这似乎是甜蜜的梦想......
有人能帮助我吗?
以下是我迄今为止所取得的成就的 MWE:
\documentclass[11pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{mdframed}
\usepackage{etoolbox}
\newbool{studentversion}
\setbool{studentversion}{true}%true for students' version
\newlength{\heightOfProfBox}
\settoheight{\heightOfProfBox}{0pt}
\newcommand{\ProfPart}[1]%
{%
\ifbool{studentversion}%
{%%True (donc version pour étudiant)
\settoheight{\heightOfProfBox}{%
\parbox{\linewidth}{\begin{mdframed}
\textcolor{red}{#1}
\end{mdframed}}}
\vspace{\the\heightOfProfBox}%
}%
{%%False (donc version pour prof)
\begin{mdframed}
\textcolor{red}{#1}
\end{mdframed}%
}
}
\begin{document}
\section{Section}
\lipsum[1]
\ProfPart{Stuff for teacher only. Access denied for students. Here are the answers to tests and exams.}
\lipsum[2]
\end{document}