证明在自定义环境中不起作用 (LaTeX)
Proofs not working in custom environment (LaTeX)
我已经在学校使用 LaTeX 大约 6 个月了,所以我不是很有经验。我被要求使用它的第一个 class 给了我们一个用于作业的模板,我只是盲目地使用它而没有真正理解。我使用它的目的远不止于此 class,并且越来越喜欢它了。
不幸的是,我现在使用 LaTeX 进行以校样为中心的 class,并且 amsthm 包功能 \begin{proof}
在模板中创建的自定义环境中不起作用。在将范围缩小到模板之前,我花了大约一个小时寻找解决方案并自己解决问题(当我注释掉自定义环境的创建和使用时问题就解决了)。
\begin{proof}
正确地放置和格式化了 qed 符号,但是 没有 把单词“Proof:”放在地方。是否可以对该自定义环境进行简单的编辑以允许该功能正常工作?这是环境声明:
\newenvironment{problems}{\begin{list}{}{\setlength{\labelwidth}{.7in}}}{\end{list}}
您不能忽略错误信息!
出于某种未知原因,您将 problems
环境定义为列表。因此,您必须至少在环境中使用一个 \item
。 .log 文件中的错误会清楚地告诉您缺少 \item
.
只要文档中有错误,即使查看输出也没有意义。发生错误后,latex 仅恢复到足以对文档的其余部分进行语法检查的程度,不一定会产生合理的输出。
\documentclass[12pt]{article}
\newenvironment{problems}{\begin{list}{}{\setlength{\labelwidth}{.7in}}}{\end{list}}
\usepackage{amsthm,amsfonts,amssymb,amsmath,graphicx}
\graphicspath{./images/}
\begin{document}
\begin{problems}
\item Problem 2: Prove or disprove: Lorem Ipsum.
\begin{proof}
This does not work
\end{proof}
\end{problems}
\end{document}
我已经在学校使用 LaTeX 大约 6 个月了,所以我不是很有经验。我被要求使用它的第一个 class 给了我们一个用于作业的模板,我只是盲目地使用它而没有真正理解。我使用它的目的远不止于此 class,并且越来越喜欢它了。
不幸的是,我现在使用 LaTeX 进行以校样为中心的 class,并且 amsthm 包功能 \begin{proof}
在模板中创建的自定义环境中不起作用。在将范围缩小到模板之前,我花了大约一个小时寻找解决方案并自己解决问题(当我注释掉自定义环境的创建和使用时问题就解决了)。
\begin{proof}
正确地放置和格式化了 qed 符号,但是 没有 把单词“Proof:”放在地方。是否可以对该自定义环境进行简单的编辑以允许该功能正常工作?这是环境声明:
\newenvironment{problems}{\begin{list}{}{\setlength{\labelwidth}{.7in}}}{\end{list}}
您不能忽略错误信息!
出于某种未知原因,您将 problems
环境定义为列表。因此,您必须至少在环境中使用一个 \item
。 .log 文件中的错误会清楚地告诉您缺少 \item
.
只要文档中有错误,即使查看输出也没有意义。发生错误后,latex 仅恢复到足以对文档的其余部分进行语法检查的程度,不一定会产生合理的输出。
\documentclass[12pt]{article}
\newenvironment{problems}{\begin{list}{}{\setlength{\labelwidth}{.7in}}}{\end{list}}
\usepackage{amsthm,amsfonts,amssymb,amsmath,graphicx}
\graphicspath{./images/}
\begin{document}
\begin{problems}
\item Problem 2: Prove or disprove: Lorem Ipsum.
\begin{proof}
This does not work
\end{proof}
\end{problems}
\end{document}