Latex 学习

@(05.2 Latex)[latex][基础教程]

这篇文章是关于latex基础教程.pdf的一个总结。


基本知识

基础

1. 空格

  • 多个空格会被视为一个空格
  • 单个回车会被视为一个空格
  • 段落开头的空格会被忽略
  • 用两个回车来结束一个段落

2. 特殊字符

以上是Latex的保留字符,不能直接使用。要加反斜杠\

3. Latex命令

  1. 以一反斜线 \ 开始,命令名后的空格符、数字或其它非字母字符标志该命令的结束。

  2. Latex命令会忽略它后面的空格(因为空格被认为是结束命令),在命令后面加一个{}可以使Latex命令立即结束。下面是一个例子:

I read that Knuth divides the
people working with \TeX{} into
\TeX{}nicians and \TeX perts.\\
Today is \today.

实际的显示效果如下:

I read that Knuth divides the people working
with TEX into TEXnicians and TEXperts.
Today is 8th March 2003.

Note: 注意3个TEX处的显示情况。

4. 注释

  1. 遇到一个百分号字符 %,Latex

    • 将忽略 %后的该行文本,分行符。
    • 将忽略下一行开始的空白字符。
  2. 当注释非常长时

    • 在导言区加上\usepackage{verbatim}
    • \begin{coment}...\end{coment}之间都会被认为是注释

5. 文件的结构

\documentclass[a4paper,11pt]{article}
% define the title
\author{H.~Partl}
\title{Minimalism}
\begin{document}
% generates the title
\maketitle
% insert the table of contents
\tableofcontents
\section{Start}
Well, and here begins my lovely article.
\section{End}
\ldots{} and here it ends.
\end{document}
  1. \documentclass{...}: 指定了你所写的文档的类别
  2. \usepackage{...}: 宏集,进而为 Latex 系统增添一些新的功能
  3. \begin{document}: 开始文档内容
  4. \documentclass{...}\begin{document}之间的区域称为导言区

文档布局

1. 文档类

文档类型通过命令 \documentclass 设置

\documentclass[options ]{class }
  • class: 指明了所要创建的文档类型,可以是文档,信件,幻灯片等
  • option: 文档的属性通过option加以调节,不同的选项用逗号隔开
\documentclass[11pt,twoside,a4paper]{article}

这条命令指定 Latex 使用论文版式,11 磅大小的字体来排班此文档,并且得到适合打印在 A4 纸上的输出结果。

文档类型介绍

文档类 用途
article 排版科技期刊、短报告、程序文档、邀请函等
report 排版多章节的长报告、短篇的书籍、博士论文等
book 排版书籍。
slides 排版幻灯片。其中使用了较大的 sans serif 字体。也可以考虑使用 FoilTEX得到相同的效果。

文档选项介绍

<center></center>

2. 宏包

基本的 Latex 不能够解决你的问题。如果你想插入图形、彩色文本或源代码文件,你需要使用宏包来增强 Latex 的功能。

\usepackage[options ]{package }

3. 页面式样(页眉、页脚)

Latex支持三种预定的页眉、页脚(header/footer)格式

\pagestyle{style }

<center></center>

Note: 可以用 \thispagestyle{style } 改变当前的页面样式

大型文档

当处理大型文档时,最好将源文件分成几个部分。

1. 方法1

\include{filename }

可将文件名为 filename.tex 的内容包括进来

Note: 在开始处理 filename.tex 的内容之前将会开始一新页

2. 方法2

在文档的导言区

\includeonly{filename ,filename ,. . . }

3. 在当前页插入文本

\input{filename }

文档排版

断行和分页

1. 段落整理

  • \\ or \newline:另起一行,而不另起一段
  • \\*:在强行断行后,还禁止分页
  • \newpage:另起一新页

2. 断词(主要用于英文)

这个主要是说明了在一个单词处换行的规则

例1

\hyphenation{FORTRAN Hy-phen-a-tion}

Note: 允许对 “hyphenation” 和 “Hyphenation” 进行断字,却根本不允许 “FORTRAN”, “Fortran” 和 “fortran” 进行断字

例2

I think this is: su\-per\-cal\-%
i\-frag\-i\-lis\-tic\-ex\-pi\-%
al\-i\-do\-cious

Note: 命令 \-在单词中插入一个自主的断字点。它也就成为这个单词中允许出现的唯一断字点。

例3

My phone number will change soon.
It will be \mbox{0116 291 2319}.

Note: \mbox{text } 保证把几个单词排在同一行上

特殊字符

1. 引号

用两个`产生左引号,用两个\' 产生右引号。一个 ` 和一个 \' 产生一个单引号。

``Please press the `x' key.''

2. 波折号

3. 省略号

\ldots: ...省略号

交叉引用

% \label{marker }, \ref{marker } and \pageref{marker }

A reference to this subsection
\label{sec:this} looks like:
``see section~\ref{sec:this} on
page~\pageref{sec:this}.''

其中 marker 是使用者选择的标识符。如果在节、子节、图、表或定理后
面输入 \label 命令,LATEX 把 \ref 替换为相应的序号。\pageref 命令排
印 \label 输入处的页码。

脚注

文/tengmoon(简书作者)
原文链接:http://www.jianshu.com/p/89dfe1033bb6

Latex 学习的更多相关文章

  1. LaTeX学习教程

    本来我对LaTeX不是看好的,毕竟都是命令格式的.觉得有word就足够啦word可视化操作方便快捷. 但是由于要写论文等,在导师要求下潜心学习一下,不知不觉间被LaTeX的强大功能所吸引.现在很多出版 ...

  2. Latex学习——长竖线及长括号

    Latex学习——长竖线及长括号   文章修改中要求把花括号和竖线变长,查了下发现下面的几种方法: 1.花括号“{ }”变长: \$         \left\{... content...... ...

  3. Latex学习与使用

    Table of Contents Latex学习与使用 简介 文档结构 排版 表格 图片 公式 索引 简介 Latex(发音lay-tek)是一个用来产生专业文档的系统,但它并不是一个单词处理器.它 ...

  4. LATEX学习和IEEE Tran模板介绍

    目录 软件的选择 IEEE 模板下载 模板正文 图 表格 公式 算法 参考文献 Latex学习网站:http://www.latexstudio.net/page/tex-documents/ IEE ...

  5. [原创][LaTex]LaTex学习笔记入门

    0. 简介 LaTEX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式写作LaTeX,是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发 ...

  6. [原创][LaTex]LaTex学习笔记之框架及宏包

    0. 简介 LaTex在书写文档时的最基本单元就是首部的写作,变相的也可以说是头文件.本文章就来总结一下文档的基本格式和常用宏包. 1. 基本单元 基本单元需要对LaTex语法有一定的了解,这个很简单 ...

  7. LaTeXの学习笔记

    听说LaTeX挺有趣,决定学习一下提升自己的境(逼)界(格),借鉴了许多大神的经验与笔记,希望能坚持下去......(* ̄;( ̄ *) 1.论文写作的三种格式 eg. \documentclass{a ...

  8. 08 LaTeX学习系列之---Latex 的中文操作

    目录 目录: (一)方法一:导入 ctex 宏包 1.说明: 2.源代码: 3.效果展示: (二)使用ctex的文档类 1.说明: 2.源代码: 3.显示效果: (三)查看帮助 1.Ctex的使用手册 ...

  9. Latex 学习之旅

    学习资料 A simple guide to LaTeX - Step by Step LaTeX WikiBook LaTeX 科技排版 TeXdoc Online (TeX and LaTeX d ...

随机推荐

  1. BZOJ4521: [Cqoi2016]手机号码

    Description 人们选择手机号码时都希望号码好记.吉利.比如号码中含有几位相邻的相同数字.不含谐音不 吉利的数字等.手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号 码单 ...

  2. C# PInvoke(DllImport使用) 进阶教程(一)转

    我们曾经熟悉的WindowsAPI, 我们曾经花费了大量精力写的代码,难道我们就要轻易放弃吗 不过当下微软已经把向下兼容性放在很重要的位置.C#程序员使用已有的代码来作为自己程序的一部分是很普通的事情 ...

  3. Lrucache缓存技术

    在Android中,有一个叫做LruCache类专门用来做图片缓存处理的. 它有一个特点,当缓存的图片达到了预先设定的值的时候,那么近期使用次数最少的图片就会被回收掉. 步骤: (1)要先设置缓存图片 ...

  4. MySql的join(连接)查询 (三表 left join 写法)

    1.内连接:将两个表中存在连结关系的字段符合连接条件的记录形成记录集 Select A.name,B.name from A inner join B on A.id=B.id和 Select A.n ...

  5. ThinkPHP3.2.3 自定义标签库的使用

    ThinkPHP 3.2.3 手册中标签库驱动的地址是: http://www.kancloud.cn/manual/thinkphp/1859 标签库的地址是:http://www.kancloud ...

  6. Unity Svn(转)

    先吐个槽.关于这个国内各种简单到家的文章让人搞不懂,而且场景合并,prefab合并等关键问题都说没法解决,其实本质就是因为它们都是二进制文件,所以SVN没法对其合并,但事实上Unity是支持把这些文件 ...

  7. principal-component-analysis

    http://support.minitab.com/en-us/minitab/17/topic-library/modeling-statistics/multivariate/principal ...

  8. 一步一步来做WebQQ机器人-(三)(登录QQ并保持在线)

    × 本篇的目的是让你的QQ真正的上线:挤下你的PCQQ,和让好友状态栏显示webqq在线 目前总进度大概50% 全系列预计会有这些步骤,当然某些步骤可能会合并: 验证码 第一次登陆 第二次登陆 保持在 ...

  9. yii 基础版用rbac-plus

    1.将高级版的common/models/user.php覆盖掉基础版的models/user.php 2.将命名空间 namespace common\models;改为 namespace app ...

  10. HTML问题集锦及笔记

    1.<html>和<body>之间的输出? 加入<p>or<script>均可正常运行 2.<br />换行,用<br>< ...