【Vscode+Latex】Mac 系统Vscode的LaTeX中插入参考文献

简介: 在Mac系统下的VSCode环境中配置LaTeX工作流以便插入和引用参考文献的详细步骤。

1 第一步:正确配置setting.json

注意
(1)在setting.json文件中添加以下内容
(2)在"latex-workshop.latex.recipes"中把 “name”: "pdflatex -> bibtex -> pdflatex*2"放在第一个,如果不这样,那需要**.tex文件和**.bib文件需要同名,才能编译成功
(3)“latex-workshop.latex.autoClean.run”:"onBuilt"表示编译**.tex文件后删除冗余的文件,但是在编译**.bib文件时,需要.aux冗余文件,除非不用编译.bib文件,一般不要加这句话。

"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.latex.recipes": [{

      "name": "pdflatex -> bibtex -> pdflatex*2",

      "tools": [

          "pdflatex",

          "bibtex",

          "pdflatex",

          "pdflatex"

      ]

    },

      {

      "name": "xelatex",

      "tools": [

          "xelatex"

      ]

      }, {

        "name": "latexmk",

        "tools": [

            "latexmk"

        ]

      },



      ],

    "latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.toolchain": [
      {
          "command": "xelatex",
          "args": [
              "-synctex=1",
              "-interaction=nonstopmode",
              "-file-line-error",
              "%DOC%"
          ]
      },
        {
          "command": "pdflatex",
          "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
          ]
        }
  ],
  "latex-workshop.latex.clean.enabled": true,
  // "latex-workshop.latex.autoClean.run":"onBuilt",
  "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",

  "*.gz",

  ],
AI 代码解读

2 第二步:准备reference.bib文件

从谷歌学术或者百度学术中获得BibTex文件,复制粘贴进reference.bib中。

1.png

@inproceedings{ru2020model,
  title={Model-driven channel estimation for OFDM systems based on image super-resolution network},
  author={Ru, Xin and Wei, Li and Xu, Youyun},
  booktitle={2020 IEEE 5th International Conference on Signal and Image Processing (ICSIP)},
  pages={804--808},
  year={2020},
  organization={IEEE}
}
AI 代码解读

其中“ru2020model”是自定义的名称,在论文中引用的时候用到

3 第三步:引用文献

在论文的正文中引用

\documentclass[UTF8]{ctexart} 

\usepackage{cite} % 导入引用的包,能够使用\cite

\begin{document}

% \cite括号内为引用文献的变量名,\cite前要有一个空格
% 在正文中引用,如果不引用则在参考文献部分中不显示该文献
ComNet \cite{ru2020model}深度学习的模型是一个OFDM无线接收机的深度学习模型 . 

\bibliography{reference} % 导入lib,ref为“ref.lib"的文件名
\bibliographystyle{ieeetr} % 参考文献排版风格,这个是IEEE transaction的,其他可以自查
\end{document}
AI 代码解读

4 第四步:编译***.tex文件

在Vscode中保存即可编译,或者点击编译按钮

2.png

5 第五步:编译***.bib文件

在终端中cd 进入reference.bib文件目录,执行以下编译命令

bibtex reference
AI 代码解读

如果报错没有找到.aux文件,那就去setting.json文件中找到删除冗余文件的代码注释掉

6 第六步:更新***.tex文件

在Vscode中保存即可编译,或者点击编译按钮。查看PDF文件时。就可以看到论文的最后生成了参考文献。

目录
打赏
0
0
0
0
156
分享
相关文章
基于PyCharm与Mac系统的Chrome历史记录清理工具开发实战
《基于PyCharm与Mac系统的Chrome历史记录清理工具开发实战》详细解析了如何在macOS下通过Python脚本自动化清理Chrome浏览器的历史记录。文章以`clear_chrome_history.py`为例,结合PyCharm开发环境,深入讲解技术实现。内容涵盖进程检测、文件清理、虚拟环境配置及断点调试技巧,并提供安全增强与跨平台适配建议。该工具不仅保障个人隐私,还适用于自动化运维场景,具备较高实用价值。
85 0
【Mac os系统】安装MySQL数据库
本文详细介绍了在Mac OS系统上安装MySQL数据库的步骤,包括下载、安装、配置环境变量、启动服务、授权设置以及解决常见问题,并提供了一些常用的MySQL命令。
882 0
【Mac os系统】安装MySQL数据库
|
6月前
|
UED
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
本篇教程将实现一个模拟火车票查询系统,通过输入条件筛选车次信息,并展示动态筛选结果,学习事件处理、状态管理和界面展示的综合开发技巧。
196 13
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
本篇将介绍鸿蒙操作系统(HarmonyOS)的基本概念以及在 Mac 环境下进行鸿蒙开发所需的工具。通过了解鸿蒙系统和开发工具的特点,为后续的学习和实践奠定基础。
546 1
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
3577 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
741 2
vscode配置latex
本文档介绍如何在VSCode中配置LaTeX环境。首先需安装texlive和VSCode,并提前安装SumatraPDF以查看PDF文件。配置包括设置自动编译、PDF预览程序及正反向搜索等。提供了详细的`settings.json`配置示例,涵盖不同操作系统下的编译选项与方案。此外,还介绍了如何配置SumatraPDF实现与VSCode的跳转功能,以及相关快捷键的使用方法。
|
11月前
mac系统使用NTFS移动硬盘只读问题
mac系统使用NTFS移动硬盘只读问题
196 4
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
1278 1
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
甚至用不了五分钟就能学会vscode插件开发
本文介绍了VSCode插件的开发流程,从创建项目到最终发布。首先通过安装`yo`和`generator-code`脚手架工具初始化项目,选择JavaScript语言配置基础信息。接着,在`extension.js`中实现业务逻辑,例如将中文“变量”替换为“var”。通过F5进入调试模式验证功能。完成后使用`vsce`工具进行打包,解决可能遇到的版本不兼容或README文档问题。最后生成`.vsix`文件,可通过VSCode的“从VSIX安装”加载插件,实现开发闭环。进一步可将插件发布至官方市场供更多开发者使用。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等