我有以下代码:
\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}