Titlesec 无数字章节编号

Titlesec 无数字章节编号

我在使用无编号部分时遇到了问题titlesec。我查看了这里的其他几个问题,以及软件包titlesec帮助,在那里我看到了无编号选项。但是,根据我在其他地方注意到的建议,即使用它\sectioning作为标签,它仍然会在部分名称前产生(错误的)数字。

有人可以给我指点一下吗?

我的代码中的当前行如下:

\documentclass[12pt]{article}

\usepackage[a4paper,headheight=72pt,bottom=3cm]{geometry}
\usepackage[onehalfspacing]{setspace}

\usepackage[T1]{fontenc}
\usepackage{charter}
\usepackage[expert]{mathdesign}

\usepackage{amssymb,amsmath,array,floatflt,graphicx,marvosym,multirow,subcaption,siunitx,tabu,titlesec,tocbibind,tocloft}
\usepackage[font=small,hypcap]{caption}
\usepackage[authoryear,round,sort,nonamebreak]{natbib}
\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype}
\usepackage{fancyhdr}

\pagestyle{fancy}

% keep this as last usepackage%
\usepackage[plainpages=false,pagebackref=true,colorlinks=true,linkcolor=blue,breaklinks]{hyperref}


\titleformat{\section}[hang]{\usefont{T1}{qhv}{b}{n}\selectfont}{}{0em}{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}}

\titleformat{name=\section,numberless}[hang]{\usefont{T1}{qhv}{b}{n}\selectfont}{}{0em}{\hspace{-0.4pt}\Large \thesection\hspace{0.6em}}

最终的结果是,所有部分都能够改变其字体、大小和间距,但经过的部分的\section*{}编号是错误的。

我怀疑我可以通过可选titlesec命令做一些事情,但我对它们的工作方式并不完全有信心。

干杯

答案1

删除\thesection的定义numberless

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{titlesec}


\titleformat{\section}[hang]
  {\usefont{T1}{qhv}{b}{n}}
  {}
  {0em}
  {\hspace{-0.4pt}\Large \thesection\hspace{0.6em}}

\titleformat{name=\section,numberless}[hang]
  {\usefont{T1}{qhv}{b}{n}}
  {}
  {0em}
  {\hspace{-0.4pt}\Large}

\begin{document}

\section*{Unnumbered section}

Some text

\section{Numbered section}

\end{document}

在此处输入图片描述

相关内容