我是 LaTex 新手。我正在尝试编写项目报告。下面是我的 Latex 文件中的最小示例代码。我通过将重要内容复制并粘贴到新的 tex 文件中来完成它,但它没有被编译。但这些是我在开始本章之前包含的所有软件包:
%This is a very basic BE PROJECT PRELIMINARY template.
%#############################################
%#########Author : PROJECT###########
%#########COMPUTER ENGINEERING############
\documentclass[oneside,a4paper,12pt]{report}
%\usepackage{showframe}
%\hoffset = 8.9436619718309859154929577464789pt
%\voffset = 13.028169014084507042253521126761pt
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[CE]{Pune Institute Of Computer Technology, Department of Computer Engineering 2016}
\fancyfoot[RE]{\thepage}
}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt}
\footskip = 0.625in
\cfoot{}
\rfoot{}
\usepackage[]{hyperref}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,snakes,automata,backgrounds,petri}
\usepackage{tabularx}
\usepackage[nottoc,notlot,notlof,numbib]{tocbibind}
\usepackage[titletoc]{appendix}
\usepackage{titletoc}
\renewcommand{\appendixname}{Annexure}
\renewcommand{\bibname}{References}
\setcounter{secnumdepth}{5}
\usepackage{float}
\usepackage{subcaption}
\usepackage{multirow}
\usepackage[ruled,vlined]{algorithm2e}
\begin{document}
\mainmatter
\titleformat{\chapter}[display]
{\fontsize{16}{15}\filcenter}
{\vspace*{\fill}
\bfseries\LARGE\MakeUppercase{\chaptertitlename}~\thechapter}
{1pc}
{\bfseries\LARGE\MakeUppercase}
[\thispagestyle{empty}\vspace*{\fill}\newpage]
\setlength{\parindent}{11mm}
\chapter{Synopsis}
\section{Project Title}
Bla bla bla...
\section{ Project Option }
Internal project
\section{Internal Guide}
Bla bla bla..
\end{document}
如您所见,章节编号没有生成。但是,章节编号是自动生成的。我这里做错了什么?如果您需要更多信息,请随时询问。谢谢。
答案1
您忽略了错误和警告,您自己的示例告诉您哪里出了问题。
report
不支持\frontmatter
、\mainmatter
和\backmatter
,因此会产生错误。- 您没有加载
fancyhdr
,但这对于您的花式命令来说是必需的。 titleformat
是来自软件包的命令titlesec
,没有它,它就无法工作。如果包含软件包,则一切看起来都很好,包括编号。
以下是修复的示例(仍然有大量不必要的包,我没心情清理它):
%This is a very basic BE PROJECT PRELIMINARY template.
%#############################################
%#########Author : PROJECT###########
%#########COMPUTER ENGINEERING############
\documentclass[oneside,a4paper,12pt]{report}
%\usepackage{showframe}
%\hoffset = 8.9436619718309859154929577464789pt
%\voffset = 13.028169014084507042253521126761pt
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[CE]{Pune Institute Of Computer Technology, Department of Computer Engineering 2016}
\fancyfoot[RE]{\thepage}
}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt}
\footskip = 0.625in
\cfoot{}
\rfoot{}
\usepackage[]{hyperref}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,snakes,automata,backgrounds,petri}
\usepackage{tabularx}
\usepackage[nottoc,notlot,notlof,numbib]{tocbibind}
\usepackage[titletoc]{appendix}
\usepackage{titletoc}
\renewcommand{\appendixname}{Annexure}
\renewcommand{\bibname}{References}
\usepackage{titlesec}
\setcounter{secnumdepth}{5}
\usepackage{float}
\usepackage{subcaption}
\usepackage{multirow}
\usepackage[ruled,vlined]{algorithm2e}
\begin{document}
\titleformat{\chapter}[display]
{\fontsize{16}{15}\filcenter}
{\vspace*{\fill}
\bfseries\LARGE\MakeUppercase{\chaptertitlename}~\thechapter}
{1pc}
{\bfseries\LARGE\MakeUppercase}
[\thispagestyle{empty}\vspace*{\fill}\newpage]
\setlength{\parindent}{11mm}
\chapter{Synopsis}
\section{Project Title}
Bla bla bla...
\section{ Project Option }
Internal project
\section{Internal Guide}
Bla bla bla..
\end{document}
请注意,您仍然会收到警告,主要来自 tikz,您也不应忽略这些警告。