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)


相关推荐

  • 魔兽世界 | 宏命令教程

    魔兽世界 | 宏命令教程前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是宏命令有了宏命令,可以很大程度的解放双手,开启懒人脸滚键盘模式,本篇文章就简单讲解一下基本宏指令,并尝试完成一套一件输出宏二、基本宏速查表#showtooltip多用于宏命令的开头,让按钮显示技能的说明和技能的图标/castxxx施放技能,如/

    2022年10月24日
  • jzoj 1146. 危险系数(acrobat)

    jzoj 1146. 危险系数(acrobat)1146.危险系数(acrobat) (FileIO): input:acrobat.in output:acrobat.out时间限制: 1000ms  空间限制: 262144KB  具体限制  GotoProblemSet题目描述   N(1输入第一行:输入一个整数N;第2到

  • pycharmPyCharm 2021.8.3安装激活码【永久激活】

    (pycharmPyCharm 2021.8.3安装激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~KU…

  • python open函数的使用

    python open函数的使用文件对象不仅可以用来访问普通的磁盘文件,也可以访问其他类型抽象层面上的"文件",下面介绍open函数在python操作文件上的常用方法。file_object=open(file_name,access_mode=’r’,buffering=’-1′)access_mode:文件使用模式,在open函数中默认为只读。其他模式还有:w:以写方式打开a:以追…

  • SQL分页查询方案的性能对比[通俗易懂]

    SQL分页查询方案的性能对比[通俗易懂]作者|中国农业银行吴海存责编|晋兆雨头图|CSDN下载自视觉中国导读本文主要介绍了基于ROWNUM、主键列/非空唯一性列、分析函数、OFFSET-FETCHNEXT机制的…

  • ABAP 新语法 substring 截取字符串

    ABAP 新语法 substring 截取字符串IFcb_01EQ’X’.LOOPATgt_outINTOgs_out.SELECTSINGLEbelnrFROMbkpfASt1WHEREsubstring(t1~awkey,1,10)=@gs_out-mblnrANDsubstring(t1~awkey,11,4)=@gs_out-mjahrINTO@gs_out-belnr.

发表回复

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

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