未编号标题的问题

未编号标题的问题

我正在尝试创建一个没有数字的子节标题,并且该标题不会显示在目录中。因此,使用“*”应该可以完成以下工作:

`\section*{My unnumbered header}`

但是,这不起作用。相反,我的标题显示为“*”,而我想要的标题显示为一个新段落。

关于导致此问题的原因以及如何解决此问题的任何建议都会很有帮助。

我正在使用佐治亚理工学院在以下链接中提供的类文件和一组样式文件:

http://www.gradadmiss.gatech.edu/thesis/templates.php

答案1

这个类gatech-thesis.cls有 bug。你不仅会看到这种奇怪的行为,\section*还会看到\subsection*、 和 。问题是这个类在、和\subsubsection*的定义中有(大约 2448 行):\section\subsection\subsubsection

\renewcommand{\section}{%
  \@startsection{section}{1}{\z@}%
  {-3.25ex \@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus.2ex}%
  {\newlinestretch{1}\normalfont\large\bfseries\itshape}
}
\renewcommand{\subsection}{%
  \@startsection{subsection}{2}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\bfseries}
}
\renewcommand{\subsubsection}{%
  \@startsection{subsubsection}{3}{0.25in}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\itshape}
}

和 之后的虚假空格\itshape}\bfseries}导致问题。请将以下内容添加到.tex文件的前言中:

\makeatletter
\renewcommand{\section}{%
  \@startsection{section}{1}{\z@}%
  {-3.25ex \@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus.2ex}%
  {\newlinestretch{1}\normalfont\large\bfseries\itshape}% <- Important
}
\renewcommand{\subsection}{%
  \@startsection{subsection}{2}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\bfseries}% <- Important
}
\renewcommand{\subsubsection}{%
  \@startsection{subsubsection}{3}{0.25in}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\itshape}% <- Important
}
\makeatother

完整示例:

\documentclass[12pt]{gatech-thesis}

\makeatletter
\renewcommand{\section}{%
  \@startsection{section}{1}{\z@}%
  {-3.25ex \@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus.2ex}%
  {\newlinestretch{1}\normalfont\large\bfseries\itshape}% <- Important
}
\renewcommand{\subsection}{%
  \@startsection{subsection}{2}{\z@}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\bfseries}% <- Important
}
\renewcommand{\subsubsection}{%
  \@startsection{subsubsection}{3}{0.25in}%
  {-3.25ex\@plus -1ex \@minus -.2ex}%
  {1.5ex \@plus .2ex}%
  {\newlinestretch{1}\normalfont\normalsize\itshape}% <- Important
}
\makeatother

\begin{document}

\chapter{Introduction}
\section*{Test section}
\subsection*{Test subsection}
\subsubsection*{Test subsubsection}

\end{document}

在此处输入图片描述

请将此错误告知课程作者,以便他可以更正课程代码。

相关内容