Latex&Mathjax使用

Latex

环境配置:

在Mac上通过Sublime、Skim编辑LaTeX

在Sublime Text中安装Package Control

  • 进入Package Control官网复制灰色区块的代码。
  • 打开Sublime Text。
  • 使用快捷键“control+~”(~就在Esc键的下方)打开控制面板Console。你会在Sublime Text的底部看到弹出一个白色窗口。
  • 将刚才复制的代码粘贴到控制面板。
  • 按下“Enter”回车键。然后退出并重启Sublime Text。

安装LaTex Tools

  • Sublime Text重启后,按下“Command+Shift+P”打开命令托盘Command pallet,这一步也可以通过Tools下拉菜单完成。
  • 在命令托盘里输入“Install Package”,按下Enter回车建。
  • 完成之后,输入“LaTeX Tools”,找到这一项并回车安装。
  • 退出并重启Sublime Text。

安装Skim

  • Skim下载Skim并安装
  • 打开Skim,在菜单栏中Skim > Preference(选项) > Sync(同步)
  • 在预设菜单中选择Sublime Text
    skim。
  • 关闭上面这个窗口。

环境的基本使用

  1. 打开Sublim Text, Command+N新建文件在里面编写LaTeX代码了。
  2. 完成编辑之后,Command+S保存文件。
  3. Command+B编译并运行,这时就可以在Skim里面看到PDF预览了。

命令与环境(对大小写敏感)

  • 命令以\开头。 如\LaTeX
  • 源代码结构
    1
    2
    3
    4
    \documentclass{...} //使用文档类
    \usepackage{...} //调用宏包
    \begin{document}
    \end{document}

宏包和文档类

文档类\documentclass[<options>]{<class-name>}

<class-name>包括:

  • article 论文,报告,说明文档
  • report 长篇文档类
  • book 书籍文档类
  • proc 基于article文档类的学术文档
  • slides 幻灯格式的文档类
  • minimal 精简的文档类

<options>包括:

 例:纸张为A4,基本字号为11pt,双面排版\documentclass[11pt,twoside,a4paper]{article}

  • 基本字号:10pt,11pt,12pt,缺省为10pt
  • 纸张大小:a4paper,letterpaper,a5paper,b5pape
  • 公式位置:fleqn 令行间公式左对齐(缺省为居中)

文件的组织方式

1
2
3
4
5
6
7
8
\include{<filename>}
\input{<filename>}
```

## 用LaTeX排版文字
### UTF-8编码
```latex
\usepackage[utf-8]{inputenc}

排版中文

1
2
3
4
\documentclass{ctexart}
\begin{document}
中文LaTeX排版
\end{document}

LaTeX中的符号

  1. 空格与分段
     一个与多个空格&一个与多个回车效果相同

  2. 注释 %

文档元素

章节标题

1
\section{<title>} \subsection{<title>} \subsubsection{<title>} \paragraph{<title>} \subparagraph{<title>}

居中插入url

\begin{center}
\url{https://cmt.research.microsoft.com/NIPS2018/}
\end{center}


常见错误

Latex中文utf-8编码

使用CJKutf8解决问题

1
2
3
4
5
6
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{<font>}
...
\end{CJK}
\end{document}

font为简体中文字体,CJK自带的utf-8简体字体有gbsn(宋体)和gkai(楷体)。以下代码是一个简单的例子(一定要将tex文件保存成utf-8格式):

1
2
3
4
5
6
7
8
%test.tex
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
这是一个CJKutf8的例子,使用的字体是gbsn。
\end{CJK}
\end{document}

MathJax的基本使用

  1. 希腊字母

    名称:alpha,大写:$A$,Tex:A,小写:$\alpha$,Tex:\alpha

  1. 括号
  • 大括号:\lbrace,\rbrace
  • 尖括号:\langle,\rangle
  • 取整:\lceil,\lfloor,\rceil,\floor
  1. 求和积分累乘
  • 求和与乘法:\sum,\cdot
  • 积分:\int,\iint
  • 累乘:\prod
  1. 特殊函数和符号
  • 三角函数:\sin,\arctan,\lim
  • 比较运算符:小于(\lt)、大于(\gt)、小于等于(\le)、大于等于(ge)、不等于(neq)
  • 箭头:右箭头(\rightarrow)、左箭头(\leftarrow)、双重右箭头(\Rightarrow)、双重左箭头(\Leftarrow)
  • 顶部符号:单字符估计(\hat)、多字符估计(\widehat)、均值(\overline)、向量(\vec)
  • 其他运算符:无穷(\infty),微分算子(\nabla),偏导数(\partial)

字体

  • Typewriter:\mathtt{A}呈现为𝙰, 𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉
  • Blackboard Bold:\mathbb{A}呈现为𝔸, 𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ
  • Sans Serif:\mathsf{A}呈现为𝖠, 𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹

给公式添加序号

1
数学公式\eqno编号

非常见错误

无法识别公式内十分少用的符号

尝试引入包:

1
\usepackage{amssymb}        % prevent bugs for formula symbol

参考与引用

  1. https://www.cnblogs.com/linxd/p/4955530.html
  2. https://blog.csdn.net/ethmery/article/details/50670297
  3. https://www.cnblogs.com/gslyyq/p/5043848.html
  4. https://www.cnblogs.com/dezheng/p/3874434.html
  5. https://blog.csdn.net/woniuxyy/article/details/80300322
请zzy824喝杯咖啡
0%