小白怎样优雅地用LaTeX

小白怎样优雅地用LaTeX

LaTeX是一种神奇的排版工具,与直观的Word不同,它通过代码控制版面。本人能力有限,懂的不多,所以尝试写个浅显易懂的教程。
这个教程的目的是,先学会用工具,再慢慢了解基础知识。本教程选择使用CTex套装和在Sublime中配置LaTeXTools,迈出入门的第一步。

目录


安装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++。

常用的数学公式和字母

以后再整理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值