Vscode下的Latex使用问题
斜体字在pdf中显示无效解决方法
我们在使用Vscode进行latex编译时,有时需要对一些变量进行斜体化,可是在实际实验中发现尽管我们添加了
\emph
英文字母也没有倾斜。在网上看到有用户是通过更改编译器,将XeLaTeX改为PdfLateX解决。可是在VScode中没有找到那样的界面。
还看到有用户提出,在tex文件最前面加上
%!TEX program = pdflatex
实际操作下来也没有用。因此我进入了latex的settings中,发现
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
显然编译器有限选择了xelatex,所以我们只要把顺序调换,这样操作
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
就可以了