2010-01-31 48 views
3

我需要在表格列表中的每行的开头添加单词“Table”。也就是说,代替:在表列表中包含单词“表格”,目录中的“附录”等。

LIST OF TABLES 
1 The first table ........... 10 
2 The second table ........... 20 

我需要它说:

LIST OF TABLES 
Table 1 The first table ........... 10 
Table 2 The second table ........... 20 

是的,我知道这是丑陋的,但这些规则。

我还需要内容的表说:

Table of Contents 
1 The first Chapter    ...... 1 

Appendices 

Appendix A The A appendix  ........ 10 

不知道如何在一个简单,一致的方式做到这一点?

回答

2

要回答你的三个问题:

  1. 表前缀表的列表,把你的序言如下:

    \ usepackage {tocloft}

    \ newlength \ tablelen

    \ settowidth \ tablelen {Table}

    \ addtolength \ cfttabnumwidth {\ tablelen}

    \ renewcommand \ cfttabpresnum {表}

  2. 有 “附录” 出现在你的目录,把下面的只是你的电话后到\附件:

    \ addcontentsline {TOC} {章节} {}附录

  3. 有 “附录” 作为在内容表中的每个附件的前缀,请参阅:

http://for.mat.bham.ac.uk/pgweb/thesisfiles/bhamthesisman.pdf http://for.mat.bham.ac.uk/pgweb/thesisfiles/bhamthesis.dtx

尤其寻找他\ renewcommand {\附录}其中addtocontents被改变。