当前位置:   article > 正文

TeX中实现中英文的目录_tex section索引改成中文

tex section索引改成中文

修改了一下/chapter,/section ... 命令的参数,现在格式为/chapter[英文名]{中文名} ...

    /documentclass[openany]{book}
    /usepackage{CJK,CJKnumb}
    /usepackage{indentfirst}
    /makeatletter
    /newcommand/engcontentsname{Contents}
    /newcommand/tableofengcontents{%
       /if@twocolumn
         /@restonecoltrue/onecolumn
       /else
         /@restonecolfalse
       /fi
       /chapter*{/engcontentsname
           /@mkboth{%
              /MakeUppercase/contentsname}{/MakeUppercase/contentsname}}%
       /@starttoc{toe}%
       /if@restonecol/twocolumn/fi
       }
    /makeatother
    /begin{document}
    /begin{CJK*}{GBK}{song}
    /CJKcaption{GB} /makeatletter
    /def/@chapter[#1]#2{/ifnum /c@secnumdepth >/m@ne
                            /if@mainmatter
                              /refstepcounter{chapter}%
                              /typeout{/CJKprechaptername/CJKthechapter/CJKchaptername}%
                              /addcontentsline{toc}{chapter}%
                                       {/protect/numberline{}/CJKprechaptername%
                                         /expandafter/noexpand/CJKthechapter/CJKchaptername%
                                         /hspace{0.8em}#2}%
                              /addcontentsline{toe}{echapter}%
                                       {/protect/enumberline{/thechapter}#1}%
                            /else
                              /addcontentsline{toc}{chapter}{#2}%
                              /addcontentsline{toe}{chapter}{#1}%
                            /fi
                         /else
                           /addcontentsline{toc}{chapter}{#2}%
                           /addcontentsline{toe}{chapter}{#1}%
                         /fi
                         /chaptermark{#2}%
                         /addtocontents{lof}{/protect/addvspace{10/p@}}%
                         /addtocontents{lot}{/protect/addvspace{10/p@}}%
                         /if@twocolumn
                           /@topnewpage[/@makechapterhead{#2}]%
                         /else
                           /@makechapterhead{#2}%
        

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/238036
推荐阅读
相关标签
  

闽ICP备14008679号