究尽数学Aha数学

数学类文档编辑神器——LaTeX

2019-01-27  本文已影响73人  一念一觉一圣人

LaTex非常适合用于科技类和数学类文档书籍的排版、编辑;可以生成高质量的专业书籍、学术海报、幻灯片(beamer)等PDF格式文档。相比Word,LaTeX生成的文档更精美漂亮。

LaTex

TeX系统是由美国的Donald E. Knuth教授研制的计算机排版系统。LaTeX是一种基于TeX的排版系统,由美国Leslie Lamport在20世纪80年代初期研发。使用LaTeX,不必掌握排版和程序设计的专业知识,也可以充分利用TeX提供的强大功能,在几天或者几小时内生成高质量的书籍等印刷品。

TeX在不同的硬件和操作系统上有不同的实现版本。就像C语言在Linux操作系统下有gcc编译器,在Windows下有VisualC++等。每个使用TEX/LaTeX的用户都必须首先在计算机上安装TEX系统。目前主流的系统有TeXLive、MacOSX系统下的MacTeX、Windows系统下的W32TeX和MIKTeX。针对中文用户的CTeX系统,是MiKTeX的一个封装,附带了WinEdt编辑器和其他一些常用工具。初次使用的国内用户,不妨安装CTeX

LaTeX的几个优点:

LaTeX的编辑与编译过程如图


tex.png

Visual Studio Code配置TeXLive

Visual Studio Code是一个文本编辑器,它可以配合插件扩展完成各种程序代码的编辑调试。同类的其他知名编辑器还有Sublime Text、Atom等,使用这些编辑器可以编写markdown文件,高效的整理记录数学内容。

使用Visual Studio Code编辑和编译LaTeX,需要安装TEX系统(这里选择TeXLive)和配置Visual Studio Code,下面是具体的步骤:

"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.latex.tools": [
    {
        "name": "latexmk",
        "command": "latexmk",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "-pdf",
            "%DOC%"
        ]
    },
    {
        "name": "xelatex",
        "command": "xelatex",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
        ]
    },
    {
        "name": "pdflatex",
        "command": "pdflatex",
        "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
        ]
    },
    {
        "name": "bibtex",
        "command": "bibtex",
        "args": [
            "%DOCFILE%"
        ]
    }
],
"latex-workshop.latex.recipes": [
    {
        "name": "xelatex",
        "tools": [
            "xelatex"
        ]
    },
    {
        "name": "pdflatex",
        "tools": [
            "pdflatex"
        ]
    },
    {
        "name": "latexmk",
        "tools": [
            "latexmk"
        ]
    },
    {
        "name": "pdflatex -> bibtex -> pdflatex*2",
        "tools": [
            "pdflatex",
            "bibtex",
            "pdflatex",
            "pdflatex"
        ]
    }
]

tools是一些编译工具,或者排版引擎;recipes是具体的编译方式,排版引擎的调用顺序;直接引用tools. recipes的第一项为默认编译方式, 也就是当执行Build Latex Project时的编译方式, 选择其他的编译方式可以执行命令Build with recipe, 然后选择recipes中方具体的编译方式。

\documentclass[UTF8]{article}
    \usepackage{hologo}
    \usepackage{ctex}
\begin{document}
你好 \hologo{LaTeX}
\end{document}

markdown

Visual Studio Code编辑器安装markdown preview enHanced扩展后,再花十几二十分钟学习一下markdown语法,即可上手编辑markdown文件。该扩展支持katex数学公式的编写(公式的编写代码和LaTeX基本相同),适用于编写数学笔记;文档写完后可生成HTML、PDF等格式。使用非常的方便,容易上手。


究尽数学.jpg
究尽中学数学.jpg
上一篇 下一篇

猜你喜欢

热点阅读