0
点赞
收藏
分享

微信扫一扫

从零开始的LaTex生活


1、什么是LaTex

1、什么是LaTex?

  • LaTeX是一种基于ΤΕΧ的排版系统 ,常被用于排版期刊文章、书籍、学位论文。LaTeX和它的前身TeX都是自由软件,因而被广泛使用,是排版高质量科技类文档的标准应用。
  • 和Microsoft Word这款工具相比,LaTeX最大的不同就是它不是一款“所见即所得”的工具。作者们需要首先编写一个.tex格式的文件(本质上就是一个文本文档),随后将.tex文件交给TeX排版引擎处理,来得到最后的.pdf文档。
    这个特点使得作者们可以专心编辑内容,在最后调试输出的时候再细细考虑排版的问题;同时LaTeX也提供了大量的模板来减少作者的工作量。
  • TeX 的源代码是后缀为 .tex 的纯文本文件。 使用任意纯文本编辑器,都可以修改 .tex 文件:包括 Windows 自带的记事本程序,也包括专为 TeX 设计的编辑器(TeXworks, TeXmaker, TeXstudio, WinEdt 等),还包括一些通用的文本编辑器(Sublime Text, Atom, Visual Studio Code 等)。
    你可以在这些能够编辑纯文本文件的编辑器中任选其一作为你的 TeX 编辑器,也可以使用 TeX 发行自带的编辑器。最流行的两个 TeX 发行(TeX Live 和 MiKTeX)都带有 TeXworks 编辑器。

2、如何使用LaTex?

  • 由于LaTex的版本众多,而且LaTex支持中文其实并不容易(很多版本不支持),所以很难找到合适的LaTex软件。
  • 先讲几个重要的概念:
    引擎
    引擎是将文档的内容进行排版的真正主体,包含TeX(生成.dvi, 现在很少见),pdfTeX(将.dvi文件转化成.pdf文件), XeTeX(使用了Unicode的TeX排版引擎,对于中文的支持前所未有的好), LuaTeX:(默认使用Lua)
    宏集
    宏集类似于编译器,可以将较为接近自然语言的内容编译成排版引擎可以“理解”的内容。
    plain TeX: 是最古老的TeX宏集, 提供了一些基本的命令,语法和现在流行的LaTeX已经大有不同。 LaTeX: Leslie Lamport开发的宏包,更加直观简单。 AMSTeX: 美国数学会提供的一个TeX宏集,针对数学符号和公式进行了优化
    发行版
    发行版是一个TeX引擎、宏集、文档模板的集合,是使用LaTeX不得不安装的一个组件。现在常见的发行版有:
    TeX Live(推荐): 是由国际TeX用户组织开发的TeX系统,是更新最快,内容最全的发行版。支持Windows, Unix, Linux。
    MacTeX: 同为TUG开发的TeX系统,针对Mac OS进行开发,安装简单、功能齐全。
    CTeX: 中科院吴凌云研究员基于MiKTeX开发的TeX系统,方便了中文输入。但是从2012年后已经停止开发不再更新,不推荐使用。

3、TeX Live安装

官方网站:http://www.tug.org/texlive/

可以download下载安装器,也可以onDVD下载完整的包(约6GB)

从零开始的LaTex生活_发行版

从零开始的LaTex生活_lua_02


PS:在线安装速度不忍直视,所以

downloading the TeX Live ISO image and burning your own DVD
download from a nearby CTAN mirror
texlive2021.iso
install-tl-windows.bat

从零开始的LaTex生活_自动填充_03


从零开始的LaTex生活_自动填充_04


安装编辑器

编辑器是用来编辑.tex文件的工具。理论上,由于.tex文件本质上就是纯文本工具,因此用Windows的记事本就可以打开并编辑.tex文件了。但是这样编写文档的效率较低,因此有许多工具被开发出来提高创作者们编写.tex文档的效率。以下是一些比较常用的工具。

  • TeXworks: TeX Live自带的编辑器,十分轻量级,界面较为简陋,代码高亮功能较弱。
  • WinEdt: CTeX套装自带的编辑器,对中文支持较好,但是自动填充和代码高亮能力较弱。
  • TeXstudio(推荐): 非常强大的编辑器,自动填充、语法检查、代码高亮能力都非常强。
  • Sublime Text: 非常受欢迎的多语言工具,但是在用它码LaTeX的时候需要一些比较繁琐的配置过程
  • Visual Studio Code: 界面美观、自动填充能力很强的多语言编辑器。

从零开始的LaTex生活_TeX_05

2、LaTex基础语法

1、标准模板

\documentclass[11pt, a4paper]{article} %先设置[字体,纸张]大小, 文章类型可选article,book等
\usepackage[space]{ctex} %使用中文包,引擎用XeLaTeX
\usepackage{listings} %插入代码片段
\title{LaTeX快速入门} %标题、作者以及日期
\author{xiaohali}
\date{\today} 

\begin{document}
	\maketitle %maketitle是将title、author、date等全部显示出来, 没有的话就不显示
	你好!LaTeX\footnote{LaTeX是一个与Word比肩,甚至更好的工具}。%脚注会显示在本页的左下角,并且以横线与正文隔开
	%\includegraphics[scale=0.6]{latex.png}
	%下面是不同级别的标题级别
	\part{part标题}
	\section{section标题}
	\subsection{subsection标题}
	\subsubsection{subsubsection标题}
	\paragraph{paragraph标题}
	\subparagraph{subparagraph标题}
	
	\begin{lstlisting}[language={Python}]
		#Layer3 - Convolution
		with tf.variable_scope('layer3-conv2'):
		conv2_weights = tf.get_variable('weight',[5,5,6,16],initializer
		=tf.truncated_normal_initializer(stddev=0.1))
		conv2_biases = tf.get_variable('bias',[16],initializer
		=tf.constant_initializer(0.0))
		conv2 = tf.nn.conv2d(pool1,conv2_weights,
		strides=[1,1,1,1],padding='VALID')
		relu2 = tf.nn.relu(tf.nn.bias_add(conv2,conv2_biases))
	\end{lstlisting}

	\begin{thebibliography}{99}
		\bibitem{1} 参考文献1
		\bibitem{2} 参考文献2
	\end{thebibliography}
	\begin{appendix}
		\section{附录1}
		\section{附录2}
	\end{appendix}
\end{document}`

2、数学公式


举报

相关推荐

0 条评论