作者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/cn.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