Re: [問題] 有關數學編碼的問題

看板LaTeX (論文排版)作者 ( 苦海釣叟)時間18年前 (2007/08/06 20:31), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《yenlung (yenlung)》之銘言: : ※ 引述《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。也因為這樣, 所以 : 結束時也不用再加 \\。 從 1.1.7 跳到 1.2.8 其實就是 TeX 在你每次使用 \begin{equation}\end{equation} 裡面有一個\addtocounter{equation}{1} 的動作 且\section{xxx} 裡也有一個 \addtocounter{section}{1} 的動作 所以要滿足 1.1.7 跳到 1.2.1 它內部真的的實作是 取代掉\section 原先的設定並加入\setcounter{equation}{0} 這個方式 另外 這個動作亦可用 \titleformat 來玩玩看 就會比較清楚一點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.213.10

08/07 01:04, , 1F
推推]
08/07 01:04, 1F

08/07 01:05, , 2F
titleformat是什麼東西呢?有範例嗎?
08/07 01:05, 2F
文章代碼(AID): #16jnI4Qt (LaTeX)
討論串 (同標題文章)
文章代碼(AID): #16jnI4Qt (LaTeX)