1.代码
%-*- coding:UTF-8-*-
% gougu.tex
% 勾股定理
\documentclass[UTF8]{ctexart}
\title{杂谈勾股定理}
\author{张三}
\date{\today}
\bibliographystyle{plain}
\begin{document}
\maketitle
\tableofcontents
\section{勾股定理在古代}
西方成勾股定理
\section{勾股定理的近代形式}
\bibliography{math}
\end{document}
结果
2.解释
- %后的表示注释,文件小的时候注释不是必须的,但是当文献大的时候,往往会把文献分为几个文件,因此在这个时候注释就显得很重要了
- 第4行是文档类,因为是中文的短文,我们选择编码方式为ctexart,并用[UTF8]选项说明编码
- 第6行至第8行声明了整个文章的标题,作者和写作日期,其中\today指今天的日期,这些信息并不马上出现在编译的结果中,而要通过第14行的\maketitle排版
- 第10行的\bibliographystyle声明参考文献的格式以上在\begin{document}之前的部分称为导言区(preamble),导言区通常需要对文档的性质做一些设置,或者自定义一些命令
- 第12行和第20行以\begin{document}和\end{document}声明了一个document环境,里面是论文的正文部分,直接输出。
- 14行的\maketitle命令实际输出论文标题
- 15行的\tableofcontents命令输出目录
- 16,17行section开始新的一节
- 18行的\bibliographystyle{math}则是提示从TEX从文献数据库math中获取文献信息
3.问题
- 在写date时写成了data,导致遇到了==! Undefined control sequence.== 错误。
- 解决办法