修改了一下/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}%
TeX中实现中英文的目录
最新推荐文章于 2022-03-31 11:05:37 发布
![](https://img-home.csdnimg.cn/images/20240709112858.png)