LaTeX入门级教程

LaTeX入门级教程    LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类…

大家好,又见面了,我是你们的朋友全栈君。

    LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

1.Tex Live2017的安装

    TEX是诞生于20世纪70年代末到80年代初的一款计算机排版软件,而且是命令行格式的(如下图),用来排版高质量的书籍,特别是包含有数学公式的书籍。TEX以追求高质量为目标,很早就实现了矢量描述的计算机字体、细致的分页断行算法和数学排版功能,因其数学排版能力得到了学术界的广泛使用,也启发了后来复杂的商业计算机排版软件。

    TEXLive是TEX的一个发行版,它是由TUG(TEX User Group,TEX用户组)发布的,可以在类UNIX/Linux、Mac OS X和Windows等不同的操作系统平台下安装使用,并且提供相当可靠的工作环境。

下载地址:

(速度很慢)官网:http://mirror.ctan.org/systems/texlive/Images/texlive2017.iso

百度云:https://pan.baidu.com/s/1c2enUhE

(推荐)清华的镜像站点:http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2017-20170524.iso

Tex Live的安装只需要执行iso里面的install-tl-advanced.bat文件,一路点下去即可安装。(安装时记得更改环境变量)

安装完以后可以在控制台输入 latex -v 来检查是否安装成功。

2.编辑器的安装

LaTeX的编辑器有许多种,根据个人喜好可以自行选择,这里我使用的是Texstudio

下载地址:http://texstudio.sourceforge.net/

按步骤安装即可,安装完以后打开Texstudio,点击Options->Configure texstudio->General->Language->zh_CN可以把界面更改为中文。同在设置里选择Build->Default Compiler更改为XeLateX,这样是为了能显示中文。

3.LaTeX的书写

3.1第一个文档

环境配置完以后就可以开始愉快的学习LaTeX了。新建我们的第一个文档,在里面输入

\documentclass[a4paper,oneside,12pt]{article}  
\begin{document}  
    hello,world 
\end{document}

点击那两个绿色的小三角来进行预览

结果如图

LaTeX入门级教程

这样我们的第一份文档就完成了。其中的\begin{document}、\end{document}类似于html中的<body>,主体内容写在这里面。\documentclass用于定义文档的属性,在之后的[ ]中可以定义属性,例如\documentclass[12pt,oneside,a4paper]{book},{ }中表示的是文档的类型,一般有article,report,book,ctexart(可以显示中文)等。

3.2在LaTeX中显示中文

在编辑器里输入,注意:在编辑里将编码设置为UTF-8,否则可能出现乱码。

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{KaiTi}
    \author{你的名字}
    \title{标题}
    \begin{document}
        \maketitle
        你好,中文 %This is comment
    \end{document}

结果如图

LaTeX入门级教程

可以看到,注释使用的是%,而要显示中文,需要在前面加上

\usepackage{fontspec}

\setmainfont[Mapping=text-text]{KaiTi}

这两句

3.3目录和标题的使用
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=text-text]{KaiTi}
\title{hello world}
\begin{document}
	\maketitle
	\tableofcontents
	\section{hello China}China is in Asia
	\subsection{hello beijing}beijing is the capital of China
	\subsubsection{hello dongcheng District}
	\paragraph{Tian'anmen Square}is in the center of Beijing
	\subparagraph{Chairman Mao}is in the center of Tian'anmen Square
	\subsection{Hello PoP and PiPiMi}
	\paragraph{Bobenemimimi}is the best in Jan.
\end{document}

结果如图

LaTeX入门级教程

\tableofcontent用来生成目录,\section为标题,前面加一个sub便为下一级的标题,\paragraph也是如此

3.4 换行

LaTeX使用\\来进行强制换行,例如

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Mapping=text-text]{KaiTi}
\title{hello world}
\begin{document}
	aaa\\bbb\\ccc
\end{document}
3.5数学公式
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
	F=ma.\\
	$F=ma$\\
	Greek Letters $\eta$ and $\mu$
	Fraction $\frac{a}{b}$
	
	Power $a^b$
	
	Subscript $a_b$
	
	Derivate $\frac{\partial y}{\partial t} $
	
	Vector $\vec{n}$
	
	Bold $\mathbf{n}$
	
	To time differential $\dot{F}$
	
	Matrix (lcr here means left, center or right for each column)
	\[
	\left[
	\begin{array}{lcr}
	a1 & b22 & c333 \\
	d444 & e555555 & f6
	\end{array}
	\right]
	\]
	
	Equations(here \& is the symbol for aligning different rows)
	\begin{align}
	a+b&=c\\
	d&=e+f+g
	\end{align}
	
	\[
	\left\{
	\begin{aligned}
	&a+b=c\\
	&d=e+f+g
	\end{aligned}
	\right.
	\] 
\end{document}

上面是一些常用的数学符号,其他符号可以自行百度使用,$…$是行内数学模式,用于和文本一起使用

3.6插入图片
\documentclass{article}
\usepackage{graphicx}
\begin{document}
	\includegraphics[width=5.00in,height=4.00in]{asp.jpg}
\end{document}

结果如图

LaTeX入门级教程

3.7简单表格
\documentclass{article}
\begin{document}
	\begin{tabular}{|c|c|}
		a & b \\
		c & d\\
	\end{tabular}
	
	
	\begin{center}
		\begin{tabular}{|c|c|}
			\hline
			a & b \\ \hline
			c & d\\
			\hline
		\end{tabular}
	\end{center}
\end{document} 

结果如图

LaTeX入门级教程

3.8参考文献

建立一个新文档,把以下内容复制进入文档中,保存,保存文件名为references.bib,保存类型为UTF-8。这个文档专门用来存放参考文献的信息。具体参考https://blog.csdn.net/u013096666/article/details/72627001

@article{rivero2001resistance,
title={Resistance to cold and heat stress: accumulation of phenolic compounds in tomato and watermelon plants},
author={Rivero, Rosa M and Ruiz, Juan M and Garc{\i}a, Pablo C and L{\'o}pez-Lefebre, Luis R and S{\'a}nchez, Esteban and Romero, Luis},
journal={Plant Science},
volume={160},
number={2},
pages={315--321},
year={2001},
publisher={Elsevier}
}

@article{gostout1992clinical,
title={The clinical and endoscopic spectrum of the watermelon stomach},
author={Gostout, Christopher J and Viggiano, Thomas R and Ahlquist, David A and Wang, Kenneth K and Larson, Mark V and Balm, Rita},
journal={Journal of clinical gastroenterology},
volume={15},
number={3},
pages={256--263},
year={1992},
publisher={LWW}
}

建立一个新文档,把以下内容复制进入文档中,保存在同一个文件夹里

\documentclass{article}  
\usepackage[numbers]{natbib}  
\begin{document}  
    One reference about watermelon \cite{gostout1992clinical}%文档中使用引用         
    Another reference about watermelon \cite{rivero2001resistance}         
    \bibliographystyle{plain}   %参考文献的类型其它的类型包括
    %unsrt – 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序, 而不是按照作者的字母顺序.
    %alpha – 类似于 plain 类型, 当参考文献的条目的编号基于作者名字和出版年份的顺序.
    %abbrv – 缩写格式 .      
    \bibliography{references}%文件名   
\end{document} 

运行结果如图

LaTeX入门级教程

以上为LaTeX的基本用法,一篇论文用到的基本语法大多概括到了,还有其他用法以及如何排版的更加美观,就需要自行摸索了。

参考:http://www.latexstudio.net/archives/10208

https://zhuanlan.zhihu.com/p/19779481?columnSlug=LaTeX

https://blog.csdn.net/u014803202/article/details/50410748

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160363.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 坑爹的file_exists

    坑爹的file_exists

  • javaweb项目部署到tomcat_idea创建tomcat项目

    javaweb项目部署到tomcat_idea创建tomcat项目提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、创建JavaWeb项目二、使用步骤三、修改默认加载界面提示:以下是本篇文章正文内容,下面案例可供参考一、创建JavaWeb项目新建一个简单的Javaweb项目,具体如下图所示tomca没有配置的话,ApplicationServer是没有默认tomcat的。这时候需要自己引入,点击输入框右边文件夹图标,找到tomcat所在文件夹位置即可(没有先下载tomcat)。完成直接Next,配置项目保存的路径后就完成了.

  • http状态码详解

    http状态码详解

  • linux node升级_linux系统升级到指定版本

    linux node升级_linux系统升级到指定版本问题在docker容器中启动node项目,但不希望每次都要npmi,所以要把源代码采用挂载的方式,放在镜像中。需要在服务器中npmi,之后启动容器,结果报错了,原因是node版本不对。后来采用了先挂载安装包,后再启动容器。其实我们可以选择升级一下本地主机的node版本就方便多了升级nodenode-v 首先清理npm的缓存 npmcacheclean-f 安装版本管理工具 npminstall-gn 更新到最新的版本 nl..

  • 数论——欧拉函数

    数论——欧拉函数定义小于n的正整数中与n互质的数的数目(φ(1)=1)通式证明:设p是N的质因子,1~N中p的倍数有p,2p,3p,…,(N/p)*p,共N/p个。同理,若q也是N的质因子,则1~N中q的倍

  • python抛出异常会终止程序吗_catch里面抛出异常

    python抛出异常会终止程序吗_catch里面抛出异常Python抛出异常

    2022年10月18日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号