LaTeX 编辑环境安装笔记(Visual Studio Code/UltraEdit + Tex Live)

前言

本文为大家介绍Windows(Mac和Linux同理)下编辑环境搭建

LaTeX排版系统可以让我们方便地显示许多数学公式

例如:\(\sqrt{\pi}\)

使用Visual Studio Code作为编辑器相比起其他编辑器有更加的体验,而且免费

Tex Live

在Tex Live官网下载对应平台的安装包
https://www.tug.org/texlive/acquire-netinstall.html
(Windows 下下载 install-tl-windows.exe )

记得以管理员权限运行

这里建议选择第二个Custom install

然后会出来一个框叫你把各种管家关掉….

这里你可以根据你的需要进行定制,我个人建议「文件关联」和「TeXworks前端」还有那个右键菜单可以选否。如果你觉得不需要定制,直接安装就行了(强烈建议将修改注册表中的PATH选为是),然后就是漫长的下载与安装,在此过程中,我们可以先把VS Code配置好。
注意:安装结束后务必重启电脑(你可以等VS Code也弄好再一起重启)

Visual Studio Code

下载适合你系统的VS Code https://code.visualstudio.com/
然后一路Next没啥毛病。。。

等安装好了我们安装一个插件

这个插件可以帮助我们在VS Code下快速编译Tex文件提供高亮支持。

一些配置

下一步我们要修改一下LaTex Workshop的一些配置以优化一下我们的编辑体验

首先打开设置界面,找到他的设置位置

找到以下内容,值改为true(启用错误检查功能)

"latex-workshop.chktex.enabled": true,
修改排版引擎为XeLaTeX(支持中文不需要CJK包!!!),默认的引擎latexmk,如果不指定排版引擎会默认用pdfLaTeX
以下配置中的排版引擎是空,可以在tex文件中用% !TEX program = xelatex设置

"latex-workshop.latex.toolchain": [
    {
      "command": "XeLaTeX",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
      ]
    }
  ]

如果你比较希望直接写在右边的覆盖框
你也可以直接复制该内容至右边的默认设置框


{
  "latex-workshop.chktex.enabled": true,
  "latex-workshop.latex.toolchain": [
    {
      "command": "XeLaTeX",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
      ]
    }
  ]
}

注意两边的大括号

配置基本完了。。。记得重启电脑。。。


使用XeLaTeX引擎排版的代码样例

代码源自维基百科,
找了好久才找到基本上所有电脑都默认装有的字体(´・ω・`)


%!Tex Program = XeLaTeX
\documentclass[a4paper]{article}
    \usepackage{xltxtra}
    \usepackage{fontspec}    
    \usepackage{xeCJK}
    \setmainfont{Times New Roman}
    \setCJKmainfont{SimSun}
    \begin{document}\pagestyle{empty}
    \section{Unicode support}
     
    \subsection{English}
    All human beings are born free and equal in dignity and rights.
     
    \subsection{Íslenska}
    Hver maður er borinn frjáls og jafn öðrum að virðingu og réttindum.
     
    \subsection{Русский}  
    Все люди рождаются свободными
    и равными в своем достоинстве и 
    правах.
     
    \subsection{Tiếng Việt}
    Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và 
    quyền lợi.
    
    \subsection{简体中文}
    每个人生来平等,享有相同的地位和权利。
    
    \subsection{繁體中文}
    每個人生來平等,享有相同的地位和權利。
    
    \subsection{日本語}
    すべての人間は自由であり、かつ、尊厳と権利とについて平等である。
    
    \section{Legacy syntax}
    When he goes---``Hello World!''\\
    She replies—“Hello dear!”

    
    \section{Ligatures}
    \fontspec[Ligatures={Common}]{Linux Biolinum O}
    \fontsize{12pt}{18pt}\selectfont Questo è strano assai!
     
    \section{Numerals}
    \fontspec[Numbers={OldStyle}]{Linux Libertine O}Old style: 1234567\\
    \fontspec[Numbers={Lining}]{Linux Libertine O}Lining: 1234567
     
    \end{document}

常见问题

  • 编译GBK/UTF-8编码的CJK文件提示缺少字体
    Cannot find font gbk74 in map file(s).

    解决方案
    在你的tex文件中加入一句话(仅限windows环境)(推荐!)

    \input zhwinfonts

    或 生成/安装一下CJK GBK的字体(从CTex套件中拷贝一下)
    也可以通过gbkfonts 转换字体(非windows环境可能还要先找到购买这几个字体)

    gbkfonts c:\windows\fonts\simsun.ttf song
    …simkai.ttf kai
    …simhei.ttf hei
    … simfang.ttf fang
    …simyou.ttf you
    …simli.ttf li
    参考:
    http://www.ctex.org/documents/shredder/tex_setup_chinese.html


参考文献

https://zh.wikipedia.org/wiki/XeTeX

http://www.jianshu.com/p/57f8d1e026f5

https://github.com/James-Yu/LaTeX-Workshop

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据