IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【已解决】VSCode LaTeX支持minted -> 正文阅读

[开发工具]【已解决】VSCode LaTeX支持minted

前言

创作开始时间:2022年9月17日20:27:15

这里给出VSCode LaTeX在使用minted这个package的时候出现的问题及解决方案。亦即为其合理配置方案。

环境

  • Windows 10
  • Anaconda已安装(有一个Python 3.7的环境)
  • VSCode
  • MikTex已安装,VSCode已经可以正常写LaTeX,只是不能用minted包

遇到的问题及解决方案

具体的配置方案就以问题为导向,描述如下:

在VSCode中的LaTeX项目中加入:

% preamble
\usepackage{minted}

% 文档区
\begin{figure}[htbp]
  \centering
  \inputminted[xleftmargin=0mm]{diff}{lists/xxx.list}
  \caption{xxx}
  \label{xxx}
\end{figure}

然后编译,会报错:

Package minted Error: You must invoke LaTeX with the -shell-escape flag.

这时候根据提示:

1)Ctrl+shift+p 调出settings.json文件,找到如下部分并加上一行参数:

"name": "xelatex",
    "command": "xelatex",
    "args": [
        "-synctex=1",
        "--shell-escape",   // 这个就是加上的参数
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
    ]
    },

2)光这样还不够,还需要安装Pygments这个python库,打开anaconda prompt,然后运行:

conda install Pygments

在这里插入图片描述

3)然后在vscode中ctrl+shift+p调出:Python: Select Interpreter,选择自己的LaTeX项目,然后选择自己刚刚装Pygments库所在的conda环境。

在这里插入图片描述
4)这样还不够,还得在系统环境变量中将Pygments库对应的可执行文件(即pygmentize.exe)加入到PATH变量中。我的路径是:

D:\software\Anaconda\Scripts\pygmentize.exe

具体加的时候我加的是目录:D:\software\Anaconda\Scripts

然后可以重启一下VSCode。
然后再编译,应该就可以正常使用了!

其他知识

1)如果报错:

Package minted: Missing Pygments output; \inputminted wa s probably given a file that does not exist

或者:

Package minted: Cannot find Pygments style xxx(比如perldoc,default之类的style).

说明是pygmentize.exe没有加入到环境变量中,LaTeX在编译的时候找不到这个exe。

2)minted的style有挺多的:

from pygments.styles import get_all_styles
styles = list(get_all_styles())
print(styles)

在这里插入图片描述

[‘default’, ‘emacs’, ‘friendly’, ‘friendly_grayscale’, ‘colorful’, ‘autumn’, ‘murphy’, ‘manni’, ‘material’, ‘monokai’, ‘perldoc’, ‘pastie’, ‘borland’, ‘trac’, ‘native’, ‘fruity’, ‘bw’, ‘vim’, ‘vs’, ‘tango’, ‘rrt’, ‘xcode’, ‘igor’, ‘paraiso-light’, ‘paraiso-dark’, ‘lovelace’, ‘algol’, ‘algol_nu’, ‘arduino’, ‘rainbow_dash’, ‘abap’, ‘solarized-dark’, ‘solarized-light’, ‘sas’, ‘stata’, ‘stata-light’, ‘stata-dark’, ‘inkpot’, ‘zenburn’, ‘gruvbox-dark’, ‘gruvbox-light’, ‘dracula’, ‘one-dark’, ‘lilypond’]

具体的style展示:

  • https://pygments.org/styles/
  • 怎么创建自己的style:https://pygments.org/docs/styledevelopment/

小结

以上。看到百度上的结果都不太全,所以这里才单独写一下。不然没必要做重复工作。

创作结束时间:2022年9月17日20:46:09

参考文献

  • Latex 常见问题_qq_38420683的博客-程序员秘密 https://www.cxymm.net/article/qq_38420683/104347049
  • Configuring VSCode to work with Minted (LaTeX) https://leportella.com/minted-vscode/
  • vscode配置latex的代码高亮(minted) https://blog.csdn.net/u014454538/article/details/104283898
  • Styles https://pygments.org/docs/styles/#getting-a-list-of-available-styles
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:48:32  更:2022-09-21 00:49:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 18:38:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计