我正在输入一些具有基本结构的作业
问题 问题编号
解决方案
我对自己制作的 LaTeX 源不太满意。例如
\section*{Problem 1}
In order to solve $a^2+b^2 = c^2$ ...
这个解决方案不是很好,因为它不使用自动计数器,而且虽然作业很短,但我以后可能会有更长的作业,并且需要目录。
现在,在我的上下文中,问题就是文档的逻辑部分,因此 \section 是有意义的。某种新命令 \problem 会更有意义吗?
答案1
我找到了这个例子。它并不完全是你想要的,但如果你使用计数器和 newcommand 和 renewcommand 定义查找,你应该能够做你想做的事,这对我来说并不完全清楚。
\documentclass{article}
\begin{document}
\newcounter{set}
\setcounter{set}{2}
\newcounter{problem}[set]
\newcommand{\problem}{\refstepcounter{problem}{\vspace{2\baselineskip}\noindent\large \bfseries Problem~\arabic{set}.\arabic{problem}}\\}
\problem
\textit{Sum-product algorithm:} Consider the sum-product\ldots.
\problem
\textit{Max-marginals:} Consider the max-marginals\ldots.
\stepcounter{problem}
\problem
Demonstraction of \verb"\stepcounter"
\addtocounter{problem}{-1}
\problem
Counter increments can be negative!
\end{document}
答案2
我用考试此任务的文档类。基本文档如下所示:
\documentclass[answers]{exam}
\begin{document}
\firstpageheader{}{}{\bf\large Name \\ Class \\ Assignment \\ Due Date}
\runningheader{Name}{Class Assignment}{Due Date}
\begin{questions}
\question
This is the question.
\begin{solution}
This is the solution to the question.
\end{solution}
\end{questions}
\end{document}
在发现考试类别之前,我使用了设定哈维穆德学院数学系的文件课程。
答案3
我建议使用枚举来组织问题并使用部分对它们进行分组。例如:
\begin{enumerate}
\item
The ``enumerate'' environment numbers the list elements, like this.
Items in a list can contain multiple paragraphs.
These paragraphs are appropriately spaced and indented according to their
position in the list.
\begin{itemize}
\item The ``itemize'' environment sets off list items with ``bullets'',
like this. Finally, the ``description'' environment lets you put your own
\begin{description}
\item[A] label on each item, like this ``A''.
\item[If the label is long,] the first line of the item text will
be spaced over to the right as needed.
\end{description}
\end{enumerate}
取自pangea.stanford.edu LaTeX 示例
这样做可以让你方式更灵活地构建您的个人作业的细节 - 例如,您可以根据需要进行深度枚举,但只能将部分分为 3 个级别。
答案4
一种方法是使用方程环境:
\begin{equation}
\label{myeq}
a^2 + b^2 = c^2
\end{equation}
In order to solve \eqref{myeq} ...
这为您提供了编号方程式以及引用它们的方法。