我是LateX的新手。我知道如何使用\section*{heading}
代替\section{heading}
删除部分编号。
但是当我在目录中显示部分标题时,它不会打印部分编号。我想在"项目简介"之前显示节号。和"公司简介"在下面的目录中。
答案 0 :(得分:2)
titlesec
包对修改章节和章节标题非常有用。一个重要的命令是\titleformat
,在本手册的第4页中有描述。该命令如下所示:
\titleformat{⟨command⟩}[⟨shape⟩]{⟨format⟩}{⟨label⟩}{⟨sep⟩}{⟨before-code⟩}[⟨after-code⟩]
此处,我们要更改\section
命令,即<command>
为\section
。
<shape>
设置是可选的 - 我们只保留默认值。在<format>
中,我们定义了标题的格式。 \section
的默认值为\normalfont\Large\bfseries
,因此我们将其设置为<label>
。如果要更改外观,可以在此处执行此操作。现在,有趣的部分:<sep>
是部分编号 - 我们不想打印它,所以我们将该字段空了。 <before-code>
是标签和标题之间的分隔,如果我们没有标签,则应该为零。最后,使用<after-code>
和\titleformat{\section}{\normalfont\Large\bfseries}{}{0pt}{}
,我们可以添加任何应在打印标题之前或之后运行的代码。我们也不需要。所以,我们的命令是:
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\bfseries}{}{0pt}{}
\begin{document}
\tableofcontents
\section{Introduction to Company}
This is the company.
\section{Introduction to Project}
My project is very nice.
\end{document}
在这里,演示了:
{{1}}