当前位置: 首页 > article >正文

Latex和Vscode安装和配置

一、Latex安装教程

  1.  打开清华大学开源软件镜像站,下载texlive.iso文件
  2. 右键点击ios文件,点击装载

  3.  配置latex安装

 4. 安装过程

二、VScode安装和配置教程

  1. 打开Vscode官网,下载安装包

2.右键,以管理员身份运行VSCode安装包,并按照以下方式配置

3.打开VScode,安装中文插件,搜索Chinese

4.安装Latex插件,搜索LaTex Workshop

  • 在安装扩展的时候可能会出现一下报错:Error while fetching extensions.Failed to fetch.

  • 原因:可能之前安装过vscode,需要清除之前的配置缓存
  • 解决办法:参考VScode清除缓存,具体的解决方式如下

1.在桌面创建一个空白的clean_vscode.bat文件

2.把下列代码复制到clean_vscode.bat文件中

@echo off
chcp 65001 > nul
setlocal enabledelayedexpansion

REM 获取系统用户名
for %%a in ("%userprofile%") do set "YourUsername=%%~nxa"

echo 正在获取系统用户名: %YourUsername%

REM 清理 .vscode 目录
set "vscodePath=%userprofile%\.vscode"
if exist "!vscodePath!" (
    echo 正在检测 .vscode 文件夹...
    echo 检测到 .vscode 文件夹,开始清理...
    rmdir /s /q "!vscodePath!"
    echo .vscode 文件夹已清理。
) else (
    echo 未找到 .vscode 文件夹。跳过清理...
)

echo.

REM 清理 AppData/Roaming/Code 目录
set "codePath=%userprofile%\AppData\Roaming\Code"
if exist "!codePath!" (
    echo 正在检测 Code 文件夹...
    echo 检测到 Code 文件夹,开始清理...
    rmdir /s /q "!codePath!"
    echo Code 文件夹已清理。
) else (
    echo 未找到 Code 文件夹。跳过清理...
)

echo.
echo 清理完成.
pause

3.右键点击clean_vscode.bat文件,选择以管理员身份运行,运行成功如下所示。问题就应该已经解决了。这时候重新开始安装扩展就不会有问题了。如果还有问题就检查一下网络是否通畅。

5.配置JSON文件:VSCode中使用快捷键Ctrl+Shift+P,出现一个搜索框,输入JSON,选择"Preferences:Open User settings(JSON)这个,从而就能打开settings.json文件

 将以下代码复制到settings.json文件中就可以了

{
    "workbench.colorTheme": "Default Light Modern",
    "editor.fontSize": 18,
    "security.workspace.trust.untrustedFiles": "open",
    "workbench.preferredHighContrastColorTheme": "Visual Studio Dark",
    "workbench.preferredHighContrastLightColorTheme": "Default High Contrast",
    "workbench.preferredLightColorTheme": "Default High Contrast",
    "json.schemas": [

    ],
 


    "latex-workshop.latex.autoBuild.run": "onSave",
    "latex-workshop.showContextMenu": true,
    "latex-workshop.intellisense.package.enabled": true,
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,
    "latex-workshop.latex.tools": [
        {
            "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%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-outdir=%OUTDIR%",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "XeLaTeX",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "PDFLaTeX",
            "tools": [
                "pdflatex"
            ]
        },
        {
            "name": "BibTeX",
            "tools": [
                "bibtex"
            ]
        },
        {
            "name": "LaTeXmk",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "xelatex -> bibtex -> xelatex*2",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        },
    ],
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk"
    ],
    "latex-workshop.latex.autoClean.run": "onFailed",
    "latex-workshop.latex.recipe.default": "lastUsed",
    "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
    "editor.wordWrap": "on",
    "python.condaPath": "D:\\software\\conda_mamba\\_conda.exe",
    "python.defaultInterpreterPath": "D:\\software\\conda_mamba\\envs\\airs\\python.exe",
    "window.zoomLevel": 1,
    "tabby.api.endpoint": "http://10.70.8.175:8080",
    "http.proxy": "http://10.70.8.175:8080",
    "[python]": {

        "diffEditor.ignoreTrimWhitespace": false,
        "editor.formatOnType": true,
        "editor.wordBasedSuggestions": "off"
    }
}

 三、在VScode中编译latex

注意,在进行这一步骤前请先确保latex已经安装完成。并且下载IEEE的latex模板文件, 点击这里下载IEEE的latex模板

 1.打开latex源文件,也就是.tex结尾的文件

2.按照以下步骤进行编译

3.编译成功,右边显示编译出的pdf文件。

如果编译失败的小伙伴请按照下列方式自查问题 

  • 问题一:JSON文件配置错误

  • 问题二:有时候打开了latex文件,但是VScode最左侧一栏没有出现TEX图标,有可能是VScode未打开工作区信任权限,导致latex扩展被禁用

VSCode中使用快捷键Ctrl+Shift+P,出现一个搜索框,输入Trust Workshop,点击工作区:管理工作区信任,选择信任就行

  • 问题三:虽然在latex安装界面显示安装成功,但是还是运行不了latex代码,第一种原因是latex的路径没有自动加到电脑的系统路径中,需要将latex安装的文件夹路径添加到电脑的系统路径中。第二种可能原因是在安装 latex的时候没有右键使用“以管理员身份运行”,这就导致latex在安装的时候,“给所有用户安装”这一栏是灰色不能选中的,所以就需要重新安装。

关于Latex的详细学习资料请参考Latex超详细学习资料


http://www.kler.cn/a/321006.html

相关文章:

  • VSCode设置
  • 一文3000字从0到1带你进行Mock测试(建议收藏)
  • 《Java核心技术 卷I》用户界面AWT事件继承层次
  • css:浮动
  • Win11 终端执行 python xxx.py 没反应
  • Photoshop(PS)——人像磨皮
  • 【Python】pip安装加速:使用国内镜像源
  • 华为---代理ARP简介及示例配置
  • 深度学习模型之BERT的24个小模型源码与预训练紧凑模型的重要性
  • c# 自定义字符串排序
  • Vue引入js脚本问题记录(附解决办法)
  • CAD 3dsmax maya等autodesk系列专用卸载修复工具AutoRemove,一键完全彻底卸载删除软件的专用卸载工具
  • jmeter性能测试---csv数据文件设置
  • Linux下线程间的通信
  • 11. Map和Set
  • java mybaits oracle插入返回主键
  • 9.26作业
  • Python中的文件编码:揭开字符世界的神秘面纱
  • 【HTTPS】—— HTTPS协议原理详解
  • 基于web的生产信息管理系统的设计与实现
  • netty编程之基于websocket发送二进制数据
  • 责任链模式实战
  • NLP 文本匹配任务核心梳理
  • 招联金融秋招-2025
  • Cesium 视点漫游
  • 828华为云征文 | 在华为云X实例上安装部署企业Wiki知识分享平台的实践