我正在尝试使用锻炼包。基于这个文件,这应该有效:
\documentclass[
]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\setlength{\parindent}{0pt}
\usepackage[printsolution=true]{exercises}
\usepackage[margin=1in,headheight=13.6pt]{geometry}
\begin{document}
\begin{Exercise}[title={Euler’s constant}, difficulty=2, label=ex1,
origin={P.Paelw}]
\end{Exercise}
\end{document}
但是,编译器告诉我环境Exercise
没有定义,所以我尝试了这个:
\documentclass[
]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\setlength{\parindent}{0pt}
\usepackage[printsolution=true]{exercises}
\usepackage[margin=1in,headheight=13.6pt]{geometry}
\begin{document}
\begin{exercise}[title={Euler’s constant}, difficulty=2, label=ex1,
origin={P.Paelw}]
\end{exercise}
\end{document}
我收到此错误:! Missing number, treated as zero.
。
出了什么问题?提前致谢。
答案1
您链接的文档的包
exercise
不是exercises
。printsolution=true
软件包中没有此选项。
默认行为是同时显示练习和答案(noanswer
您可以隐藏文档的所有答案)。
这有效:
\documentclass[
]{report}
%\usepackage[utf8]{inputenc} <-- no more needed
\usepackage[T1]{fontenc}
\usepackage[margin=1in,headheight=13.6pt]{geometry}
\setlength{\parindent}{0pt}
\usepackage[lastexercise]{exercise}
\begin{document}
\begin{Exercise}[title={Euler’s constant}, difficulty=2, label=ex1,
origin={P.Paelw}]
This is my exercise text.
\end{Exercise}
\begin{Answer}
This is my exercise solution text.
\end{Answer}
\end{document}
我补充lastexercise
说,如果没有给出答案的参考资料,那么答案应该参考最后一个练习(参见包装文档)。