Re: [問題] 中文標題跟目錄的問題

看板LaTeX作者 (Myrmarachne)時間15年前 (2009/07/11 00:25), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串2/5 (看更多)
※ 引述《treeboy (謝謝^^)》之銘言: : 但我希望改成如下 : 目錄 : 第一章 章標題.......1 : 第一節 節標題.....1 : 第二章 章標題.......3 : 第一節 節標題.....3 : 第二節 節標題.....6 : 內文標題也更動 我個人很不喜歡這種章節的格式, section 不知道是在哪個 chapter 內, subsection 也不知道是在哪個 chapter 及 section 內, 對於文稿結構根本是大破壞。 再加上不是用阿位伯數字來表達,更累人了。 以上只是對你的建議,參考就好。 接下來就來實做吧! 以下是我們所需要的 package \usepackage{titlesec,titletoc,CJK,CJKnumb} 在 CJKnumb package 中有一個命令 \CJKnumber 可以將 counter 數字轉成 CJK 數字。 但是假如一個 counter 的值是 1.2,例如第 1 個章第 2 個節的 \thesection, 那 \CJKnumber 會無法處理。 所以,第一步,要先將 \thechapter \thesection \thesubsection 的格式單純化。 \renewcommand{\thechapter}{\arabic{chapter}} \renewcommand{\thesection}{\arabic{section}} \renewcommand{\thesubsection}{\arabic{subsection}} 但是這麼做之後,你的內文參照很可能會大混亂, 例如要呼叫第 1.2 節,那現在就只有「第二節」。 但我尚沒有辦法修正這個問題,在符合你的要求之下。 接下來,我們可以利用 titlesec package 的 \titleformat 來改變章節標題的格式 \titleformat{\chapter}[display] {\Huge\bfseries}{\Large 第\CJKnumber{\thechapter}章} {1ex}{}[] \titleformat{\section}[hang] {\Large\bfseries}{第\CJKnumber{\thesection}節} {1em}{}[] \titleformat{\subsection}[hang] {\normalsize\bfseries}{第\CJKnumber{\thesubsection}小節} {1em}{}[] 最後,我們可以利用 titletoc package 的 \titlecontents 來改變 TOC 的格式 \titlecontents{chapter}[0em] {}{\normalfont\normalsize\bfseries\makebox[4.1em][l] {第\CJKnumber{\thecontentslabel}章}}{} {\titlerule*[0.7pc]{.}\contentspage} \titlecontents{section}[2em] {}{\normalfont\normalsize\makebox[5.1em][l] {第\CJKnumber{\thecontentslabel}節}}{} {\titlerule*[0.7pc]{.}\contentspage} \titlecontents{subsection}[4em]{} {\normalfont\normalsize\makebox[6.1em][l] {第\CJKnumber{\thecontentslabel}小節}}{} {\titlerule*[0.7pc]{.}\contentspage} 以上是前置區的相關設定。 內容區就不多說了。 -- http://apansharing.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.35.207 ※ 編輯: andrew43 來自: 122.117.35.207 (07/11 00:29) ※ 編輯: andrew43 來自: 122.117.35.207 (07/11 00:46) ※ 編輯: andrew43 來自: 122.117.35.207 (07/11 01:30)

07/11 06:57, , 1F
結果產生的 pdf 範例有沒有可以看一下?
07/11 06:57, 1F

07/11 08:02, , 2F
自己去找 "大家來學latex" 裡面就有了
07/11 08:02, 2F

07/11 15:32, , 3F
我執行後~它說我的\thechapter沒有定義?
07/11 15:32, 3F

07/11 15:48, , 4F
我 documentclass 是用 report 啊
07/11 15:48, 4F
文章代碼(AID): #1ALskINf (LaTeX)
討論串 (同標題文章)
文章代碼(AID): #1ALskINf (LaTeX)