改变公理的编号系统

改变公理的编号系统

我有以下代码:

\documentclass[a4paper,12pt]{report}
\renewcommand\thechapter{\Roman{chapter}}
\newtheorem{theorem}{Theorem}
\newtheorem{axiom}{Axiom}[chapter]
\begin{document}
    \chapter{Partial Derivatives}
    \begin{theorem}[Cauchy]
        In this chapter we will discuss the matter of partial derivatives
    \end{theorem}
    \begin{axiom} The natural numbers
    \end{axiom}
\end{document}

我遇到的问题是公理被编号为 I.1 或 I.2 而不是 1.1 和 1.2,因为我已将第 2 行的章节编号系统更改为罗马数字。

我要补充一点,我刚开始学习 Latex,所以我猜我遗漏了一个明显的语法,但是在我学习的书里找不到它。

我的问题是:我该如何改变它,以便公理在引用章节编号时使用阿拉伯数字?我尝试过:

\newtheorem{axiom}{Axiom}[\Roman{chapter}]

但那不管用。我应该做什么来解决这个问题?

谢谢

答案1

axiom调整计数器的表示形式

\renewcommand{\theaxiom}{\arabic{chapter}.\arabic{axiom}}

这是一个完整(最小)的例子:

在此处输入图片描述

\documentclass{report}

\renewcommand\thechapter{\Roman{chapter}}
\newtheorem{axiom}{Axiom}[chapter]
\renewcommand{\theaxiom}{\arabic{chapter}.\arabic{axiom}}

\begin{document}

\chapter{Partial Derivatives}
\begin{axiom} The natural numbers
\end{axiom}

\end{document}

相关内容