LaTeX 初探

A. Introduction

Latex 在文章排版中有着极其重要的地位,之前借过刘海洋老师的《Latex 入门》这本书,看过但是没有看明白,这次从网上找到了 pdf 版,想起了以前做过的《勾股定理》这篇文章,今天复现了一下,发现效果不错,代码与结果附下:

B. Latex Code

1. main.tex 文件主体

\documentclass[UTF8,a6paper]{ctexart}   % documentclass为对文章整体的定义,ctexart指的是中文版的文章
\usepackage{graphicx}                   % 调用插图包
\usepackage{float}                      % 调用浮动体,作用于图片和表格区块
\usepackage{amsmath}                    % 排版数学符号与公式的包
\usepackage{geometry}                   % 设置页面大小与页边距,详细内容见下
\geometry{a6paper,centering,scale=0.8}  % A6纸张,居中,scale为放缩因子
\usepackage[format=hang,font=small,textfont=it]{caption}    % caption:图表标题包
\usepackage[nottoc]{tocbibind}          % 在目录中加入目录项本身,参考文献,索引等项目
\newtheorem{thm}{定理}                  % 对后文中的定理区块作预定义
\newenvironment{myquote}                % 自定义引用文本的特殊格式,后文中可以直接调用这种文本
    {\begin{quote}\kaishu\zihao{-5}}    % 楷书 字号5
    {\end{quote}}
\newcommand\degree{^\circ}              % latex 中没有给"度数"单独定义,此处预定义度数为degree
\title{\heiti 杂谈勾股定理}              % 标题行
\author{\kaishu 张三}                   % 作者行
\date{\today}                           % 日期行,today 为关键字
\bibliographystyle{plain}               % 参考文献的格式,plain为标准格式

\begin{document}                        % 文章主体内容

    \maketitle                          % 上文中预定义的标题区块(title/author/date...)将在此处显示

    \begin{abstract}                    % 摘要必须位于 title 之后
        这是一篇关于勾股定理的小短文。
    \end{abstract}

    \tableofcontents                    % 目录插入于此处

    \newpage                            % 强制换页

    \section{勾股定理在古代}             % 分章节,此处为第一章,
    \label{sec:ancient}                 % 章节标签名,方便引用
        西方称勾股定理为毕达哥拉斯定理,将勾股定理的发现归功于公元前 6 世纪的毕达哥拉斯学派 \cite{Kline}。该学派得到了一个法则,可以求出可拍成直角三角形三边的三元数组。毕达哥拉斯学派没有书面著作,该定理的严格表述和证明则见于欧几里得\footnote{欧几里得,约公元前 330--275 年。}《几何原本》的命题 47:"直角三角形斜边上的正方形等于两直角边上的两个正方形之和。"证明是用面积做的。\par
        % cite 为注释内容,花括号为注释题目。footnote 为脚注,默认本页底端。
        我国《周髀算经》载商高(约公元前 12 世纪)答周公问:

        \begin{myquote}                 % 预定义的引用内容格式,特化为 myquote
            勾广三,股修四,径隅五。
        \end{myquote}                   % quote 不会改变内容,只起到内容单独分行,增加缩进与上下间距的作用,其他内容需要预定义或者临时定义。

        又载陈子(约公元前 7--6 世纪)答荣方问:

        \begin{myquote}
            若求邪至日者,以日下为勾,日高为股,勾股各自乘,并而开方除之,得邪至日。
        \end{myquote}

        都较古希腊更早。后者已经明确道出勾股定理的一般形式。图 \ref{fig:xiantu} 是我国古代对勾股定理的一种证明 \cite{quanjing}% ref 引用内容,可以引用公式、章节、等等任何已经加 label 的区块

        \begin{figure}[ht]              % 图像区块
            \centering                  % 居中
            \includegraphics[width=3cm]{xiantu.png}
            \caption{宋赵爽在《周髀算经》注中作的弦图(仿制),该图给出了勾股定理的一个极具对称美的证明。}      % caption为图标标题、描述
            \label{fig:xiantu}          % 设置标签,方便引用
        \end{figure}

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

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

        满足式 \eqref{eq:gougu} 的整数称为\emph{勾股数}。第 1 节所说毕达哥拉斯学派得到的三元数组就是勾股数。下表列出一些较小的勾股数:
        % eqref 公式交叉引用
        % emph 突出强调 emphasis

        \begin{table}[H]
            \begin{tabular}{|rrr|}      % 三列,右对齐,一列前/三列后有竖线分隔
                \hline                  % 横线
                直角边 $a$ & 直角边 $b$ & 斜边 $c$ \\   % "&" 分列, "\\" 分行
                \hline                  % 横线,分割标题栏
                3 &   4 &   5 \\
                5 &  12 &  13 \\
                \hline
            \end{tabular}%
            \qquad                      % 空格,宽度两个M
            ($a^2 + b^2 = c^2$)
        \end{table}
        
    \nocite{Shiye}                      % 未展示ID为shiye的文献名的引用内容
    \bibliography{math}                 % 参考文献,来自文档 math.bib
\end{document}

2. math.bib 参考文献

% This file was created with JabRef 2.6.
% Encoding: UTF8

@BOOK{Kline,
    title = {古今数学思想},
    publisher = {上海科学技术出版社},
    year = {2002},
    author = {克莱因}
}

@ARTICLE{quanjing,
    author = {曲安京},
    title = {商高、赵爽与刘徽关于勾股定理的证明},
    journal = {数学传播},
    year = {1998},
    volume = {20},
    number = {3}
}

@BOOK{Shiye,
    title = {几何的有名定理},
    publisher = {上海科学技术出版社},
    year = {1986},
    author = {矢野健太郎}
}

C. 生成效果

gougu_1

图1 《杂谈勾股定理》part 1

gougu_2

图2 《杂谈勾股定理》part 2