首页 > 其他分享 >vscode配latex,用于latex排版,花了几个小时终于研究明白了(已总结)

vscode配latex,用于latex排版,花了几个小时终于研究明白了(已总结)

时间:2025-01-10 18:59:54浏览次数:3  
标签:latex pdflatex name vscode tools workshop xelatex 排版

掉坑里了,切记texlive必须要安装,不然就是下面这样子

请添加图片描述

步骤一:

texlive安装链接:

https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
请添加图片描述

下载完后双击ISO文件,再双击install-tl-windows.bat

在这里插入图片描述

双击install-tl-windows.bat之后会自动跳转1-2个页面到下面这个页面

请添加图片描述

请添加图片描述

安装过程很久,我的花了1小时大概

请添加图片描述

出现下面这个界面之后再在总端查看版本,有总端类似版本出现texlive即安装成功

请添加图片描述
请添加图片描述

步骤二:下载vscode直接下载安装就完事

https://code.visualstudio.com/
在这里插入图片描述

步骤三: 1、不使用SumatraPDF的情况

按下面快捷键之后,输入json

CTRL+shift+p

请添加图片描述

输入json打开open user settings就出来下面的settings.json配置文件,我打开的时候只有一个{},接下来所有配置都输入到{}中

在这里插入图片描述

{
    "latex-workshop.latex.tools": [
    {
    "name": "pdflatex",
    "command": "pdflatex",
    "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
    ]
    },
    {
    "name": "xelatex",
    "command": "xelatex",
    "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
    ]
    },
    {
    "name": "bibtex",
    "command": "bibtex",
    "args": [
    "%DOCFILE%"
    ]
    }
    ],
    
    
    "latex-workshop.latex.recipes": [
    {
    "name": "pdflatex",
    "tools": [
    "pdflatex"
    ]
    },
    {
    "name": "xelatex",
    "tools": [
    "xelatex"
    ]
    },
    {
    "name": "xe->bib->xe->xe",
    "tools": [
    "xelatex",
    "bibtex",
    "xelatex",
    "xelatex"
    ]
    },
    {
    "name": "pdflatex -> bibtex -> pdflatex*2",
    "tools": [
    "pdflatex",
    "bibtex",
    "pdflatex",
    "pdflatex"
    ]
    }
    ],
    
    }

配置并保存好之后,创建一个tex文件或者导入一个tex文件,运行文件

在这里插入图片描述

文件运行成功,就会出现下面类似图(使用的是内置的pdf)成功!!!!!

请添加图片描述

2、使用SumatraPDF的情况

(不同的是配置文件不一样,json文件如下配置)

{
    "latex-workshop.latex.tools": [
    {
    "name": "pdflatex",
    "command": "pdflatex",
    "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
    ]
    },
    {
    "name": "xelatex",
    "command": "xelatex",
    "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "%DOC%"
    ]
    },
    {
    "name": "bibtex",
    "command": "bibtex",
    "args": [
    "%DOCFILE%"
    ]
    }
    ],
    
    
    "latex-workshop.latex.recipes": [
    {
    "name": "pdflatex",
    "tools": [
    "pdflatex"
    ]
    },
    {
    "name": "xelatex",
    "tools": [
    "xelatex"
    ]
    },
    {
    "name": "xe->bib->xe->xe",
    "tools": [
    "xelatex",
    "bibtex",
    "xelatex",
    "xelatex"
    ]
    },
    {
    "name": "pdflatex -> bibtex -> pdflatex*2",
    "tools": [
    "pdflatex",
    "bibtex",
    "pdflatex",
    "pdflatex"
    ]
    }
    ],
  "latex-workshop.view.pdf.viewer": "external",
  "latex-workshop.view.pdf.external.viewer.command": "D:\\ps\\SumatraPDF\\SumatraPDF.exe",
  "latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],
  "latex-workshop.view.pdf.external.synctex.command": "D:\\ps\\SumatraPDF\\SumatraPDF.exe", // 注意修改路径
  "latex-workshop.view.pdf.external.synctex.args": [
    "-forward-search",
    "%TEX%",
    "%LINE%",
    "-reuse-instance",
    "-inverse-search",
    "code \"D:\\ps\\Microsoft VS Code\\resources\\app\\out\\cli.js\" -r -g \"%f:%l\"", // 注意修改路径
    "%PDF%"
  ],
  "latex-workshop.latex.recipe.default": "lastUsed",
}

前面代码都一样,加了下面这些代码,然后红框部分修改成你自己的路径

在这里插入图片描述

之后配置一下SumatraPDF,点击选项

"D:\ps\Microsoft VS Code\Code.exe" "D:\ps\Microsoft VS Code\resources\app\out\cli.js" --ms-enable-electron-run-as-node -r -g "%f:%l"

在这里插入图片描述
在这里插入图片描述

然后打开高级选项跳转到SumatraPDF.settings.txt加入两行代码,第一行代码和前面的设置选项里的命令行是一样的

在这里插入图片描述

在这里插入图片描述

InverseSearchCmdLine = "D:/ps/Microsoft VS Code/Code.exe" "D:/ps/Microsoft VS Code/resources/app/out/cli.js" --ms-enable-electron-run-as-node -r -g "%f:%l"
EnableTeXEnhancements = true

保存配置之后运行tex文件,运行后点击查看就是最后一张图的样子,成功!!!!

在这里插入图片描述

请添加图片描述

标签:latex,pdflatex,name,vscode,tools,workshop,xelatex,排版
From: https://blog.csdn.net/weixin_53765004/article/details/145063535

相关文章

  • latex引用文献说明
    \citeyear{}#仅引用年份不带括号\cite{}#引用作者和年份带()(\citealp{,})#引用多篇文章,用逗号隔开(\citealp{claerbout_earth_1992})#单个这样年份不带括号\citeauthor(alfarraj2019semi)\usepackage[backref]{hyperref}......
  • Latex写作-Critical Package ctex Error: CTeX fontset `fandol‘ is unavailable in
     今天打算开始写我的大论文,打开模版,就看到报错:CriticalPackagectexError:CTeXfontset`fandol‘isunavailableincurrent。 报错原因:这个错误表明你正在使用的LaTeX编译器在尝试加载CTeX宏包时,无法找到名为 fandol 的CTeX字体集。fandol 是一种常用的中文T......
  • [1087] GitHub Copilot in VSCode
    Ref: QuickstartforGitHubCopilotRef: PromptengineeringforGitHubCopilotRef: ConfiguringGitHubCopilotinyourenvironmentRef:GettingstartedwithpromptsforCopilotChat  ......
  • 用 VScode 写 Java 程序
    ......
  • latex里页眉不显示?
    下面是中文latex写作中遇到的小问题\clearpage\thispagestyle{fancy}\chead{\wuhao\song目\quad录}%\pagenumbering{Roman}\begin{center}\section*{{\sanhao}{\fontsize{18pt}{\baselineskip}\selectfont\hei目\quad录}}\end{center}\noindent{{\sihao}{\fon......
  • VSCode - Change default terminal from Powershell to WSL shell
    TochangethedefaultterminalinVisualStudioCode(VSCode)totheWSL(WindowsSubsystemforLinux)shellinsteadofPowerShell,followthesesteps:1.OpenVSCodeSettingsYoucanopenthesettingsbyclickingonthegeariconinthelower-leftcorn......
  • VSCode 远程开发环境中的 Python 虚拟环境切换详解
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • VsCode SSH 免密连接Linux服务器的正确操作(踩了许多坑,总结出来的)
    Window端:打开WindowPowerShell输入ssh-keygen-trsa得到公钥:C:\Users\admin.ssh\id_rsa.pubLinux服务器端:nano~/.ssh/authorized_keys复制粘贴公钥,保存退出不必更改authorized_keys文件权限sudonano/etc/ssh/sshd_config#StrictModesyes改成StrictMod......
  • vscode下载vetur和vue-helper插件之后删除键(backspace)失效
    最近我在学习前端的过程中,使用vscode下载的vue的插件:vetur和vue-helper这两个但随后在写代码的时候发现删除键(backspace)不能使用,其他键都能正常使用,也可以用鼠标选中右键剪切/删除最后发现是上面的插件会占用backspace按键作为插件的功能键解决方法点击左上角——文件——首选......
  • vscode GDB远程调试安卓
    如果是比较新的androidndk的版本,建议使用lldb进行调试,参考:vscodelldb远程调试-OpenFDE-OpenFDEDocs,将lldbserverpush到移动端,开启端口调试,配置launch.json即可。我调试的项目使用的是ndk-r17c,该版本的ndk没有lldb调试,只有gdb调试。在prebuilt目录下,使用find-namegdbse......