f********7 发帖数: 99 | 1 有关于toc的问题.
发现default的chapter entries都没有"Chapter"打头.学校变态,要求加上"Chapter".
试过改\@chapter命令,就是在参数#1前面加个Chapter,结果所有的用\chapter*产生的
标题都冠上"Chapter"了.要崩溃了,下周一就要交final version了,恳请大虾们帮忙啊~
~~
厚颜无耻再问一个问题,还是那个可恶的"Chapter",要求cross reference产生的
bookmark里也要显示"Chapter"...
恳请大家支招啊~~ | c*******h 发帖数: 1096 | 2 一个比较无耻的方法,在.toc里面所有相应位置加上"Chapter"
或者titletoc包里面应该可以设置,找一下
啊~
【在 f********7 的大作中提到】 : 有关于toc的问题. : 发现default的chapter entries都没有"Chapter"打头.学校变态,要求加上"Chapter". : 试过改\@chapter命令,就是在参数#1前面加个Chapter,结果所有的用\chapter*产生的 : 标题都冠上"Chapter"了.要崩溃了,下周一就要交final version了,恳请大虾们帮忙啊~ : ~~ : 厚颜无耻再问一个问题,还是那个可恶的"Chapter",要求cross reference产生的 : bookmark里也要显示"Chapter"... : 恳请大家支招啊~~
| f********7 发帖数: 99 | 3 嗯,无耻的方法works! 可解燃眉之急...
不过还是想知道个阳春白雪点的办法.非得用其他的package才行么?有点郁闷... | c*******h 发帖数: 1096 | 4 其实别人写的包就是帮你定义或者修改了一大串命令,你何必那么执着呢。。
hack一段代码需要时间,有空我想想。。
【在 f********7 的大作中提到】 : 嗯,无耻的方法works! 可解燃眉之急... : 不过还是想知道个阳春白雪点的办法.非得用其他的package才行么?有点郁闷...
| c*******h 发帖数: 1096 | 5 看了一下book.cls,在定义\chapter的第六行某地方加上chapter字眼
看是不是你要的效果
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\protect Chapter \numberline{\thechapter}#1}% <----这里
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\pr
【在 f********7 的大作中提到】 : 有关于toc的问题. : 发现default的chapter entries都没有"Chapter"打头.学校变态,要求加上"Chapter". : 试过改\@chapter命令,就是在参数#1前面加个Chapter,结果所有的用\chapter*产生的 : 标题都冠上"Chapter"了.要崩溃了,下周一就要交final version了,恳请大虾们帮忙啊~ : ~~ : 厚颜无耻再问一个问题,还是那个可恶的"Chapter",要求cross reference产生的 : bookmark里也要显示"Chapter"... : 恳请大家支招啊~~
| T*******n 发帖数: 493 | 6 Don't change \@chapter. \@chapter is used to set the chapter opening
for numbered chapters. It shouldn't be used to tweak the TOC.
Change the definition for \l@chapter instead. If you use book.cls,
look for \l@chapter (around line 625). In the definition of \l@chapter,
the first argument #1 is the chapter number. So you need to change the
#1 to something like this:
\@chapapp\ #1
\@chapapp will expand to \chaptername or \appendixname depending on
whether you are in the main text or in the ba
【在 c*******h 的大作中提到】 : 看了一下book.cls,在定义\chapter的第六行某地方加上chapter字眼 : 看是不是你要的效果 : \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne : \if@mainmatter : \refstepcounter{chapter}% : \typeout{\@chapapp\space\thechapter.}% : \addcontentsline{toc}{chapter}% : {\protect Chapter \numberline{\thechapter}#1}% <----这里 : \else : \addcontentsline{toc}{chapter}{#1}%
| c*******h 发帖数: 1096 | 7 yes, the \l@ part is a better place to deal with toc, lof and lot
appearances
【在 T*******n 的大作中提到】 : Don't change \@chapter. \@chapter is used to set the chapter opening : for numbered chapters. It shouldn't be used to tweak the TOC. : Change the definition for \l@chapter instead. If you use book.cls, : look for \l@chapter (around line 625). In the definition of \l@chapter, : the first argument #1 is the chapter number. So you need to change the : #1 to something like this: : \@chapapp\ #1 : \@chapapp will expand to \chaptername or \appendixname depending on : whether you are in the main text or in the ba
|
|