LaTex学习笔记(四)

   通过学习《LaTex入门》一书,学会了制作简单的报告模板。如下所示:

% -*- coding: UTF-8 -*-
% test.tex
% 勾股定理

%%--------------------------------------------------------------------------------%%
% 前面以百分号%开头的行是注释。在TeX中,源文件一行中%后面的内容都会被忽略,
% 这里有三行注释, 第1行表明了这个文件的编码是 UTF-8, 这对中文 文档往往非常有用,
% 第2行是源文件的文件名 test.tex; 第3行则说明了源文件的内容。
% 注释并不是 tex源文件 必需的, 对于比较大的文档,源文件往往分成多个文件,这类说明性的文字 就十分重要
%%---------------------------------------------------------------------------------%%



\documentclass[UTF8]{ctexart}



%%--------------------------------------------------------------
\usepackage{graphicx}
\graphicspath{{figures/}}
% graphicspath它可以指定我们图片的路径,表示在当前目录下存放有一个图片
% 我们一般把文献用到的图片全部放到 figures文件中
%%-----------------------------------------------------------



%%-------------------------------------------------------------
\usepackage{geometry}
\geometry{a4paper,left=2.54cm,right=2.54cm,top=1.5in,bottom=1.5in}
% 设计页面尺寸可以使用  geometry  宏包
% 这是最简单的设定方式,定义页面使用A4纸大小
%%-------------------------------------------------------------



%%------------------------------------------------------------------
\usepackage[format = hang, font = small, textfont = it]{caption}
% 改变图表标题格式可以使用 caption 宏包
% 设定图表所有标题使用悬挂对齐方式(即编号向左突出),
% 整体用小字号,而标题文本使用斜体(对汉字来说就是楷书)
%%------------------------------------------------------------------


\usepackage[nottoc]{tocbibind}

%%---------------------------------------------------------------------------
\title{\heiti 杂谈勾股定理}
\author{\kaishu 张三}
\date{\today}
% 标题和作者的字体可以直接在  \title、\author 命令中设定,因为标题本身就是用这些命令在导言区定义的
% 其中  \heiti 是和  \kaishu  类似的中文字体命令,把字体切换为黑体。
%%----------------------------------------------------------------------------


\bibliographystyle{plain}   % 用于参考文献列表的设置 , 参数 plain表示参考文献的样式,有好几种可选

\newtheorem{thm}{定理}      % 声明定理环境



%%-------------------------------------------------------------------------------%%
% 在 \documentclass 和  \begin{document} 之间的区域为导言区
% 为了格式上的清晰,源文件中适当使用了一些空行作为分隔。在正文外(通常指导言区)的部分,空 行不表示任何意义
%%-------------------------------------------------------------------------------%%



\begin{document}
%%------------------------------------------------------------------------------------%%
% 以  \begin{document)和  \end{document} 声明了一个 document环境, 里面是论文的正文部分, 也就是直接输出的部分.
% 在正文中要注意:
%   (1)  使用空行分段。单个换行并不会使文字另起一段, 而只是起到使源代码更易读的作用, 空白行,
%   也就是至多有空格的行, 会使文字 另起一段. 空行只起分段作用, 使用很多空行并不起任何增大段间距的作用。
%   (2) 段前不用打空格, latex 会自动完成文字的缩进. 即使手工在前面打了空格, latex 也会将其忽略, 事实上它会忽略每行开始的所有空格.
%   但通常为了美观,我们会采用缩进风格, 参考 python 的编程风格.
%   (3) 通常汉字后面的空格会被忽略,其他符号后面的空格则保留.
%   在源代码中仍然可以给汉字与其他符号之间加上一个空格, 虽然不起任何作用, 但这会令 代码更加清晰
%%------------------------------------------------------------------------------------%%


\maketitle
\begin{abstract}
这是一篇关于勾股定理的小短文。
\end{abstract}
%%--------------------------------------------------------------------------------------%%
% 文章的摘要也是在 \maketitle 之后用 abstract环境 生成的
% 因此,通常 \maketitle 和  abstract环境  连在一起
%%---------------------------------------------------------------------------------------%%


\tableofcontents


\newpage
%% 强制另起一页


\section{勾股定理在古代}  西方称勾股定理为毕达哥拉斯定理,将勾股定理的发现归功于公元前  6 世纪的毕达哥拉斯学派  \cite{Kline} 。该学派得到了一个法则,可以求出可排成直角三角形三边的三 元数组。毕达哥拉斯学派没有书面著作,该定理的严格表述和证明则见于欧几里 德《几何原本》的命题 47: “直角三角形斜边上的正方形等于两直角边上的两 个正方形之和。” 证明是用面积做的。

我国《周髀算经》载商高(约公元前u12u世纪)答周公问:


%%----------------------------------------------------------------------------------------------%
% 如果没有引用部分, 将该部分隐掉
% quote环境即以 \begin{quote}和 \end{quote} 为起止位置的部分。
% 它将环境中的内容单独分行,增加缩进 和 上下间距 排印,以突出引用的部分。
% 不过,如果只使用quote环境,并不能达到预想的效果, 因为 quote环境 并不改变引用 内容的字体。
% 因此还需要再使用改变字体的命令,即:
% \begin{quote}		
% \zihao{-5}\kaishu 引用的内容
% \end{quote}	
% 这里, \zihao 是有一个参数的命令,选择字号(-5就是小五号); 而 \kaishu 则是没有 参数的命令,把字体切换为楷书,
% 注意用空格把命令和后面的文字分开

    \begin{quote}
    \zihao{-5}\kaishu 勾广三,股修四,径隅五。
    \end{quote}
又载陈子(约公元前7-6世纪)答荣方问:
    \begin{quote}
    \zihao{-5}\kaishu 若求邪至日者,以日下为勾,日高为股,勾股各自乘,并而开方除之,得邪至曰。
    \end{quote}    
%%----------------------------------------------------------------------------------------------%%




 都较古希腊更早。后来已经明确道出勾股定理的一般形式。图 1 是我国古代对勾股定理的一种证明 \cite{quanjing}。
 
 
 

 \begin{figure}[htbp]
	\centering
	% \includegraphics[width=4cm,height=5cm]{3}
	\includegraphics[scale=0.4]{xiantu.jpg}   % 或者采用缩放因子的写法
	\caption{宋赵爽在《周髀算经》注中作的弦图(仿制),该图给出了勾股定理的一个极具对称美的证明。}
	%\label{fig:label}
\end{figure}
%%---------------------------------------------------------------------------------------------%%
% 图形使用其他画图工具做好,但在制作的时候尺寸不 符合文章的要求,需要在插图时设置参数缩放到指定的大小。
% 还有一些类似的参数(如 scale=放缩因子、height=高度等), 插图命令支持的图形文件格式与所使用的编译程序有关,
% 这篇中文文章使用  xelatex 命令编译,支持的图形格式包括PDF、PNG、JPG、EPS等,
% 引人 graphicx 宏包后,就可以使用 \includegraphics 命令插图了:\includegraphics[width=4cm]{3},
% 这里\includegraphics有两个参数,方括号中的可选参数 width=4cm, 设置图形 在文档中显示的宽度为4cm,
% 而第二个参数 3 , 则是图形的文件名(放在源文 件所在目录)。

% 通常都把阁形放 在一个可以变动相对位置的环境中,称为浮动体(float)。
% 在浮动体中还可以给图形加 人说明性的标题。
% 使用了  figure 环境,就是插图使用的浮动体 环境。 
% figure环境有可选参数[ht], 表示浮动体可以出现在环境周围的文本所在处 (here)和一页的顶部(top)。figure环境内部相当于普通的段落(默认没有缩进);
% 声明 \centering 表示后面的内容居中; 
% 用\caption命令给插图加上 自动编号 和 标题;
% \label命令则给图形定义一 个标签,使用这个标签就可以在文章的其他地方引用\caption产生的编号
%%---------------------------------------------------------------------------------------------%%



\section{勾股定理的近代形式}
    勾股定理可以用现代语言表述如下:

%%----------------------------------------------------------------------------------------------%%
% 如果没有定理环境,则不需要该部分
% 定理环境是一类环 境,在使用前需要先在导言区做定义:
% \newtheorem{thm}{定理}
% 这就定义了一个thm的环境。 定理环境可以有一个可选参数, 就是定理的名字,如下所示:
%  \begin{thm}[定理名字]
%       content
%  \end{thm}

% 既然设计到定理,则肯定会有 数学公式
% 最简单的输人公式的办法是把公式用一对 美元符号 $ $ 括起来
% 我们把夹在行文中的公式 称为“正文公式”(in-text formula )或“行内公式”(inline formula )。
% 对比较长或比较重要的公式,一般则单独居中写在一行;为了方便引用,经常还 给公式编号。
% 这种公式被称作“显示公式”或“列表公式”, 使用  equation环境 就可以以方便地输人这种公式:


\begin{thm}{勾股定理}
     直角三角形斜边的平方等于两腰的平方和。
     
     可以用符号语言表述为:设直角三角形$ABC$,其中$\angle C = 90 ^ \circ $,则有
        \begin{equation}
        AB^2 = BC^2 + AC^2
        \end{equation}
\end{thm}
%%----------------------------------------------------------------------------------------------%%  

满足式(1)的整数称为勾股数.第一节所说毕达哥拉斯学派得到的三元数组就是勾股数。下表列出一些较小的勾股数:






\begin{table}[h]
     \begin{tabular}{|rrr|}
        \hline
        直角边$a$ &直角边$b$ &斜边$c$ \\
        \hline
        3 & 4 & 5 \\
        5 & 12 & 13 \\
        \hline
     \end{tabular}%
    \qquad
    ($a^2 + b^2 = c^2$)
% \caption{这是表格。}   
\end{table}
%%--------------------------------------------------------------------------------------------------%%
% tabular环境有一个参数,里面声明了表格中列的模式。
% 在前面的表格中,{|rrr|} 表示表格有三列,都是右对齐(right),在第一列前面和第三列后面各有一条垂直的表格线。
% 在 tabular环境内部,行与行之间用命令\\隔开,每行内部的表项则用符号&隔开。
% 表格中的横线则是用命令  \hline 产生的。
% 表格与\includegraphics命令得到的插图一样,都是一个比较大的盒子, —般也 放在浮动环境中,即  table 环境,
% 参数和使用格式也与figure环境差不多,只 是  \caption 命令得到的标题是“表”而不是“图”。
%%--------------------------------------------------------------------------------------------------%%





\bibliography{references}
%%-------------------------------------------------------------------------------------------------%%
%%        该位置用来放置 参考文献列表的调用语句
%% 注意:\bibliographystyle 和  \bibliography 命令缺一不可,没有这两个命令,生成参考文献列表的时候会报错
%% 用  \bibliographystyle 命 令声明了参考文献的格式,用  \bibliography 命令要求打印出参考文献列表
%% BibTeX 使用的 参考文献数据库 其实就是一个后缀为.bib的文件,例如本文中的  references.bib 文件,其内容大致如下:
%%  @article{
%       Kline,
%       title={古今数学思想},
%       author={克莱因},
%       journal={数学传播},
%       volume={160},
%       number={2},
%       pages={315--321},
%       year={2002},
%       publisher={上海科学技术出版社}
%       }
%% 一个文献数据库文件的格式并不复杂,每则文献包括类型、引 用标签、标题、作者、出版年、出版社等信息,可以直接手工输人

%% 引用文献的方法是在正文中使用 \cite 命令,国;例如本文中的 \cite{Kline},
%% \cite命令的参数  Kline 是文献的引用标签,也就是在 references.bib 中每个条目第一行出现的东西。
%% 使用  \cite 命令会在引用的位置显示文献在列表中的 编号
%% 如果要在列表中显示并不直接引用的文献,可以使用  \nocite{文献的引用标签}命令,一般是把它放在  \bibliography 之前
%%-------------------------------------------------------------------------------------------------%%


\end{document} 

其中的references.bib文件如下所示:

% 这是一份参考文献的集合,里面含有参考文献的信息。
% Encoding: UTF8


@article{Kline,
title={古今数学思想},
author={克莱因},
journal={数学传播},
volume={160},
number={2},
pages={315--321},
year={2002},
publisher={上海科学技术出版社}
}

@article{quanjing,
title={商高、赵爽与刘擻关于勾股定理的证明},
author={曲安京},
journal={数学传播},
volume={20},
number={3},
pages={256--263},
year={1998},
publisher={上海科学技术出版社}
}

@article{Shiye,
title={几何的有名定理 },
author={矢野健太郎},
journal={数学传播},
volume={20},
number={3},
pages={256--263},
year={1986},
publisher={上海科学技术出版社}
}

使用xelatex编译命令,得到编译结果如下所示:




猜你喜欢

转载自blog.csdn.net/weixin_41695564/article/details/81006045