如何配置VSCode使它使用xetex编译tex文档以支持中文
LaTeX Workshop - Visual Studio Marketplace 我用的这个插件。
安装后需要到菜单栏里的FilePreferencesSettingslatex-workshop.latex.toolchain.里修改 LaTeX toolchain 的配置,插件的说明文档里有用pdflatexbibtexpdflatexpdflatex 编译的示例:
"latex-workshop.latex.toolchain": [
{
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}, {
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}
]
我自己用目前一般用不到bibtex,只是用xelatex编译两次就够了,所以我就这样配置的
"latex-workshop.latex.toolchain": [
{
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}
]
img src="" data-rawwidth="1591" data-rawheight="695" class="origin_image zh-lightbox-thumb" width="1591" data-original=""
(我不是程序员,所以vscode几乎全部都是用来写写数学笔记啥的,所以方便起见,我对编辑器的默认设置还做了两个修改,如图:1.开启自动换行 2.取消May 2017 (version 1.13)这个版本新加入的minimap的功能)
中文文档用xelatex,如果显示字体不好看,不知道是不是TeX Live默认中文字体比较吃藕的原因,我一般中文字体
vscode python的函数功能提示如何变成中文?
python的内置函数和模块等的说明由它的__doc__属性提供,在源码中就是英文的,你没办法将它变成中文,除非自己翻译替换。要了解某个函数的用法,可以去查在线的Python Documentation。
为什么在vs code 中输入的汉字都变成繁体字了?
请按下列步骤重新设置一下:
1打开“vscode”。2按快捷键“Ctrl+Shift+P”。3在“vscode”顶部会出现一个搜索框。4输入“configure language”,然后回车。5“vscode”里面就会打开一个语言配置文件。6将“zh-tw”修改成“zh-cn”(这是关键一步)。7按“Ctrl+S”保存设置。8关闭“vscode”,再次打开就可以看到中文简体字界面了。
vscode 中scanf()无法读入中文怎么办?
更新 (2021/05):
终于发现完美解决方案了!
如果你用的编译器是 gcc 系列,可以设置编译器参数来解决这个问题:
-finput-charset=UTF-8 -fexec-charset=GBK
第一个参数指定被编译文件编码为 utf-8,第二个参数指定输出的二进制文件编码为 gbk,即中文 windows 系统默认编码,除此之外不需要改动任何地方,非常舒服!
------------------------------------------
以下为原回答 (2020/04):
vscode debug 中文乱码和没中文都是老问题了,但是正常运行的时候不乱码还是可以做到的。
要检查和匹配两个地方的编码:
内置终端
新开一个内置终端(现在windows一般都是 powershell 了吧),敲命令 chcp
936 对应 GB 2312,65001 对应 UTF-8,windows 中文系统默认是 936。
2. 你的代码文件
看最下面的 UTF-8,说明这个文件是 UTF-8 编码,点击它,选择第二项以编码保存
找到 GB 2312 确定
这样你的文件就以 GB 2312 编码保存了,之后你编译运行应该是可以正常显示和输入中文了。
我的电脑测试结果是两边都是 GB 2312 可以完美中文,两边都是 UTF-8 则只能显示中文而不能正常输入(这个有点奇怪),debug 两个都不行……
等一个高手来个万能的解答
怎么把visual studio code 换成中文
1、打开vs code,点击插件图标。
2、在左边”搜索栏“输入”chinese“,安装搜索结果里第一个 “Chinese”。
3、安装完成后,重启。
重新启动vs code软件以后,就可以看到菜单已经全部变成中文了,包括设置里的选项。
Visual Studio Code 怎么支持中文
这其实是编码问题 和字体什么的没有关系,在VSCode中默认是用UTF-8编码方式打开文件,只要你的文件是这个编码就能正常打开
如果不是,不进行设置VSCode是不会自动切换编码方式打开
手动可以Reopen with encoding/Save with encoding 选择打开
也可以修改设置使其自动切换打开:
打开File-Preferences-Usersettings
在右侧settings.json中添加下面内容
"files.encoding": "shiftjis",
"files.encoding": "eucjp",
"files.encoding": "big5hkscs",
"files.encoding": "Big5",
"files.encoding": "GB18030",
"files.encoding": "GBK",
"files.encoding": "utf8",
"files.encoding": "GB2312",
这样支持这样几种编码方式,最下面的就是默认的,
这个默认支持GB2312,还需要其他编码可以自己按需要添加
附上原文链接: