热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Win10下为VSCode配置LaTex编辑器的方法

这篇文章主要介绍了Win10下为VSCode配置LaTex编辑器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

任务描述

    写小论文的利器是什么呢?LaTex!写代码的利器是什么呢?VSCode!好,那么如何在VSCode上配置LaTex环境呢,以及配置之后,如何选择编译的方式呢?大部分博客只说如何配置,却不说如何编译,导致在编译的过程中总是报错,本文就详细的讲一下这两点。

配置LaTex

首先,打开VSCode,根据图中的步骤,安装LaTex Workshop,我的已经安装过了,所以没显示Install

安装LaTex的步骤

其次,在VSCode界面,按快捷键:ctrl + Shift + p,召唤出搜索,并输入Preferences: Open Settings(JSON)

打开JSON格式的setting

最后,在setting中添加如下代码。注意,熟悉VSCode的人都知道,这是用户改变配置的地方,是JSON格式的。所以,{}一开始就存在,里面可能还有你之前的配置,那么你只要在你自己修改的配置后面,加入下面{}中LaTex相关的代码即可

{
  "latex-workshop.latex.recipes": [
   // {
   //  "name": "xelatex",
   //  "tools": [
   //    "xelatex"
   //  ]
   // }, 
   // {
   //  "name": "latexmk",
   //  "tools": [
   //    "latexmk"
   //  ]
   // },
   {
    "name": "pdflatex -> bibtex -> pdflatex*2",
    "tools": [
      "pdflatex",
      "bibtex",
      "pdflatex",
      "pdflatex"
    ]
   }
   ],
   "latex-workshop.latex.tools": [{
   "name": "latexmk",
   "command": "latexmk",
   "args": [
    "-synctex=1",
    "-interaction=nonstopmode",
    "-file-line-error",
    "-pdf",
    "%DOC%"
   ]
   }, {
   "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%"
   ]
   }],
   "latex-workshop.view.pdf.viewer": "tab",
   "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,此时,你再重启VSCode即可编译LaTex了。新建一个.tex后缀的文件或者打开一个.tex结尾的文件,如下图所示,就会出现TEX这个图标

打开TEX文件当你编辑好一段LaTex的内容后,该如何编译呢,如下图所示,根据步骤来即可。第三步View LaTex PDF,就会将PDF文件打印出来,再点击第四步的按钮,pdf就显示了

编译LaTex步骤

当然,有的时候,我们编译就会报错,那么该怎么办呢,如何自定义编译的顺序呢,比如我先pdflatex编译,再bibtex编译,这个就需要修改setting里面加进入的那段代码。仿照setting里面已有的代码,我们做一个先编译pdflatex 2次,再bibtex编译一次。然后再将新写的代码放入setting中即可。主要就是修改了tools中的调用编译工具先后,是不是很简单~~

 setting中原代码:   
   {
    "name": "pdflatex -> bibtex -> pdflatex*2",
    "tools": [
      "pdflatex",
      "bibtex",
      "pdflatex",
      "pdflatex"
    ]
   }
 
仿照代码如下:
   {
    "name": "pdflatex -> pdflatex-> bibtex",
    "tools": [
      "pdflatex",
      "pdflatex",
      "bibtex"
    ]
   }

至此,如何为VSCode配置Latex到此结束,这种活儿很头疼,遇到了许多编译问题的坑

以下是对于LaTeX的语法说明

%——注释符号
\\——换行并到段落首格
双换行——换行并到段落缩进首格
$\frac{a}{b}$——b分之a , 需要导入数学包

\documentclass{article}选择article这个类作为文档的模板,它规定了格式

\title{xxxx} 应用xxxx作为title格式

\begin{document} 正文

  1. \maketitle 制作封面
  2. 直接输入正文内容 后加%注释内容
  3. section{一级标题1的内容} + 标题下的正文内容
  4. subsection{二级标题1.1的内容} + 标题下的正文内容
  5. subsunsection{三级标题1.1.1的内容} + 标题下的正文内容

以上内容出现第二次就数字加1 ,类似i++的用法

  1. paragraph{段落加粗内容}+之后的正文
  2. subparagraph{段落加粗内容}+之后的正文 相比上一个要缩进一级

\end{document} 结束

在非封面(不使用\maketitle 时候 可以用\tableofcontents制作目录)

\documentclass{article}选择article这个类作为文档的风格
\usepackage{amsmath} 使用数学工具包,这里不详细讲数学工具包,因为不常用。
\begin{document} 正文

  1. \tableofcontents 将下文做成目录Contents

\end{document} 结束

以下是表格的简单运用

\begin{center} %设置表格居中
\begin{tabular}{|c|c|} %表格标签
\hline %显示横线
a & b \\ %a在(1,1)b在(1,2)
\hline %隐藏横线
c & d\\ %c在(2,1)d在(2,2)
\hline %显示横线
\end{tabular}
\end{center}

第二 对第一的Tips

  1. 中文支持:把开头的\documentclass{atricle}换成\documentclass{ctexart}会有更好的中文支持
  2. 宏包:\package{}就是在调用宏包,可以理解为工具箱。
  3. 每一个宏包里都定义了一些专门的命令,通过这些命令可以实现对于一类对象(如数学公式等)的
  4. 统一排版(如字号字形),或用来实现一些功能(如插入图片或制作复杂表格)。

通常在\documentclass之后,在\begin{document}之前,将文章所需要涉及的宏包都罗列上。
对于新人而言比较常用的宏包有

  1. 编辑数学公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
  2. 编辑数学定理和证明过程的宏包:\usepackage{amsthm}
  3. 插入图片的宏包:\usepackage{graphicx}
  4. 复杂表格的宏包:\usepackage{multirow}

更高级的应用:参考文献可以搜bibtex,制作幻灯片可以搜beamer。

到此这篇关于Win10下为VSCode配置LaTex编辑器的方法的文章就介绍到这了,更多相关VSCode配置LaTex内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • Python脚本实现批量删除多种类型文件的扩展名
    本文介绍了一个Python脚本,用于批量处理并移除指定目录下不同格式文件(如png、jpg、xml、json、txt、gt等)的文件扩展名。该方法通过递归遍历文件夹中的所有文件,并对每个文件执行重命名操作。 ... [详细]
  • 如何为PDF文档添加水印?简单步骤实现
    为了增强PDF文档的安全性和版权保护,添加水印是一个有效的方法。本文将介绍如何通过专业软件或在线工具轻松为PDF文档添加水印,确保您的文档在共享时仍能保持其独特性和安全性。 ... [详细]
  • Eclipse 开发环境配置指南:从下载到免安装配置
    Eclipse 是一个广泛使用的开源Java开发环境,掌握其正确的安装与配置方法对于初学者至关重要。本文将详细介绍如何下载、安装及配置Eclipse,确保您的开发环境搭建顺利。 ... [详细]
  • 本文提供了多种有效的方法来解决RPC(远程过程调用)服务器不可用的问题,包括通过修改注册表、使用SC命令以及利用故障恢复控制台等技术手段。 ... [详细]
  • 本文详细介绍了解决Windows 11用户无法使用动态磁贴的问题,提供了一种通过修改注册表来恢复这一功能的方法,适合需要个性化操作界面的用户参考。 ... [详细]
  • 默认情况下,Git 使用 Nano 编辑器进行提交信息的编辑,但如果您更喜欢使用 Vim,可以通过简单的配置更改来实现这一变化。本文将指导您如何通过修改全局配置文件来设置 Vim 作为默认的 Git 提交编辑器。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 本指南详细介绍了 Maya 2014 中的粒子和对象属性,帮助用户更好地理解和利用这些功能进行复杂的动画和特效制作。同时推荐学习《鹫》造型上色的完整流程视频教程。 ... [详细]
  • Markdown 编辑技巧详解
    本文介绍如何使用 Typora 编辑器高效编写 Markdown 文档,包括代码块的插入方法等实用技巧。Typora 官方网站:https://www.typora.io/ 学习资源:https://www.markdown.xyz/ ... [详细]
author-avatar
519cxf
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有