假设计数器似乎工作不正确。所有假设都以 1 编号。我到底做错了什么?我有以下代码:
\documentclass[12pt]{article}
\usepackage{amsthm}
\newtheorem{uncertainty}{Hypothesis}
\newtheorem{svo}{Hypothesis}
\newtheorem{uncertaintytype}{Hypothesis}
\begin{document}
\begin{uncertainty}
Predictions are
\end{uncertainty}
Subjects with different social value orientations
\begin{svo}
Subjects
\end{svo}
Depending on
\begin{uncertaintytype}
Subjects predictions
\end{uncertaintytype}
\end{document}
我感谢每一条评论!
答案1
如果您希望三种类型的定理共享相同的计数器,则必须使用:
\newtheorem{uncertainty}{Hypothesis}
\newtheorem{svo}[uncertainty]{Hypothesis}
\newtheorem{uncertaintytype}[uncertainty]{Hypothesis}
注意包含计数器的可选参数uncertainty
梅威瑟:
\documentclass[12pt]{article}
\usepackage{amsthm}
\newtheorem{uncertainty}{Hypothesis}
\newtheorem{svo}[uncertainty]{Hypothesis}
\newtheorem{uncertaintytype}[uncertainty]{Hypothesis}
\begin{document}
\begin{uncertainty}
Predictions are
\end{uncertainty}
Subjects with different social value orientations
\begin{svo}
Subjects
\end{svo}
Depending on
\begin{uncertaintytype}
Subjects predictions
\end{uncertaintytype}
\end{document}
输出:
为了解释其工作原理,定义
\newtheorem{uncertainty}{Hypothesis}
创建一个名为 的新定理类型uncertainty
,也是uncertainty
环境本身使用的计数器。
当你声明
\newtheorem{svo}[uncertainty]{Hypothesis}
您正在创建一个名为 的新定理类型,svo
但环境使用的计数器svo
是uncertainty
。
Hypothesis
就是当您使用这样的环境时 LaTeX 打印的名称。
还要注意,如果您不需要对不同的定理采用不同的格式,那么您可以只定义一种,如下面的例子所示,它给出与上面的结果相同的结果。
\documentclass[12pt]{article}
\usepackage{amsthm}
\newtheorem{hypothesis}{Hypothesis}
\begin{document}
\begin{hypothesis}
Predictions are
\end{hypothesis}
Subjects with different social value orientations
\begin{hypothesis}
Subjects
\end{hypothesis}
Depending on
\begin{hypothesis}
Subjects predictions
\end{hypothesis}
\end{document}