test.tex
`documentclass[12pt,a4paper]{article}
usepackage[UTF8]{ctex}
usepackage{geometry}
geometry{a4paper,left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm}
usepackage{amsmath}
usepackage{amsthm}
usepackage[numbers,sort&compress]{natbib}
usepackage{tabularx}
usepackage{hyperref}
usepackage{booktabs}
usepackage{titlesec}
usepackage{graphicx}
usepackage{setspace}
titleformat{section}{centeringfontsize{16pt}{19.2pt} bfseries}{thesection}{1em}{}
numberwithin{equation}{section}
linespread{1.5}
begin{document}
\newpage
\tableofcontents
\newpage
\section{背景介绍与研究现状}
\newpage
\section{平衡点的线性稳定性}
\newpage
\section{数值模拟}\label{sec6}
\newpage
\section{总结与讨论}\label{sec7}
\newpage
\begin{thebibliography}{99}
\addcontentsline{toc}{section}{参考文献}
\end{thebibliography}
\clearpage
\setcounter{secnumdepth}{0}
\section{致谢}
%\addcontentsline{toc}{section}{致谢}
谢谢谢谢谢
end{document}`
使用 ctex
宏包或其文档类以后,不要再使用 titlesec
宏包,直接使用 heading
选项或者 ctexheading
宏包。ctexheading
宏包基本有与 titlesec
宏包等价的设置方式,并且接口更加友好。
\addcontentsline
前需使用 \phantomsection
以正确设置超链接位置。heading
选项后,可以直接设置 \ctex{.../numbering=false}
不对标题编号,但仍输出至目录,并正确设置超链接和书签。\documentclass[12pt,a4paper]{article}
\usepackage[UTF8,heading]{ctex}
\usepackage{geometry}
\geometry{a4paper,left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage[numbers,sort&compress]{natbib}
\usepackage{tabularx}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{setspace}
\ctexset{section/format=\centering\fontsize{16pt}{19.2pt}\bfseries,section/aftername=\quad}
%\usepackage{titlesec}
%\titleformat{\section}{\centering\fontsize{16pt}{19.2pt} \bfseries}{\thesection}{1em}{}
\numberwithin{equation}{section}
\linespread{1.5}
\begin{document}
\newpage
\tableofcontents
\newpage
\section{背景介绍与研究现状}
\newpage
\section{平衡点的线性稳定性}
\newpage
\section{数值模拟}\label{sec6}
\newpage
\section{总结与讨论}\label{sec7}
\newpage
\phantomsection
\addcontentsline{toc}{section}{参考文献}
\begin{thebibliography}{99}
\end{thebibliography}
\clearpage
%\setcounter{secnumdepth}{0}
\ctexset{section/numbering=false}
\section{致谢}
%\addcontentsline{toc}{section}{致谢}
谢谢谢谢谢
\end{document}