要想及时的了解数学信息,请中学师生关注公众号“中学究尽数学”;大学生关注公众号“究尽数学”

数学文档编辑神器——LaTeX

LaTeX huijiaorz 278℃ 0评论

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的编辑与编译过程如图

Visual Studio Code配置TeXLive

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

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

  • TextLive安装
  • 下载解压TextLive2018镜像文件,在主目录中找到install-tl-windows.bat,双击
  • 弹出的对话框,点击Continue
  • 选择自定义安装目录(设置环境变量),点击“安装TeXLive”
  • 等待安装完成,最后弹出安装成功的对话框,点击“完成”
  • 为验证是否安装完成,可在命令行输入“tex –version”命令,查看版本信息
  • 配置LaTeX Workshop插件
  • 在扩展管理中,搜索安装LaTeX Workshop插件
  • 在VSCode中,依次“文件->首选项->设置”,搜索latex
  • 对’latex-workshop.latex.toolchain’进行修改,按照如下设置
"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中方具体的编译方式。

  • 打开VSCode,编辑tex文件,按“Ctrl+S”后,自动编译
  • 中文环境配置
  • ctex的使用也很简单, 直接\usepackage{ctex},此时对应的编译方式为xelatex
  • pdflatex的编译方式要这样写\documentclass[UTF8]{article}, 来表明编码方式是utf-8,如下
\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等格式。使用非常的方便,容易上手。

转载请注明:究尽数学 » 数学文档编辑神器——LaTeX

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址