vscode编辑器 mac 版 中文编译报错_记录一下mac上用vscode写latex文档

本文介绍了如何在Mac上使用VSCode编辑 LaTeX 文档,解决中文编译报错的问题。步骤包括从官网下载LaTeX,添加编译路径,安装LaTeX Workshop插件,并在设置中将pdflatex改为xelatex以支持中文。
摘要由CSDN通过智能技术生成

3080c905749362264b09eb3ce1152313.png
  1. 到官网下载latex
MacTeX - TeX Users Group​www.tug.org
b64ecf75c641f835c7838c2da96cb7e1.png

点这里下载:

352e40621d2d33a2cf21259091d38747.png

下载完成后,启动台里会多出下面4个东西:

a0f7a74c73922013154cec913eb01f4c.png

BibDesk是储存引用文献的,Tex Live Utility是管理软件包的,TexShop是官方的tex编辑器

2. 添加路径:

/Library/Tex/texbin 路径下有一系列latex的指令,若路径没有添加,在编译bib文件时,会出现 biber: command not found 错误。

0. 检查/Library/Tex/texbin路径存在:ls /Library/Tex/texbin
1. 打开 bash_profile文件: vim ~/.bash_profile 
2. 追加: export PATH=/Library/Tex/texbin:$PATH
3. 使bash_profile文件生效:source ~/.bash_profile
4. 检查path变量:echo PATH 

3. vscode安装latex workshop插件

4. 在settinng.json里追加(左下角齿轮里搜索setting):

注意:latex是要编译4次的,假设我的tex文件名为test.tex, 编译的流程一般是latex test->bibtex test->latex test->latex test,在setting里设置好就可以一键编译了。mac的pdflatex 对中文不太友好,但网上很多人的设置都是用pdflatex的,我们需要把pdflatex改成xelatex。刚开始我就是被坑了,在从 bib 引入参考文献时一直报错。

a0f7a74c73922013154cec913eb01f4c.png

参考:https://tex.stackexchange.com/questions/429274/chinese-on-mactex2018-simple-example

"latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOC%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%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 -> bibtex -> xelatex*2",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "xelatex",
            "tools": [
                "xelatex"
            ]
        },
    ],
    "editor.wordWrap": "on" // 自动换行

4. 测试

documentclass[UTF8]{ctexart}
title{你好,world!}
author{Winston}
date{today}
begin{document}
maketitle
你好,world!
end{document} 

commad + option + B 编译,commad + option + V显示。

参考:

CSDN-专业IT技术社区-登录​blog.csdn.net 李晓芸的博客 | Lixy Blog​humanlee1011.github.io
6d55128159514d161f5b5d27e3162dea.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值