Window下LaTex+VS Code的配置

2023-05-16

目录

      • 前言
    • 一、软件下载
    • 二、软件安装
      • 1.TexLive安装
      • 2.VS Code及插件安装
    • 三、配置 VS Code
    • 四、简单测试一下
    • 五、进阶操作及可能遇到的问题
      • 1.前向搜索和反向搜索
      • 2.编译带参考文献的.tex文件

前言

   考虑本文受众有新手小白,故部分叙述比较啰嗦,可能有部分毫无编程经验的人来阅读本文,故在文中放了许多看似不必要的关于VS Code操作的图,大佬见谅。

一、软件下载

TexLive清华镜像
https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
VS Code官网
https://code.visualstudio.com/
sumatrapdf官网
https://www.sumatrapdfreader.org/free-pdf-reader.html

二、软件安装

1.TexLive安装

   下载后得到texlive20xx.iso的文件,解压得到如下文件
texlive解压
右键,以管理员身份运行install-tl-windows.bat,点击1处修改安装位置
texlive安装
点击2处,确保3处所示的自动添加环境变量选项被勾选,此处不建议取消一些宏包的安装,以防之后使用出现问题,点击安装按钮,安装过程比较久,需要亿点点耐心。
在这里插入图片描述

2.VS Code及插件安装

   VS Code的安装比较简单,不多叙述。VS Code安装后,点击左侧拓展按钮,安装LaTex所需插件

搜索latex,点击安装LaTeX Workshop

在这里插入图片描述

三、配置 VS Code

   打开VS Code 默认配置文件,快捷键:Ctrl + Shift + P,输入settings.json,点击打开设置
在这里插入图片描述
将下面这段配置代码,复制到settings.json 文件的最外围的花括号之中

    // ======================== LaTeX 设置 BEGIN  ========================
    // bibtex 格式
    "latex-workshop.bibtex-format.tab": "tab",
    // 自动编译,全部关闭,当且仅当你认为有需要的时候才会去做编译
    "latex-workshop.latex.autoBuild.run": "never",
    "latex-workshop.latex.autoBuild.cleanAndRetry.enabled": false,
    // 设置 latex-workshop 的 PDF 预览程序,external 指的是外部程序
    "latex-workshop.view.pdf.viewer": "external",
    "latex-workshop.view.pdf.ref.viewer": "external",
    "latex-workshop.view.pdf.external.viewer.command": "D:/software/Sumatra PDF/SumatraPDF/SumatraPDF.exe", // 注意修改路径
    "latex-workshop.view.pdf.external.viewer.args": [
        "%PDF%"
    ],
    // 配置正向、反向搜索:.tex -> .pdf
    "latex-workshop.view.pdf.external.synctex.command": "D:/software/Sumatra PDF/SumatraPDF/SumatraPDF.exe", // 注意修改路径
    "latex-workshop.view.pdf.external.synctex.args": [
        // 正向搜索
        "-forward-search",
        "%TEX%",
        "%LINE%",
        "-reuse-instance",
        // 反向搜索
        "-inverse-search",
        "\"D:/VS code/Microsoft VS Code/Code.exe\" -g \"%f:%l\"",
        //"\"D:/VS code/Microsoft VS Code/Code.exe\" \"D:/VS code/Microsoft VS Code/resources/app/out/cli.js\" -gr %f:%l",
        "%PDF%"
    ],
    //"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
    // 这是一些独立的编译选项,可以作为工具被编译方案调用
    "latex-workshop.latex.tools": [
        {
            // Windows 原生安装 TeX Live 2020 的编译选项
            "name": "Windows XeLaTeX",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOCFILE%"
            ]
        },
        {
            // Windows Biber 编译
            "name": "Windows Biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        },
        {
        	// Windows bibtex 编译
            "name": "Windows bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        },
        {
            // WSL XeLaTeX 编译一般的含有中文字符的文档
            "name": "WSL XeLaTeX",
            "command": "wsl",
            "args": [
                "/usr/local/texlive/2020/bin/x86_64-linux/xelatex",
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                //"-output-directory=%OUTDIR%",
                //"-aux-directory=%OUTDIR%",
                "%DOCFILE%"
            ]
        },
        {
            // WSL biber / bibtex 编译带有 citation 标记项目的文档
            "name": "WSL Biber",
            "command": "wsl",
            "args": [
                "/usr/local/texlive/2020/bin/x86_64-linux/biber",
                "%DOCFILE%"
            ]
        },
        {
            // macOS 或者 Linux 的简单编译
            // 两种操作系统的操作方式相同
            "name": "macOS / Linux XeLaTeX",
            "commmand": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOCFILE%"
            ]
        },
        {
            // macOS 或者 Linux 的索引编译
            // 两种操作系统的操作方式相同
            "name": "macOS / Linux Biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    // 这是一些编译方案,会出现在 GUI 菜单里
    "latex-workshop.latex.recipes": [
        {
            // 1.1 Windows 编译简单的小文档,这个选项不太常用,因为绝大多数文章都需要有参考文献索引
            "name": "Windows XeLaTeX 简单编译",
            "tools": [
                "Windows XeLaTeX"
            ]
        },
        {
            // 1.2 Windows 编译带有Biber索引的论文,需要进行四次编译;-> 符号只是一种标记而已,没有程序上的意义
            "name": "Windows xe->bib->xe->xe 复杂编译",
            "tools": [
                "Windows XeLaTeX",
                "Windows Biber",
                "Windows XeLaTeX",
                "Windows XeLaTeX"
            ]
        },
        {
            // 1.3 Windows 编译带有bibtex索引的论文,需要进行四次编译;-> 符号只是一种标记而已,没有程序上的意义
            "name": "Windows xe->bibtex->xe->xe",
            "tools": [
                "Windows XeLaTeX",
                "Windows bibtex",
                "Windows XeLaTeX",
                "Windows XeLaTeX"
            ]
        },
        {
            // 2.1  WSL 编译简单的小文档,这个选项不太常用,因为我绝大多数文章都需要有引用。
            "name": "XeLaTeX 简单编译",
            "tools": [
                "WSL XeLaTeX"
            ]
        },
        {
            // 2.2 带有 citation 索引的文档,需要进行四次编译;-> 符号只是一种标记而已,没有程序上的意义
            "name": "xe->bib->xe->xe 复杂编译",
            "tools": [
                "WSL XeLaTeX",
                "WSL Biber",
                "WSL XeLaTeX",
                "WSL XeLaTeX"
            ]
        },
        {
            // 3.1 macOS 简单 小文档
            "name": "macOS XeLaTeX 简单编译",
            "tools": [
                "macOS XeLaTeX"
            ]
        },
        {
            // 3.2 macOS 四次编译
            "name": "macOS xe->bib->xe->xe 复杂编译",
            "tools": [
                "macOS / Linux XeLaTeX",
                "macOS / Linux Biber",
                "macOS / Linux XeLaTeX",
                "macOS / Linux XeLaTeX"
            ]
        }
    ],
    // 清空中间文件
    "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",
        "*.bcf",
        "*.run.xml"
    ]
    // ======================== LaTeX 设置 END ========================

注意按自己的安装位置,修改配置代码中第10,15,24行的三处路径,保存配置文件,重启VS Code。

四、简单测试一下

   新建.tex文件,用VS Code打开后,左侧会出现LaTeX Workshop的图标(不打开.tex文件,左侧不会出现LaTeX Workshop图标)
在这里插入图片描述
这里为新手提供一个简单的测试文件

\documentclass{article}
\usepackage{ctex}

\title{My first Document}
\author{xxx}
\date{\today}

\begin{document}
\maketitle
Hello World!

你好,世界!

let $f(x)$ be defined by the formula
$$f(x)=3x^2+x-1$$
\begin{equation}
    A^2+B^2=C^2
\end{equation}

\ttfamily dfadfnaonfadsnf
\end{document}

点击LaTeX Workshop 图标,.tex文件若不带参考文献(如上测试文件),则在其面板里单击编译按钮即可编译。(带参考文献的文件的编译下面会讲,此处只是简单测试LaTeX环境是否安装成功)
在这里插入图片描述
若编译时出现报错 I can‘t find the format file `pdflatex.fmt‘!,需要在系统变量 “PATH” 下,添加“C:\Windows\System32”

编译完成后,点击View LaTex PDF旁的“>”,可看到下拉选项
在这里插入图片描述
下拉选项中,点击第一个可在VS Code标签页中查看PDF,点击第二个可在浏览器中查看PDF,点击第三个可在外部程序,即sumatrapdf中查看PDF。

五、进阶操作及可能遇到的问题

1.前向搜索和反向搜索

   进行前向搜索和反向搜索前,要手动预先打开sumatrapdf应用
   前向搜索:将光标移动到文档内容(在PDF中能看到的内容,而不是格式代码),按快捷键:Ctrl + Alt+ j,可跳转到sumatrapdf应用里PDF文件中的对应位置。
   反向搜索:在sumatrapdf应用里PDF文件中的内容处双击鼠标,可跳转到.tex文件中的对应位置。(反向搜索前,要手动预先打开sumatrapdf应用,不然无法反向搜索)
可能遇到的问题1:
无法前向搜索,点击View LaTex PDF下的第三个选项View in external viewer,也无法sumatrapdf中查看PDF?
解决方法:
配置文件中sumatrapdf中安装位置配置错误,修改配置文件
可能遇到的问题2:
   已经手动预先打开sumatrapdf应用,可以前向搜索,双击鼠标无法进行反向搜索?
解决方法:
1.配置文件中VS Code中安装位置配置错误,修改配置文件
2.打开sumatrapdf应用,点击左上角图标旁的“”,进入设置->选项
在这里插入图片描述
修改红框中的内容为"VS Code中安装位置/Code.exe" -g “%f:%l”

2.编译带参考文献的.tex文件

2.1.BibTex参考文献
提供简单的测试文件,.tex文件存放文件内容,.bib文件存放参考文献,两个文件放在同一个路径下
.tex文件

\documentclass{article}
\usepackage{ctex}
\usepackage{cite}
\bibliographystyle{plain}
\begin{document}
LaTeX(\LaTeX,音译“拉泰赫”)是一种基于TEX的排版系统 \cite{kopka1995guide},由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

Leslie Lamport开发的LaTeX是当今世界上最流行和使用最为广泛的TeX宏集。它构筑在Plain TeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。
\bibliography{test1.bib}
\end{document}

.bib文件

@article{kopka1995guide,
	title     = {A Guide to $\{$$\backslash$LaTeX$\}$--Document},
	author    = {Kopka, H and Daly, PW},
	year      = {1995},
	publisher = {Citeseer}
}

在.tex文件页面,LaTeX Workshop面板,点击Build LaTeX project旁的“>”,看到下拉编译选项,点击Windows xe->bibtex->xe->xe按钮,进行编译
在这里插入图片描述
编译完成后,可看到带参考文献的文章
在这里插入图片描述
2.2.BibLaTex参考文献
提供简单的测试文件,.tex文件存放文件内容,.bib文件存放参考文献,两个文件放在同一个路径下,相较于上面的BibTex格式的参考文献,.tex文件有改动,.bib文件无改动
.tex文件

\documentclass{article}
\usepackage{ctex}
\usepackage[style= numeric,backend=biber]{biblatex}
\addbibresource{test1.bib}

\begin{document}
LaTeX(\LaTeX,音译“拉泰赫”)是一种基于TEX的排版系统 \cite{kopka1995guide},由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

Leslie Lamport开发的LaTeX是当今世界上最流行和使用最为广泛的TeX宏集。它构筑在Plain TeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。
\printbibliography[title={参考文献}]
\end{document}

.bib文件

@article{kopka1995guide,
	title     = {A Guide to $\{$$\backslash$LaTeX$\}$--Document},
	author    = {Kopka, H and Daly, PW},
	year      = {1995},
	publisher = {Citeseer}
}

在.tex文件页面,LaTeX Workshop面板,点击Build LaTeX project旁的“>”,看到下拉编译选项,点击Windows xe->bib->xe->xe 复杂编译按钮,进行编译(Windows xe->bib->xe->xe与Windows xe->bibtex->xe->xe是不同两种编译方式,所使用的文献引擎不同,具体可查看.json配置文件)
在这里插入图片描述
编译完成后,可看到带参考文献的文章
在这里插入图片描述
可能遇到的问题1:
编译报错

This is BibTeX, Version 0.99d (TeX Live 2020/W32TeX)
The top-level auxiliary file: xxx.aux
I found no \citation commands---while reading file xxx.aux
I found no \bibdata command---while reading file xxx.aux
I found no \bibstyle command---while reading file xxx.aux

解决方法:
1 .tex文件中编写错误,改正.tex文件
2.对于BibLaTex格式参考文献的.tex文件使用了Windows xe->bibtex->xe->xe进行错误编译,使用Windows xe->bib->xe->xe进行再次编译(新手常见错误)
可能遇到的问题2:
编译报错

INFO - This is Biber 2.14
INFO - Logfile is 'xxx.blg'
ERROR - Cannot find 'xxx.bcf'!
INFO - ERRORS: 1

解决方法:
1 .tex文件中编写错误,改正.tex文件
2.对于BibTex格式参考文献的.tex文件使用了Windows xe->bib->xe->xe进行错误编译,使用Windows xe->bibtex->xe->xe进行再次编译(新手常见错误)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Window下LaTex+VS Code的配置 的相关文章

  • 为什么从 App.xaml 设置样式 TargetType="Window" 不起作用?

    我正在 VS2013 中创建一个简单的 WPF 项目 我想将属性应用到我的主窗口 我将它们设置在我的App xaml像这样的文件
  • 减少knitr块中命令和输出之间的空间

    我在用着knitr with LaTeX并且代码块回显的命令与输出的开头之间似乎有很多空间 LaTeX 代码如下所示 begin knitrout scriptsize definecolor shadecolor rgb 1 1 1 co
  • 无法以编程方式减小 gtk 窗口的大小

    以编程方式调整 gtk 窗口大小时 我似乎遇到了问题 问题是 一旦我将窗口的宽度和高度增加到 800x600 我似乎无法将其缩小回原来的大小 400x200 下面是示例代码 有人遇到过这样的问题吗 include
  • 如何在 LaTeX 中扩展文章文档类?

    我真的不需要对默认文章文档类进行大量更改 我想要的只是 重新定义页边距 我希望它们在所有页面上都相同 但与默认值不同 使用扉页 在标题页上添加更多元素 title author and date对我来说还不够 我想要company和公司lo
  • 在 ASP .NET Core 6.0 中获取 Windows 用户名

    我目前正在尝试将 ASP NET Core 5 0 项目迁移到 ASP NET Core 6 0 Window 用户名显示在 NET 5 0 上 但是 对于 NET 6 项目 窗口用户名始终使用匿名用户 我不确定我是否缺少任何代码 欢迎任何
  • FFT 的窗口大小与数据长度

    我正在尝试对流音频数据进行快速频谱分析以捕获元音 类似于 JLip sync 使用 PyAudio 在短时间内 0 0625 秒 捕获小块 1024 的语音数据 使用 numpy fft 进行分析 并使用 numpy hanning 窗口消
  • 如何在 LaTeX 表中仅显示四舍五入到整数的系数?

    使用 R 在 LaTeX 中生成表格stargazer效果很好 但我不知道如何将我的数字格式化为整数 这个帖子 https stackoverflow com questions 39937400 decimal numbers in r
  • 在新窗口中使用 jquery 显示从控制器返回的 PDF 流

    我有一个控制器操作 它读取 pdf从 azure blob 存储中读取文件并将流对象返回到 ajax method 控制器返回 var stream blobStorage OpenRead filepath await FileAsync
  • Knit 无法编译 PDF:“工具中出现错误::file_path_as_absolute(output_file)”

    我已经在 markdown 中创建了一个报告并使用该函数render 将代码编译成 PDF 一个月前它工作得很好 但是当我现在运行代码时 它给了我一个错误 Latexmk 这是 Latexmk 约翰 柯林斯 2016 年 4 月 22 日
  • Rmarkdown 中同一行的 Kableextra 表和 ggplot 图(PDF - 不是 Flexdashboard)

    我一直在尝试使用 R Markdown 创建一些 PDF 报告 我很难正确布局 基本上 我需要在同一行上有一个 KableExtra 创建的表 数据框 和一个 ggplot 图 我探索了一些网格包 但无法让它工作 这是我的代码 title
  • 如何去掉 LATEX 报告文档类中节编号中的零?

    所以我正在使用 Latex 编写报告 我使用的文档类是报告 documentclass a4paper 报告 但由于某种原因 节编号的编写方式是在其前面加上 0 例如 它看起来像 0 1 Introduction 0 2 Theory 0
  • .NET WPF 窗口淡入和淡出动画

    下面是窗口淡入和淡出动画的代码片段 Create the fade in storyboard fadeInStoryboard new Storyboard fadeInStoryboard Completed new EventHand
  • 在 LaTeX 中自动将新句子中第一个单词的第一个字母大写

    我知道 LaTeX 的吹嘘点之一是它没有这种微软式的行为 尽管如此 它有时还是有用的 LaTeX 已经在您键入 非反斜杠 句点后添加了一个额外的空格 因此应该可以使其自动将后面的字母大写 是否有一个明显的方法来编写一个宏来执行此操作 或者是
  • 在小页面/子图中缩放时控制 LaTeX 中图形的字体大小?

    我正在使用 pgf tikz 图形 我想知道在 minipage subfig 环境中使用图形时如何控制图形中字体大小的缩放 有没有办法手动为 pgf tikz 图形或一般乳胶设置永久字体大小 以使字体大小与缩放无关 理想情况下 我希望能够
  • iPython 笔记本上的内联数学模式

    在 iPython 笔记本中 我如何编写数学公式 例如r 2在一行中 乳胶词汇中的内联数学模式 IE 打印公式的时候可以不换行吗 如果像在 LaTeX 中一样 它应该是 r 2 但它不起作用 感谢您的帮助 在 Markdown 单元格中 您
  • pdflatex: \includegraphics{} -> 找不到文件

    首先 我知道这个问题已经存在了成百上千次 但我在过去四个小时内找到的给出的答案都没有解决我的具体问题 我在这里变得疯狂 我将非常感谢任何帮助和建议 尝试编译一个非常简单的 tex 文件 其中包括 包括图形命令 我最终收到 文件未找到 错误
  • LaTeX Beamer:改变子弹缩进的方法?

    我已经检查了Beamer Class手册 PDF文件 我不知道如何更改分配给 itemize 的缩进项目符号 这很重要 因为我使用 2 列幻灯片 并且我不希望投影仪占用太多的水平空间 Beamer 只是委托管理布局的责任itemize环境回
  • matplotlib 图形的乳胶渲染文本中的中心标题

    我想将 Matplotlib 图形的标题居中 其中在渲染 LaTeX 样式时包含换行符返回 在标题中间插入 Latex 的简单返回代码可以工作 但不会使其居中 从而导致换行符从第一行尴尬地移动 from matplotlib import
  • tkinter:打开一个带有按钮提示的新窗口[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 用户如何按下 tkinter GUI 中的按钮来打开新窗口 我只需要非常简单的解决方案 如果代码也能被解释那就太好了 这
  • 如何确定 OS X 中的文件编码?

    我正在尝试将一些 UTF 8 字符输入到 LaTeX 文件中TextMate http en wikipedia org wiki TextMate 它说它的默认编码是UTF 8 但LaTeX似乎不理解它们 Running cat my f

随机推荐

  • 嵌入式软件工程师技术等级

    1 初级 xff1a 8051或其他单片机 xff0c UCOS xff0c I C xff0c SPI xff0c UART 汇编和C语言能力一般 xff0c 系统集成能力弱 2 中级 xff1a 在初级的基础上 xff0c ARM MI
  • FreeRTOS之动态方法任务创建和删除实验

    一 实验设计 start task xff1a 用来创建其他两个任务 task1 task 当此任务运行5次就调用vTaskDelete 删除任务task2 task task2 task 此任务为普通的应用任务 一 宏定义 任务优先级 d
  • 人工智能研究主要有哪三大学派,其特点是什么?

    人工智能研究主要有哪三大学派 xff0c 其特点是什么 xff1f xff08 1 xff09 符号主义 xff1a 又称为功能模拟学派 xff0c 主要观点认为智能活动的基础是物理符号系统 xff0c 思维过程是符号模式的处理过程 其特点
  • FreeRTOS入门

    目录 一 任务要求二 FreeRTOS移植1 简介2 参考教程3 多任务程序管理实现4 执行结果 三 总结 一 任务要求 在STM32下完成一个基于FreeRTOS的多任务程序 xff0c 执行3个周期性task xff0c 具体任务不限
  • 2021年全国大学生电子设计大赛F题——智能送药小车,全方位解决方案+程序代码(详细注释)山东赛区国奖

    目录 1 赛题及硬件方案分析 xff1a 2 用到的主要器件清单 xff1a 3 各部分思路及代码实现 1 小车舵机 马达驱动 2 蓝牙通信 3 单片机与OpenMV的串口通信 4 单片机与OpenMV的通信协议 5 单片机main文件中的
  • C++学习小记之代码重用问题(1)

    C 43 43 Primer Plus第六版第14章程序清单14 2给的示例代码中有以下两段代码 xff1a double amp Student operator int i return scores i double Student
  • 出现“ ‘xxx‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”的一个解决方法

    XXX 不是内部或外部命令 xff0c 也不是可运行的程序或批处理文件 前提是已经安装成功某一个插件 有时候 xff0c 我们想用cmd xff08 以管理员身份运行 xff09 执行命令的时候 xff0c 总会出现 XXX 不是内部或外部
  • RK算法分析

    这一节介绍一下由Rabin和Karp提出的RK算法 1 xff0c RK算法的基本思想 HASH xff01 如果两个字符串hash后的值不相同 xff0c 则它们肯定不相同 xff1b 如果它们hash后的值相同 xff0c 它们不一定相
  • Xilinx ZYNQ FreeRTOS+Tracealyzer(移植)

    PL端配置 使用ZYNQ IP Core 打开串口 网口等所需接口 新手注意 xff1a 需要生成bit文件后 xff0c 并输出相应硬件平台 xff0c 网上教程很多 xff0c 请参考其它教程 PS端配置 1 创建任务 xff0c 注意
  • Openmv学习day2——AprilTag

    仅作为个人学习 xff0c 原文地址 xff1a 链接 link AprilTag的简介 AprilTag是一个视觉基准系统 xff0c 可用于各种任务 xff0c 包括AR xff0c 机器人和相机校准 这个tag可以直接用打印机打印出来
  • JS进行简单的表单验证(附详细代码)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 一 JS表单验证是什么 xff1f 一 JS表单验证需求分析 xff1f 三 表单验证所需事件设置from表单及其文本框 xff
  • FreeRTOS学习(三)FreeRTOS任务基础知识

    FreeRTOS任务基础知识 1 FreeRTOS任务特性2 FreeRTOS的任务状态3 任务优先级4 任务调度方式5 任务控制块6 任务堆栈 1 FreeRTOS任务特性 特性1 xff1a 任务数量没有限制 xff0c 想要创建多少个
  • 如何写串口通信

    1 初始化串口 void USART INIT void GPIO InitTypeDef GPIO InitStructure 使能USART1 RCC APB2PeriphClockCmd RCC APB2Periph USART1 E
  • 树莓派WiFi连接问题及网页打开问题的解决

    树莓派WiFi连接问题及网页打开问题的解决 一 问题描述 前一段时间在网上买了一个树莓派 4b计划做一个人脸识别的智能锁 xff0c 前一段时间整赶上期末考试 xff0c 挤时间做了做人脸识别以及人体红外感知模块 xff0c 大致能简单实现
  • windows双系统如何删除ubuntu系统并重装

    电脑装有windows和Ubuntu双系统 xff0c 当需要重装Ubuntu时 xff0c 需要先卸载掉已经安装的Ubuntu系统 博主电脑安装的是Windows10和Ubuntu20 04LTS 现在需要卸载Ubuntu20 04 xf
  • 全网最全的MCU面试经(基于STM32F103)

    免责声明 提示 xff1a 写本文章的缘由 xff1a 本人在秋招时复习STM32有关的知识点 xff0c 便顺势记录下来 本文章的知识均属于各大论坛的大佬回答 xff0c 其中也有我的一些补充 xff0c 本文主要以自己对STM32的理解
  • Quartus II和Modelsim初学踩坑笔记

    Quartus II和Modelsim初学踩坑笔记 1 软件安装 网上有关软件安装的教程已经足够多了 xff0c 这里不再赘述 xff0c 但我要提醒的一点是 xff0c 不要把软件和之后创建的项目工程放在中文路径下面 本文使用的软件环境是
  • HDLBits刷题记录--Modules:Hierarchy

    HDLBits刷题记录 Modules Hierarchy Module 电路图 xff1a 代码 xff1a module top module span class token punctuation span input a span
  • C++中SORT函数使用方法

    一 sort函数 1 sort函数包含在头文件为 include lt algorithm gt 的c 43 43 标准库中 xff0c 调用标准库里的排序方法可以实现对数据的排序 xff0c 但是sort函数是如何实现的 xff0c 我们
  • Window下LaTex+VS Code的配置

    目录 前言 一 软件下载二 软件安装1 TexLive安装2 VS Code及插件安装 三 配置 VS Code四 简单测试一下五 进阶操作及可能遇到的问题1 前向搜索和反向搜索2 编译带参考文献的 tex文件 前言 考虑本文受众有新手小白