当前位置:网站首页>Latex在VSCODE中编译中文,使用中文路径问题解决
Latex在VSCODE中编译中文,使用中文路径问题解决
2022-07-02 06:22:00 【呆呆象呆呆】
latex 编译中文和中文路径
问题1编译中文
\documentclass{article}
\usepackage{CTEX}
\begin{document}
这是一个CTEX的utf-8编码例子,{\kaishu 这里是楷体显示},{\songti 这里是宋体显示},{\heiti 这里是黑体显示},{\fangsong 这里是仿宋显示}。
\end{document}
如上代码需要使用xelatex进行编译,编译结果

如果使用latexmk,就会出现如下报错

我们应该作如下操作进行xelatex编译工具的配置
在VSCODE中按下F1选择首选项 进行环境配置

这里展示部分的配置文件,如果不是想要修改文件而是需要从头进行配置时候可以看到最后有一个链接里面有完整的配置代码
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
// 这里是xelatex工具的定义
{
"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%"
]
}
],
//设置编译链的时候使用xelatex作为默认的第一个首选编译
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex",
"tools": [
"pdflatex",
"bibtex"
]
},
// {
// "name": "pdflatex -> bibtex -> pdflatex*2",
// "tools": [
// "pdflatex",
// "bibtex",
// "pdflatex",
// "pdflatex"
// ]
// },
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
问题2 中文路径无法编译
解决方案1
向上面一样只使用xelatex进行编译(在没有参考文献的时候是可行的哈)

解决方案2
但是在工具链路中有使用其他工具 比如 bibtex等 还需要修改一下配置 把工具定义中间的参数"%DOC%"改成"%DOCFILE%"因为bibtex识别不了中文路径
修改之前的失败案例

修改之后就可以顺利通过了

最后文件
如下连接中会分享一下我全部的latex配置 可以直接复制了放进去
VSCODE 安装LATEX环境,参数配置,常见问题解决_呆呆象呆呆的博客-CSDN博客
参考文献
边栏推荐
猜你喜欢

代码技巧——Controller参数注解@RequestParam

Code skills - Controller Parameter annotation @requestparam

Redis——Cluster数据分布算法&哈希槽
![Data science [9]: SVD (2)](/img/2c/f1a8c3ff34ff3f3cc6e26157a32bfd.png)
Data science [9]: SVD (2)

pytest(1) 用例收集规则

CUDA中的Warp Shuffle

unittest. Texttestrunner does not generate TXT test reports

Summary of WLAN related knowledge points

20201002 VS 2019 QT5.14 开发的程序打包

Distributed transactions: the final consistency scheme of reliable messages
随机推荐
Name six schemes to realize delayed messages at one go
Virtualenv and pipenv installation
unittest. Texttestrunner does not generate TXT test reports
VSCODE 安装LATEX环境,参数配置,常见问题解决
由于不正常断电导致的unexpected inconsistency;RUN fsck MANUALLY问题已解决
Kotlin - 验证时间格式是否是 yyyy-MM-dd HH:mm:ss
Distributed transactions: the final consistency scheme of reliable messages
(第一百篇BLOG)写于博士二年级结束-20200818
AWD学习
Golang--map扩容机制(含源码)
Vector types and variables built in CUDA
最新CUDA环境配置(Win10 + CUDA 11.6 + VS2019)
FE - Weex 使用简单封装数据加载插件为全局加载方法
sprintf_s的使用方法
CUDA and Direct3D consistency
Fe - weex uses a simple encapsulated data loading plug-in as the global loading method
When requesting resttemplate, set the request header, request parameters, and request body.
js中正则表达式的使用
计算属性普通函数写法 和 set get 写法
JS modification element attribute flipping commonly used in selenium's Web Automation