小白怎样优雅地用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} |
\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--仿照《中国学术期刊》格式的LaTeX框架
- 怎样做才是最优雅方式切换 web 项目数据源 ?
- 货比三家,怎样的SQL脚本才是优雅、漂亮的?
- 教育培训企业:怎样优雅、机智地做邮件营销?
- 小白|怎样从编程零基础入行分析领域(附学习资源)
- 怎样编写出优雅代码
- 博客园 - CSDN-markdown语法之怎样使用LaTeX语法编写数学公式
- 博客园 - CSDN-markdown语法之怎样使用LaTeX语法编写数学公式
- 小白|怎样从编程零基础入行分析领域(附学习资源)
- 《转》怎样在latex中插入jpg图片
- 装逼技能:怎样优雅地摆放桌面图标?
- [转] 怎样快速而优雅地遍历 JavaScript 数组
- CSDN-markdown语法之怎样使用LaTeX语法编写数学公式
- 【Latex】Latex小白入门(4)——Latex中特殊符号的输入
- 怎样做才是最优雅方式切换 web 项目数据源 ?
- 怎样做才是最优雅方式切换 web 项目数据源 ?
- Visual Studio Code & LaTeX Workshop 优雅地编写Latex文档 , 完美支持中文
- 怎样将word文件转化为Latex文件:word-to-latex-2.56具体解释
- 【Latex】Latex小白入门——如何迅速完成论文从word到Latex的移植