Re: [心得] 中文化目錄編號後,附錄部份顯示為零問題

作者: hau (小豪)   2018-07-23 18:15:35
\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} % 改目錄
% [\[email protected]]
% {\tocStyleChapterAboveApp}
% {\tocStyleChapterFont\makebox[\[email protected]][l]{\[email protected]@app}}
% {\tocStyleChapterFont}
% {\tocStyleChapterFiller}
% \@mainmattertrue % \appendix 置於 \backmatter 之後
}%{}{}
%上面必需空兩行,空兩行與沒空兩行編譯的結果不同.
\renewcommand\appendixname{附錄}
\tableofcontents
______________________________________________________________________________
我用上面那樣,終於編出我想要樣子!!
一開始,我不知道為什麼在目錄上面會多一頁,且那頁只有印「contents 目錄」
而目錄那頁的目錄是英文「contents」而不是中文「目錄」
我也不知這是如何造成的,我試著「改變下面這三行的位置」
\renewcommand{\contentsname}{目錄}
\renewcommand\appendixname{附錄}
\tableofcontents
直到我改成像最上面的原始碼那樣,才編出我想要的樣子。
(我在試的過程中,編譯出各種我不懂的結果)
最神奇的是,我上面原始碼裡一行註解寫的:
「上面必需空兩行,空兩行與沒空兩行編譯的結果不同.」
空兩行就是我要的,沒空兩行的話,
附錄那會是英文的「AppendixA」而不是中文的「附錄A」
作者: sppmg (sppmg)   2018-07-23 21:19:00
LaTeX 沒有空兩行的規則(至少我不知)。你好像把 \apptocmd後面的 2 個 {} 註解掉了,它後面應該要有 4 個 {}
作者: hau (小豪)   2018-07-23 23:05:00
對耶!感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com