作者yenlung (yenlung)
看板LaTeX
标题Re: [问题] 有关数学编码的问题
时间Wed Aug 1 07:12:23 2007
※ 引述《s489780011 (PeterYang)》之铭言:
: \documentclass[12pt, a4paper]{book}
: \chapter{Introduction}
: \subsection{sdf}
: \begin{equation}\label{1}
: \displaystyle\max_{\theta}L=\displaystyle\max_{\theta}\prod\limits^n_{i=1} f(x_i;\theta)
: \end{equation}\\
: 我要如何让他的编号变成 1.1.1而非1.1而已
: 烦请大大们解答
在 LaTeX 里面, 纪录第几节, 第几式等等的变数是在要被纪录的东西前面加 the。
比方说纪录 section 的是
\thesection
因此我们想要把式子中先标出是第几节, 再第几式可以用
\renewcommand{\theequation}{\thesection.\arabic{equation}}
在您的例子, 应该第 1.1 节第 1 式是 1.1.1, 再来是 1.1.2, ...
这样使用的问题是, 它不会自动重设。比如说我 1.1 节最後一式是 1.1.7, 那下
一节 1.2 节第一式会是 1.2.8!
你当然可以手动重设, 但是这很麻烦。这样的情况下, 我们可以用 AMS LaTeX 的一个
指令:
\usepackage{amsmath} % 使用 AMS-LaTeX
\numberwithin{equation}{section} % 数学式前都要加 "section" 编号
最後, 有个和这个问题不相干的事。在您的式子中, \displaystyle 是不需要的, 因为
\begin{equation}...\end{equation} 这本来就是 display style。也因为这样, 所以
结束时也不用再加 \\。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.207.105
1F:推 sunev:推这篇~~ 08/01 08:02
2F:推 s489780011:many thanks 08/03 23:35