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