![我如何改变子假设的编号样式?](https://linux22.com/image/366948/%E6%88%91%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98%E5%AD%90%E5%81%87%E8%AE%BE%E7%9A%84%E7%BC%96%E5%8F%B7%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
我想改变子假设的编号,以便假设 1 之后的子假设被编号为“子假设 1.1”。
我怎样才能做到这一点?
我现在的代码如下。
\usepackage{ntheorem}
\theoremseparator{:}
\newtheorem[number within=section]{hyp}{Hypothesis}
\newtheorem {subhyp}{Subhypothesis}
谢谢
答案1
以下设置(可能)接近您想要的:
\usepackage{ntheorem}
\theoremseparator{:}
\newtheorem{hyp}{Hypothesis}[section]
\newtheorem{subhyp}{Subhypothesis}[hyp]
完整的 MWE(最小工作示例);使用 pdflatex、lualatex 或 xelatex 进行编译:
\documentclass{article}
\usepackage{ntheorem}
\theoremseparator{:}
\newtheorem{hyp}{Hypothesis}[section]
\newtheorem{subhyp}{Subhypothesis}[hyp]
\begin{document}
\setcounter{section}{3}
\begin{hyp} aaa \label{hyp:aaa} \end{hyp} % 3.1
\begin{subhyp} bbb \label{hyp:bbb} \end{subhyp} % 3.1.1
\begin{hyp} uuu \label{hyp:uuu} \end{hyp} % 3.2
\refstepcounter{section}
\begin{hyp} ccc \label{hyp:ccc} \end{hyp} % 4.1
\begin{subhyp} ddd \label{hyp:ddd} \end{subhyp} % 4.1.1
\begin{subhyp} eee \label{hyp:eee} \end{subhyp} % 4.1.2:
\end{document}