Table of Contents

Latex学习与使用

  1. 简介

  2. 文档结构

  3. 排版

  4. 表格

  5. 图片

  6. 公式

  7. 索引

简介

Latex(发音lay-tek)是一个用来产生专业文档的系统,但它并不是一个单词处理器。它是一个适合用来生产结构化的文件以及排版公式的工具。

Latex基于Tex, 是由Donald Knuth发明的高质量数字排版系统。LatexMicrosoft Word不同,他们有着不同的工作方式。Microsoft Word"What You See Is What You Get"(WYSIWYG),这意味着你可以直接看到打印的内容。但是,在Latex中,你并不能直接看到最后你打印的结果。这让你聚焦于内容而非外观。

Latex是一个普通文件文件用.tex作为文件后缀。它可以使用一个简单的文本编辑器例如Notepad, 但是多数人发现如果使用专用的Latex编辑器是更容易的。Latex编译后输出的文本是PDF格式(Portable Document Format), 因为它是可以被打印并且在电脑之间容易传输。

文档结构

2.1 Essentials

  • 在使用前请打开Line Numbers,这样比较容易找到code的错误。

  • 在文本编辑中,\documentclass 命令必须出现在每个LATEX文件的开头。 在每个括号内的文本是具体文件类型。

  • article (journal articles and short reports)

  • report(PhD theses)

  • proc(conference proceeding)

  • book and slides

其中点击Typeset按钮用来运行文件。

2.2 Creating a Title

\maketitle 命令创建一个题目。你需要具体化一个title.

\begin{document} 命令后:

\title{My First Document}
\auther{My name}
\date{\today}
\maketitle

\today可以插入今天的日期

你也可以插入一个不同的日期,比如:\date{Novermber 2013}

Article文件开始文本在同页,而Reports在不同页

2.3 Sections

你应该分割你的文本成chapters,sections and subsections.

对于article类别:

  • \section{...}

  • \subsection{...}

  • \subsubsectin{...}

  • \paragraph{...}

  • \subparagraph{...}

2.4 Table of Contents

如果想使用命令来改变页码,则可以使用\pagenumbering{...}命令(i,ii.iii)

这些命令将确保文档开始于第一页

\tableofcontents来生成table of contents目录

整合命令如下:

\documentclass[a4paper,12pt]{article}

\begin{document}

\title{My First Document}
\author{My name}
\date{\today}
\maketitle \tableofcontents
\newpage
\pagenumbering{arabic} \end{document}

排版

3.1 Font Effects

输入:

\textsl{words slanted} \\
\textit{words in italics} \\
\textsc{words in smallcaps} \\
\textbf{words in bold} \\
\texttt{words in teletype} \\
\textsf{sans serif words} \\
\textrm{roman words} \\
\underline{underlined words} \\

结果:

3.2 Coloured Text

\begin{document}前面添加\usepackage{color}包可以开始使用颜色包。具体的使用方法是,利用{\color{red}fire}

此时,fire就会变成红色

3.3 Font Sizes

{\tiny tiny words}
{\scriptsize scriptsize words}
{\footnotesize footnotesize words}
{\small small words}
{\normalsize normalsize words}
{\large large words}
{\Large Large words}
{\LARGE LARGE words}
{\huge huge words}

3.4 Lists

Latex支持两种类型的list,

enumerate 支持numbered lists

itemizebulleted lists.

每个list item\item定义

\begin{enumerate}
\item First thing
\item Second thing
\begin{itemize}
\item A sub-thing
\item Another sub-thing
\end{itemize}
\item Third thing
\end{enumerate}

3.5 Comments & Spacing

注释使用%

\用来开始一个新行

\#
\$
\%
\^{}
\&
\-
\{
\}
\~{}

表格

tabular命令被用于排版表,\begin{tabular}{}

l for a column of left-aligned text

r for a column of right-aligned text

c for a column of centre-aligned text

| for a vertical line

例如{lll}{i.e.left left left}将生产3列左对齐的非垂直线,然而{|l|l|r|}将产生两列左对齐和一列右对齐的垂直线。

  • &是被放置在列中

  • \被放在行的末尾

  • \hline插入一个水平线

  • \cline{1-2}插入一个临时的水平线在column 1column 2

\begin{tabular}{|l|l|}
\hline
Apples & Green \\
\hline
Strawberries & Red \\
\hline
Oranges & Orange \\
\hline
\end{tabular}

图片

插入图片graphicx包。图片类型可以是PDF,PNG,JPEG,GIF

首先使用\usepackage{graphicx}在文件的前言

\begin{document}之前

找到一个image并存储文件到LaTeX course

\begin{figure}[h]
\centering
\includegraphics[width=1\textwidth]{myimage}
\caption{Here is my image}
\label{image-myimage}
\end{figure}

取代ImageFilename使用文件的名字,去掉文件的扩展

公式

6.1 number display equation

你可以输入数学公式并使用dollar sign,这可以被用于数学符号在一个句子中。$1+2=3$

For example, $$1+2=3$$

若想有number display equation:

\begin{equation}
1+2 = 3
\end{equation}
\begin{eqnarray}
a & = & b + c\\
& = & y - z
\end{eqnarray}

Powers被插入使用hat符号,比如$n2$生产n^2

Indices被插入使用underscore _ .比如$2_a$生产2a

如果power或者index包含多个one character,$b_{a-2}$

6.2 Fractions

Fractions被插入使用\frac{numerator}{denominator}

$$\frac{a}{3}$$ produces:

a/3

Fractions can be nested:

$$\frac{y}{\frac{3}{x}+b}$$

6.3 Roots

Square root symbols被插入\sqrt{} 被取代root内容

$$\sqrt{y^2}$$

$$\sqrt[x]{y^2}$$

Sums&Intgrals

命令\sum被插入一个sum symbol, \int插入一个integral.

$$\sum_{x=1}^5 y^z$$

$$\int_a^b f(x)$$

6.4 Greek letters

$\alpha$

$\beta$

$\delta,\Delta$

$\theta,\Theta$

$\mu$

$\pi,\Pi$

$sigma,\Sigma$

$\phi,\Phi$

$\psi,\Psi$

$\omega,\Omega$

索引

7.1 Inserting Referencees

Latex包含着可以使用引用和创建bibliographies.这个文件将会解释如何使用分离的BibTex文件来存储参考目录的细节。

接下来本章将会解释如何使用一个分离的BibTeX文件来存储索引的细节。

7.2 The BibTex file


BibTeX file拥有文件扩展名.bib,它必须和文件名保持一致。.bib文件是普通文本,他可以使用Latex编辑器编辑。用户可以使用BibTex文件来编辑如下格式。 @article{
Birdetal2001,
Author = {Bird, R.B. and Smith},
Title = {The hunting handicap: costly signaling in human foraging strategies},
Journal = {Behavioral Ecology and Sociobiology},
Volume = {50},
Pages = {9-19},
Year = {2001} }

7.3 Inserting the bibliography

使用bibliography,

  • \bibliographystyle{plain}

  • \bibliography{Doc1}

7.4 Citing references

使用\cite{citationkey}可以引用索引在.tex文本中,如果你不想要一个文本引用,但是仍然希望引用出现在bibliography中,使用\nocite{citationkey}.

如果想加入一个page number 在in-text citaton中,使用\cite[p.215]{citationkey}来进行

如果想要使用多个索引报刊不同的citation key,可以使用\cite{citation01,citation02,citation03}.

Latex学习与使用的更多相关文章

  1. LaTeX学习教程

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

  2. Latex 学习

    Latex 学习 @(05.2 Latex)[latex][基础教程] 这篇文章是关于latex基础教程.pdf的一个总结. 基本知识 基础 1. 空格 多个空格会被视为一个空格 单个回车会被视为一个 ...

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

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

  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. vue 点击修改样式

    1.页面加载默认一个初始的isact,让第二个div.f具有一个on的类:在点击的时候,传入一个值给data.isact <template> <nav class="cl ...

  2. SpringBoot电商项目实战 — 前后端分离后的优雅部署及Nginx部署实现

    在如今的SpringBoot微服务项目中,前后端分离已成为业界标准使用方式,通过使用nginx等代理方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务(多 ...

  3. 2019 ECfianl

    这真的是一次失败的旅行,不过也有所收获. 我也是醉了,真的是,热身赛的时候对面队伍把B题快快的过了,就开始在那里说个不停,真的是超级烦(以为他们是个大佬队) 第二天正式赛了,他们过了两题,就没有了,( ...

  4. SpringBoot2基础,进阶,数据库,中间件等系列文章目录分类

    本文源码:GitHub·点这里 || GitEE·点这里 一.文章分类 1.入门基础 SpringBoot2:环境搭建和RestFul风格接口 2.日志管理 SpringBoot2:配置Log4j2, ...

  5. What to wear today需求分析文档

    成员: 身份 姓名 分工 组长 陶清然 负责文档编写.ppt,测试 组员 张娜 负责前端 组员 代丽芳 负责后台 组员 江雪 负责数据库 组员 伊穆兰 负责后台 小组成员在本次迭代中的贡献: 姓名 贡 ...

  6. Mysql相关知识总结-持续更新~~~

    2019-12-11对varchar类型排序问题的解决 在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varcha ...

  7. 达梦7入门技术总结--DCA级别

    说明: 1)该实验所有过程均是本人亲自敲命令完成,所有代码运行正确 2)安装过程使用的是suse11 sp3操作系统,后续的实验过程换成了麒麟中标,因此部分路径可能存在差异 3)安装过程使用了命令行安 ...

  8. Hadoop_简介_01

    1. Apache Hadoop 1.1 Hadoop介绍 Hadoop是Apache旗下的一个用java语言实现的开源软件框架, 是一个开发和运行处理大规模数据的软件平台. 允许使用简单的编程模型在 ...

  9. Pycharm导入Django项目

    Pycharm导入Django项目 添加项目:file-->open,找到项目所在的位置打开项目 添加django后台项目路径 file-->settings-->Languages ...

  10. jar包要读取的资源文件路径问题

    本地调试读取文件没有问题 获取 Thread.currentThread().getContextClassLoader().getPath() 读取文件 打jar包之后 获取的路径出错 不能读取文件 ...