我正在使用考试第一次使用包。我想编辑文档第 117 页中提到的标题。该\makebox
命令导致以下类型的错误:丢失的 \begin{document}...
当使用可选参数 size 和 position 时会发生这种情况,即 ,\makebox[size][position]{text}
但如果不使用这些参数,则不会引发任何错误,但是 intext
会\makebox{text}
放错位置。有什么建议吗?
这是一个最小的非工作示例(取自上面链接的文档):
\documentclass[addpoints, 12pt]{exam}
\pagestyle{headandfoot}
\lhead{\large\bfseries Foundations of Mathematics (MATH113)\\ Midterm Exam, December 21, 2021}
\chead{}
% This is the line causing the problem!
% specifically: the optional arguments of \makebox[][]{}
\rhead[\large\bfseries Name:\enspace\makebox[2in]{\hrulefill}]{}
\lfoot{}
\cfoot[]{Page \thepage}
\rfoot{}
\begin{document}
\begin{center}
\fbox{\fbox{\centering Minimum Working Example}}
\end{center}
\end{document}
答案1
David Carlisle 在评论部分提供了此问题的解决方案。它涉及\makebox[size][position]{text}
用额外的花括号将命令包装起来,以隐藏大小和位置的可选参数,以便\makebox
命令不会引发问题中所示的错误。
\documentclass[addpoints, 12pt]{exam}
\pagestyle{headandfoot}
\lhead{\large\bfseries Foundations of Mathematics (MATH113)\\ Midterm Exam, December 21, 2021}
\chead{}
\rhead[\large\bfseries Name:\enspace{\makebox[2in]{\hrulefill}}]{}
\lfoot{}
\cfoot[]{Page \thepage}
\rfoot{}
\begin{document}
\begin{center}
\fbox{\fbox{\centering Minimum Working Example}}
\end{center}
\end{document}