关于定理环境创建编号问题,手册讲解不够清晰 #168
Answered
by
dreistein543
dreistein543
asked this question in
Q&A
-
由于我们专业的论文需要使用
当前参考手册(v1.1.0)设置如下: \njusetup[theorem]{
% define,
% 默认创建内置的七种定理环境
%
% style = remark,
header-font = \bfseries, % \sffamily
body-font = \normalfont,
% qed-symbol = \ensuremath { \male },
counter = part, % 不太清楚 part 意味着什么
type = {
{{hypothesis}{假设}},
},
define
% 以上设置项在重新调用 theorem/define 后生效
} 原文的写作 \noindent \textbf{假设1:} 当 blahblah % 这是为了展示我们希望实现的结果
\begin{hypothesis}\label{hypo:主假设}
当 blahblah
\end{hypothesis}
\noindent \textbf{假设2a:} 当 blahblah % 这是为了展示我们希望实现的结果
\begin{hypothesis}\label{hypo:假设2a}
当 blahblah
\end{hypothesis}
\noindent \textbf{假设2b:} 当 blahblah % 这是为了展示我们希望实现的结果
\begin{hypothesis}\label{hypo:假设2b}
当 blahblah
\end{hypothesis} 编译的结果如下图 首先顺序独立编号只实现了一半,序号前多了一个点,哪怕把这个点挪到序号后面也能接受了 |
Beta Was this translation helpful? Give feedback.
Answered by
dreistein543
Nov 10, 2022
Replies: 2 comments 1 reply
-
参考 Marco Daniel 的回答,我找到比较满意的方式。该方案基于 % 在导言区做如下设定
% 定义假设样式
\usepackage{ntheorem}
\theorembodyfont{\normalfont}
\theoremseparator{:}
% 定义假设
\newtheorem{hypo}{假设}
% 定义次级假设
\newtheorem{subhypo}{假设}[hypo]
\renewcommand\thesubhypo{\thehypo\alph{subhypo}} 在正文中做如下输入 % 建立假设1
\begin{hypo}\label{hypo:}
假设1
\end{hypo}
\stepcounter{hypo}
\setcounter{subhypo}{0} % 这两行每开启一组新的子假设需要重复一次
\begin{subhypo}\label{hypo:假设2a}
假设2a
\end{subhypo}
\begin{subhypo}\label{hypo:2b}
2b
\end{subhypo}
\begin{subhypo}\label{hypo:2c}
2c
\end{subhypo} |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
dreistein543
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
参考 Marco Daniel 的回答,我找到比较满意的方式。该方案基于
ntheorem
包(也是目前模板使用的),具体解决方案如下在正文中做如下输入
编译结果如下