Re: [問題] 有關數學編碼的問題
※ 引述《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
推
08/01 08:02, , 1F
08/01 08:02, 1F
推
08/03 23:35, , 2F
08/03 23:35, 2F
討論串 (同標題文章)
LaTeX 近期熱門文章
PTT數位生活區 即時熱門文章