1.使用空行分段。 空行只起分段的作用,使用过多的空行并不起增大段间间距的作用。

2.段前不用打空格,LateX会自动完成文字的缩进。 即使打了也会被自动忽略。

3.通常汉字后面的空格会被忽略,其他符号后面的空格则保留。

4.字号和字体命令会影响垢面的所有文字,直到整个分组结束,这种命令又称为声明。

5.分组限定了声明的作用范围。 一个LateX环境自然就是一个分组,因此前前面的字号、字体命令会影响整个quote环境。最大的分组是表示正文的document环境,也可以用成对的花括号{}产生一个分组。

6.定理环境是一类环境,在使用前需要先在导言区做定义:\newtheorem{thm}{定理}  此处定理环境有一个可选参数就是定理的名字。

  1. \newtheorem{thm}{定理}
  2. \begin{thm}[勾股定理]
  3. 直角三角形斜边的平方和等于两腰的平方和。
  4.  
  5. 可以用符号语言表述为
  6. \end{thm}

7.输入数学公式

(1)简单的方法是将公式用一对美元符号$a+b$,这种夹在文本行中的公式称为“正文公式”或“行内公式”

(2)对于较长或比较重要的公式一般单独居中写在一行,为了方便引用经常给公式加上编号。这种公式被称为“显示公式”或“列表公式”,使用equation环境就可以输入

这种公式。例:

  1. \begin{equation}
  2. a(b+c)=ab+bc
  3. \end{equation}

此为一片练习小短文,虽然还存在一点问题,但大致已经搞定。

  1. \documentclass[UTF8]{ctexart}
  2. \usepackage{graphics}
  3. \usepackage{float}
  4. \usepackage{cite}
  5. \title{杂谈勾股定理} %标题
  6. \author{张三}
  7. \date{\today}
  8.  
  9. \bibliographystyle{plain} %声明参考文献的格式
  10.  
  11. \begin{document}
  12.  
  13. \maketitle %输出标题
  14. \begin{abstract}
  15. 这是一篇关于勾股定理的小短文。
  16. \end{abstract}
  17. \tableofcontents %输出目录
  18.  
  19. \section{勾股定理在古代} %开始新的一节
  20. 西方称勾股定理为毕达哥拉斯定理,将勾股定理的发明归功于公元前 世纪的毕达哥拉斯学派\cite{Kline}。该学派得到一个法则,可以求出
  21. 可排成直角三角形三边的三元数组。毕达哥拉斯学派没有书面著作,该定理的严格表述和证明则见于欧几里德\footnote{欧几里德,约公元前330--275年。}《几何原本》的命题 :“直角三角形斜边上的正方形等于两直角边上的两个正方形之和。”证明是用面积做的。 %\footnote命令得到脚注
  22. %段前打空格没有意义,自动完成缩进
  23. %一个空白行只起分段的作用,使用过多空白行并不起增大段间距的作用
  24. 我国《周髀算经》载商高(约公元前12世纪)答周公问: %汉字后面的空格无效,其他符号后面的空格则保留
  25. \begin{quote} %\quote命令得到引用
  26. \zihao{-}\kaishu %quote命令下不改变引用内容的字体,还需要改变字体的命令-5是小五号
  27. 勾广三,股修四,径隅五。 %注意用空格将命令和后面的文字分开
  28. \end{quote}
  29. 又载于陈子(约公元前7--6世纪)答荣方问:
  30. \begin{quote}
  31. \zihao{-}\kaishu
  32. 若求邪致日者,以日下为勾,日高为股,勾股各自乘,并而开方除之,得邪致日。
  33. \end{quote}
  34. 都较古希腊更早。后者已经明确道出勾股定理的一般形式。图 是我国古代对勾股定理的一种证明\cite{quanjing}。
  35.  
  36. \section{勾股定理在现代的形式}
  37. 勾股定理可以用现代语言表述如下:
  38. \newtheorem{thm}{定理}
  39. \begin{thm}[勾股定理]
  40. 直角三角形斜边的平方和等于两腰的平方和。
  41. 可以用符号语言表述为:设直角三角形ABC,其中$\angle$C=$^\circ$,则有
  42. \begin{equation}
  43. AB^=BC^+AC^.
  44. \end{equation}
  45. \end{thm}
  46.  
  47. 满足式 () 整数称为勾股数。第 节所说毕达哥拉斯学派得到的三元数组就是勾股数。下表列出一些比较小的勾股数:
  48. \begin{table}[H]
  49. \begin{tabular}{|rrr|}
  50. \hline
  51. 直角边$a$ & 直角边$b$ & 斜边 $c$\\
  52. \hline
  53. & & \\
  54. & & \\
  55. \hline
  56. \end{tabular}
  57. \qquad ($a^+b^=c^$) %产生2em的空白
  58. \end{table}
  59. \bibliographystyle{math} %提示Tex从文献数据库math中获取文本文献信息,打印参考文献列表
  60. \bibliographystyle{IEEEtran}
  61. \bibliography{p2p}
  62. \end{document}

Latex学习笔记 第一章的更多相关文章

  1. 《跟我学Shiro》学习笔记 第一章:Shiro简介

    前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进 ...

  2. JavaScript高级程序设计学习笔记第一章

    作为学习javascript的小白,为了督促自己读书,写下自己在读书时的提炼的关键点. 第一章: 1.JavaScript简史:Netscape Navigator中的JavaScript与Inter ...

  3. C语言学习笔记第一章——开篇

    本文章B站有对应视频 (本文图片.部分文字引用c primer plus) 什么是C语言 顾名思义,c语言是一门语言,但是和我们所讲的话不同,它是一门编程语言,是为了让机器可以听懂人的意思所以编写的一 ...

  4. Java学习笔记 第一章 入门<转>

    第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...

  5. c#高级编程第七版 学习笔记 第一章 .NET体系结构

    第一章      .NET体系结构 本章内容: 编译和运行面向.NET的代码 Microsoft中间语言(Microsoft Intermediate Language,MSIL或简称IL)的优点 值 ...

  6. [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]

    第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html ...

  7. GIT学习笔记——第一章

    git之vim编辑器退出命令 # 学习笔记 张文军微博主页  张文军码云主页   张文军新浪云主页  张文军博客主页 ## 刚学习git,好多东西没接触过,进入vim后不知道如何出来了,网上找了很多都 ...

  8. Java 学习笔记 第一章:Java语言开发环境搭建

    第一章:Java语言开发环境搭建 第二章:常量.变量和数据类型 第三章:数据类型转换.运算符和方法入门 1.Java虚拟机——JVM JVM(Java Virtual Machine ):Java虚拟 ...

  9. PRML学习笔记第一章

    [转] PRML笔记 - 1.1介绍 模式识别的目标 自动从数据中发现潜在规律,以利用这些规律做后续操作,如数据分类等. 模型选择和参数调节 类似的一族规律通常可以以一种模型的形式为表达,选择合适模型 ...

随机推荐

  1. @Import与@ImportResource注解的解读

    前言 在使用Spring-Cloud微服务框架的时候,对于@Import和@ImportResource这两个注解想必大家并不陌生.我们会经常用@Import来导入配置类或者导入一个带有@Compon ...

  2. Cypress 之 环境配置

    将项目添加到cypress时,cypress.json会在项目中创建一个文件,此文件用于存储projectId,以及你提供的任何配置项. { "projectId": " ...

  3. Docker 系列之 基础入门

    安装 Docker Windows 10 专业版以上版本 Docker for Windows Installer 在安装前,需要确保目标机器已经开启了硬件虚拟化和 HyperV :在安装的过程中建议 ...

  4. 使用 Docker 构建 Nebula Graph 源码

    Nebula Graph 介绍 Nebula Graph 是开源的高性能分布式图数据库.项目使用 C++ 语言开发,cmake 工具构建.其中两个重要的依赖是 Facebook 的 Thrift RP ...

  5. apt-get原理

    apt-get 而这个步骤全要用户亲力亲为可能又有些麻烦,懒是科技发展的重要推动力.所以软件厂商自己编译好了很多二进制文件,只要系统和环境对应,下载之后就能直接安装. 但是如果下载了很多软件我想要管理 ...

  6. ASP.NET MVC教程四:ASP.NET MVC中页面传值的几种方式

    准备 在Models文件夹里面新添加Student实体类,用来模拟从Controller向View传递数据,Student类定义如下: using System; using System.Colle ...

  7. Abp小知识-如何全局设置DontWrapResult属性

    demo地址 GitHub相关demo地址:https://github.com/PuzzledAlien/DotNetCore_Practice/tree/master/ABP.Demo/WebAp ...

  8. 剑指offer笔记面试题14----剪绳子

    题目:给你一根长度为n的绳子,请把绳子剪成m段(m,n都是整数,n > 1 并且m > 1),每段绳子的长度记为k[0], k[1], ...k[m].请问k[0] x k[1] x .. ...

  9. QPNP 8909 8916 充电相关(2)【转】

    上一篇主要讲电池相关的一些知识,上节忘记讲了,电池一般分为电量计电池和非电流计电池,电量计电池,就不需要用pmu8916的IC,当然这只是只,不需要BMS来计算soc,而jni层也需要读取电流计的电池 ...

  10. Scrapy中的Request和日志分析

    Scrapy.http.Request 自动去重,根据url的哈希值,进行去重 属性 meta(dict)  在不同的请求之间传递数据,dict priority(int)  此请求的优先级(默认为0 ...