VSCode + Latex Workshop + MikTex

需掌握内容

  • 本地配置、编译、使用 LaTex ;
    具体包括:
    1. 环境搭建 MikTex
    2. 插入图片 Matplot visio
    3. 插入表格 mathtype excel
    4. 插入引用文献 bib mendeley
    5. 插入公式 mathtype
  • 学会使用 ShareLaTeX 历史版本、将项目分享给他人

安装环境

  • 参考VSCode + Latex Workshop + MikTex + Git,安装miktex(tex live的某一个衍生版本) + latex workshop
  • Recipe: pdflatex -> bibtex -> pdflatex × 2 可以成功编译;
  • vscode使用命令搜索open setting(json),改变配置:
    我的配置如下:
    "latex-workshop.view.pdf.viewer": "tab",    //内置pdf
    "latex-workshop.latex.recipe.default": "lastUsed",  //默认使用上一次配置
    "latex-workshop.latex.autoBuild.run": "onFileChange", //自动编译
    "latex-workshop.intellisense.file.base": "file relative", 
    "latex-workshop.latex.tools": [
        {
          "name": "pdfLaTeX+MakeIndex+BibTeX",
          "command": "texify",
          "args": [
            "--synctex=1",  //pdf与tex文件相互跳转
            "--pdf",
            "--tex-option=\"-interaction=nonstopmode\"",  //遇到错误停止
            "--tex-option=\"-c-style-errors\"",   //错误显示格式,在log中以"文件:行:错误类型"显示
            "--clean",
            "--quiet",  //除了错误信息,其他均不显示
            "%DOC%.tex"
          ]
        },
        {
          "name": "XeLaTeX+MakeIndex+BibTeX",
          "command": "texify",
          "args": [
            "--synctex=1",
            "--pdf",
            "--clean",
            "--quiet",
            "--tex-option=\"-interaction=nonstopmode\"",
            "--tex-option=\"-c-style-errors\"",
            "--engine=xetex",
            "%DOC%.tex"
          ]
        }
      ], 
      "latex-workshop.latex.recipes": [
        {
            "name": "pdfLaTeX+MakeIndex+BibTeX",  //放在最前面为默认编译方案, 适用于MikTex
            "tools": [
              "pdfLaTeX+MakeIndex+BibTeX"
            ]
        },
        {
            "name": "XeLaTeX+MakeIndex+BibTeX",  //放在最前面为默认编译方案, 适用于MikTex
            "tools": [
              "XeLaTeX+MakeIndex+BibTeX"
            ]
        }
  • vscode中 定位与反向定位:ctrl + alt + j 同步位置; ctrl click 反向同步

配置技巧

  • 由于latex worshop需要自行配置的地方比较多,所以更多参考 miktex 自带的编辑器(参看 编辑->首选项->排版)的配置
  • 如果想要文档中,支持 utf-8 的编码(即可能出现的中文,并且需要引用),可以使用XeLaTeX+MakeIndex+BibTeX的配置;tex.exe与texify.exe的参数表(--help);

Latex 教程

简易教程:
Getting started with TeX, LaTeX, and friends
简单文档 small2e.tex
复杂文档 sample2e.tex
语法规则 latexsheet.tex
LaTex 手册-网址
LaTex 手册-PDF
LaTex-project 文档

工具

在线工具——表格转LaTex
lyx : 可以使用excel编辑csv,导入lyx,再导出LaTex

资源

中文社区——latex 学习资料目录

官方社区
TeX Users Group - TUG
TUG - 新手教程
TUG - 网络资源

LaTex 层级结构
Tex wiki 简单例子

posted @ 2020-01-08 00:08  DanielOwen  阅读(1700)  评论(0编辑  收藏  举报