作者hau (小豪)
看板LaTeX
標題Re: [心得] 中文化目錄編號後,附錄部份顯示為零問題
時間Mon Jul 23 18:15:35 2018
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{CJKnumb}
\renewcommand{\contentsname}{目錄}
\titleformat{\chapter}{\lefting\Huge\bfseries}{第\,\CJKnumber{\thechapter}\,章
}{1em} {}
\usepackage{etoolbox}
\apptocmd{\appendix}{
%\ifzh{
\titleformat{\chapter}{\lefting\Huge\bfseries}{\appendixname\thechapter}{1em}
{} % 改章首
%}%{}
% \titlecontents{chapter} % 改目錄
% [\tocNumSpaceC@Before]
% {\tocStyleChapterAboveApp}
% {\tocStyleChapterFont\makebox[\tocNumSpaceC@Total][l]{\thecontentslabel@chapter@app}}
% {\tocStyleChapterFont}
% {\tocStyleChapterFiller}
% \@mainmattertrue % \appendix 置於 \backmatter 之後
}%{}{}
%上面必需空兩行,空兩行與沒空兩行編譯的結果不同.
\renewcommand\appendixname{附錄}
\tableofcontents
______________________________________________________________________________
我用上面那樣,終於編出我想要樣子!!
一開始,我不知道為什麼在目錄上面會多一頁,且那頁只有印「contents 目錄」
而目錄那頁的目錄是英文「contents」而不是中文「目錄」
我也不知這是如何造成的,我試著「改變下面這三行的位置」
\renewcommand{\contentsname}{目錄}
\renewcommand\appendixname{附錄}
\tableofcontents
直到我改成像最上面的原始碼那樣,才編出我想要的樣子。
(我在試的過程中,編譯出各種我不懂的結果)
最神奇的是,我上面原始碼裡一行註解寫的:
「上面必需空兩行,空兩行與沒空兩行編譯的結果不同.」
空兩行就是我要的,沒空兩行的話,
附錄那會是英文的「AppendixA」而不是中文的「附錄A」
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.172.178
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LaTeX/M.1532340939.A.FE7.html
※ 編輯: hau (123.204.172.178), 07/23/2018 18:17:29
1F:推 sppmg: LaTeX 沒有空兩行的規則(至少我不知)。你好像把 \apptocmd 07/23 21:19
2F:→ sppmg: 後面的 2 個 {} 註解掉了,它後面應該要有 4 個 {} 07/23 21:20
3F:→ hau: 對耶!感謝! 07/23 23:05