Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{ctexbook}
- \usepackage{zhlipsum}
- \usepackage{xpatch}
- \ExplSyntaxOn
- \makeatletter
- \xpatchcmd{\addcontentsline}{\thepage}{\thechapter--\thepage}{\typeout{toc succeed}}{toc fail}
- \cs_set_eq:NN \oldaddcontentsline \addcontentsline
- \xpatchcmd{\@chapter}
- {\CTEX@addtocline{chapter}{#1}}
- {
- \xpatchcmd{\addcontentsline}{\thechapter--\thepage}{}{\typeout{chaptoc succeed}}{chaptoc fail}
- \CTEX@addtocline{chapter}{#1}
- \let\addcontentsline\oldaddcontentsline
- }{\typeout{Success}}{\typeout{Failed!}}
- \makeatother
- \ExplSyntaxOff
- \begin{document}
- \frontmatter
- \tableofcontents
- \mainmatter
- \chapter{测试}
- \section{测试}
- \zhlipsum
- \section{测试}
- \zhlipsum
- \subsection{测试}
- \zhlipsum
- \chapter{测试}
- \zhlipsum
- \section{测试}
- \zhlipsum
- \section{测试}
- \zhlipsum
- \subsection{测试}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement