您的位置:首页 > 其它

小白怎样优雅地用LaTeX

2017-10-23 13:51 267 查看

小白怎样优雅地用LaTeX

LaTeX是一种神奇的排版工具,与直观的Word不同,它通过代码控制版面。本人能力有限,懂的不多,所以尝试写个浅显易懂的教程。

这个教程的目的是,先学会用工具,再慢慢了解基础知识。本教程选择使用CTex套装和在Sublime中配置LaTeXTools,迈出入门的第一步。

目录

小白怎样优雅地用LaTeX
目录

安装CTex以及CTex是什么
实现一些例子

安装Sublime并配置环境
安装Package Control插件

安装LaTeXTools并配置

修改SumatraPDF设置

常用的数学公式和字母

安装CTex以及CTex是什么

使用LaTeX需要编译器和编辑器,跟手机一样,给个做好的主板我没法用,需要个屏幕来交互。编译器我们选择MikTeX,这是Windows下的TeX系统。而TeX就是控制排版的一个基础系统,我们平时说的LaTeX是TeX的一种格式。编辑器有很多,常见的有LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text等,详细可以参考:有哪些好的 LaTeX 编辑器?

本教程介绍的是WinEdt和Sublime Text,作为入门级是可以的,不算难也不算简单,可以优雅地装一下。我们要下的是CTex套装,这个套装把MiKTEX 和一些常用的相关工具,如GSview,WinEdt 等包装起来了,很方便。

我们的目标是,先学会吃鱼,再学打渔。

下载CTex

打开WinEdt编辑器

新建新文档并保存为UTF-8类型

Shift + Ctrl + P
编译 或 垃圾桶和B之间的编译键(下拉可以选择有闪电的)。

你已经迈出第一步了,就是这么简单。

实现一些例子

如果学过HTML会很容易上手,想编出好看的版面要下功夫。

1.

\documentclass{article}
\author{orange} %可以把这句注释掉比对一下
\title{Test} %可以把这句注释掉比对一下
\begin{document}
\maketitle %可以把这句注释掉比对一下
hello, world
\end{document}


2.

\documentclass{article}
\title{Fruits}
\begin{document}
\maketitle
\section{Fruits} I love fruits.
\subsection{Orange} I love oranges.
\subsubsection{color}
\subsubsection{size}
\paragraph{large} one
\paragraph{medium} one
\paragraph{small} one
\subsection{Apple} I don't like apples.
\subsubsection{color} many colors
\paragraph{red}
\subparagraph{origin} Shandong
\end{document}


3.

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
%公式
AaBb$AaBb$

%换行
aa.bb.cc

aa.\\bb.cc

aa.
bb.

%常见的格式
$\frac{a}{b}$

$a^b$

$a_b$

$\frac{\partial y}{\partial t} $

$\vec{n}$

$x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}$

%矩阵
\[
\left[
\begin{array}{lcr}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23}
\end{array}
\right]
\]

\begin{align}
a+b&=c\\
c&=a+b\\
&=b+a
\end{align}

\begin{align*}
a+b&=c\\
c&=a+b\\
&=b+a
\end{align*}

\[
\left\{
\begin{aligned}
a+b&=c\\
c&=a+b\\
&=b+a
\end{aligned}
\right.
\]

\end{document}


\usepackage{} 叫调用宏包,有一些语句需要调用某个包才能实现,相当于工具箱。

宏包命令
编辑数学公式的宏包\usepackage{amsmath} & \usepackage{amssymb}
编辑数学定理和证明过程的宏包\usepackage{amsthm}
插入图片的宏包\usepackage{graphicx}
复杂表格的宏包\usepackage{multirow}
调整行间距的宏包\usepackage{setspace}
4.

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\tableofcontents
\section{Fruits} I love fruits.
\subsection{Orange} I love oranges.
\subsubsection{color}
\subsubsection{size}
\subsection{Apple} I don't like apples.
\subsubsection{color} many colors
\paragraph{red}
\subparagraph{origin} Shandong
\[
\left\{
\begin{aligned}
a+b&=c\\
c&=a+b\\
&=b+a
\end{aligned}
\right.
\]
\end{document}


安装Sublime并配置环境

Sublime是一个很酷的编辑器,收费的,但这并不能阻挡我们用它。我们之前下载了CTex套装,已经有了编译器MikTeX和显示PDF的阅读器SumatraPDF,我们只需在Sublime上简单搭建环境就可以编译了。如果没有,可以直接点击下载。

附上SumatraPDF一般路径:

C:\CTEX\CTeX\ctex\bin

下载Sublime

给Sublime安装Package Control插件

安装LaTeXTools,简单配置

修改SumatraPDF设置

Ctrl + B
编译

安装Package Control插件

查看是否有
Preferences > Package Control
一项。没有则按
Ctrl + `
打开控制台,粘贴以下代码,回车。

Sublime Text 3的代码:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)


Sublime Text 2的代码:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')


代码来源:如何配置 Sublime Text 的 LaTeXTools? - 回答作者: 刘果

安装LaTeXTools并配置

Ctrl + Shift + P
,输入 install,选择 Package Control: install package。进入库后,搜索 LaTeXTools,回车(这里按一下就好,出现过按两次崩的情况)。

打开
Preferences > Browse Packages…
将User文件夹中的
LaTexTools.sublime-settings
打开,如果没有,在LaTeXTools文件夹中找到并复制到User文件夹中。

找到这一段:

// Platform settings: adapt as needed for your machine
....
"windows": {
//改成miktex所在的bin文件夹
"texpath" : "C:\\CTEX\\MiKTeX\\miktex\\bin;$PATH",
"distro" : "miktex",
//将SumatraPDF.exe的路径添入
"sumatra": "C:\\CTEX\\CTeX\\ctex\\bin\\SumatraPDF.exe",
...
},


修改SumatraPDF设置

打开SumatraPDF ,设置 > 选项,在设置反向搜索命令行中键入:

“D:\Sublime Text 3\sublime_text.exe” “%f:%l”

此时你可以通过双击SumatraPDF的任何语句,直接定位到Sublime的代码,同理,也可以设置为WinEdt或Notepad++。

常用的数学公式和字母

以后再整理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  latex ctex sublime