我正在尝试创建一个没有数字的子节标题,并且该标题不会显示在目录中。因此,使用“*”应该可以完成以下工作:
`\section*{My unnumbered header}`
但是,这不起作用。相反,我的标题显示为“*”,而我想要的标题显示为一个新段落。
关于导致此问题的原因以及如何解决此问题的任何建议都会很有帮助。
我正在使用佐治亚理工学院在以下链接中提供的类文件和一组样式文件:
答案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}
请将此错误告知课程作者,以便他可以更正课程代码。