LaTeX下代码高亮(关键字,CTeX, WinEdt, minted, highlight)

LaTeX中生成标题、摘要、关键词、目录方法以及自定义所需样式 逻辑结构 一份文档的开头常常有标题、作者、摘要等信息,之后是章节等层次结构,内容散布于层次结构之间,文档比较长时可以使用目录。 如何生成title 标题、作者、日期等命令用法如下: \title{LaTeX Notes} \author{Alpha Huang} \date{\today} \maketitle 注意⚠️\maketitle命令要放在最后。编译结果如下: 如何生成摘要和关键词 对于三种文档类article,report,book,前两种是有摘要环境的,用法如下: \begin{abs 阅读详情

今天想在LaTeX插入代码,高亮显示,网上基本上都建议使用listings宏包,但是试用了一下,发现效果一般。

后来发现了另一个叫minted的宏包,使用简单,效果好,c++的效果如下:


但是需要安装很多东西,下面整理一下安装流程。


我的环境是win7-64bit,已经安装了CTeX套装,平时使用WinEdt来编辑(就是如何在WinEdt上添加命令行参数困扰了我半天)。


1 如果已经安装了CTeX套装,minted宏包已经有了,不需要额外下载。

minted具体信息在:http://ctan.org/pkg/minted

可以下载其文档看看。


2 需要安装python,下载地址:http://python.org/download/releases/2.7.5/

因为安装文档说的是python2,就没有下载python3,怕不兼容,假设安装路径为“C:\Python27”,将这个路径加入系统变量的Path中。


3 安装easy_install,这是一个傻瓜式安装包,有了它就可以简单的安装后面的包。

下载地址:https://pypi.python.org/pypi/setuptools/0.7.4#windows

下载这个文件:ez_setup.py

在命令行运行:python ez_setup.py

这样easy_install工具就安装好了,可以看到C:\Python27中多出一个Scripts文件夹,将“C:\Python27\Scripts”加入系统变量的Path中。


4 安装Pygments(如想看介绍可以看这里:http://pygments.org/download/,不是必看)

直接在命令行运行:easy_install Pygments

这时会自动帮你下载和安装,所以是傻瓜式的,最后安装结果在“C:\Python27\Scripts”中。


5 这时直接在WinEdt写LaTeX代码,如下:

\documentclass[CJK]{cctart}
\usepackage{minted}
\begin{document}
\begin{minted}{c++}
int main() {
    printf("hello, world");
    return 0;
}
\end{minted}
\end{document}
发现是编译不了的,因为缺少 -shell-escape参数

如何添加费了我好大的力,最后终于发现,在WinEdt》Options》Execution Modes》Console Applications,左侧有一栏是各种命令,这些命令可以选择,然后在下面的parameters中修改参数,我目前用的是PDFTeXify,所以在这个命令的parameters添加“--tex-option=-shell-escape”就好了,如图:


这样就可以编译了(之前我一直在latex命令后面添加,不起任何作用)。


6 最后的一个问题是,编译通过,但是显示的pdf是一片空白,这个原因可能是使用minted的时候,\begin{minted}{language}中的language写错了,例如我把小写的c写成了大写的C,就无法显示代码。







LaTeX 使用 minted宏包--代码高亮 之前一直用 listings 宏包来设置代码高亮,需要手动设置一下参数,比如我的如下:\usepackage{listings} \newfontfamily\courier{Courier New} \lstset{linewidth=1.1\textwidth, numbers=left, %设置行号位置 basicstyle=\small\courier, 阅读详情

相关推荐

多传感器融合SLAM指南:如何结合视觉与激光雷达提升建图精度

本文深入探讨了多传感器融合SLAM技术,详细解析了如何将视觉传感器与激光雷达(特别是3D激光雷达)进行深度融合以提升建图精度与鲁棒性。文章从传感器特性分析、数据同步标定、前端融合策略(松耦合与紧耦合)到后端优化与地图构建,提供了完整的实战指南,并重点介绍了V-LOAM等经典融合框架的核心思想,旨在帮助开发者构建适应复杂动态环境的高精度SLAM系统。

weixin_29056145的博客 535

使用Winedt的几个小技巧(转载)

1. 关键词高亮显示。在编辑TeX文件时,公式环境,命令等都是用不同的颜色来表示的。但是如果你编辑的文件扩展名是 ctx (中文latex文件),高亮显示功能不能用。实际上,要实现高亮显示功能,只要如下设置就可以了。 在Options菜单中选preferences, 再选modes项,在TeX|所在的行结尾处添加";*.ctx"(不包括引号,但包括分号),点击确定。以后新建的CtX文件一般情况下

liuofficial的专栏 1万+

【CATIA的二次开发38】对象Selection交互选择部分方法介绍01

在CATIA V5的VBA开发中,Selection对象是用户交互的核心组件,用于管理用户在图形区域或特征树中的选择操作。Selection 对象是 CATIA VBA 中的中央交互枢纽,充当用户界面与程序逻辑之间的桥梁。它代表当前在图形区域或特征树中被选中的元素集合,是自动化操作的基础。

学习共勉:不积跬步,无以至千里; 不积小流,无以成江海。 1342

WinEdt 使用技巧

WinEdt使用技巧整理 为了提高 TeX 文档的输入速度,最近研究了一下 WinEdt 7.0 的使用方法和技巧,现整理出来,欢迎交流。 在工具栏右键可以把那些东西都 Show 出来,就可以直接点来用了,这些大家可以自己研究,这里就不讲了,以下讲的是一些在输入上的小技巧。 1、环境自动补足 1.1、输入完 \begin{XXX} 时若再输入一个 } ,则会自动变 \begin{XXX} * \end{XXX} 并且光标会定位到 * 处。 1.2、若某段原文为 \begin{XXX} 文本内容 \e

weixin_41957433的博客 6632

SpringBoot 系列教程(二):SpringBoot使用Devtools实现热部署

1.devtools   spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建   本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程序,一些资源无需触发重启,...

Thinkingcao的专栏 1216

openGauss学习笔记-280 openGauss性能调优-实际调优案例09-修改启动参数解决TPCC大幅度波动

openGauss学习笔记-280 openGauss性能调优-实际调优案例09-修改启动参数解决TPCC大幅度波动280.1 现象描述280.2 优化分析 openGauss学习笔记-280 ope

超哥的博客 309

WinEdt修改背景颜色

1、打开Options–Options Interface–Highlighting:Colors,…–Background Schemes。把下面的ENABLED该为1即可,如下图(我修改的颜色为#C7EDCC)找到ALLOW_ENVIRONMENT_BACKGROUND,修改为0。2、找到BACKGROUND_SCHEME=“Light”3、打开Highlighting Effects。

qq_41031294的博客 875

AI快速变现之路,AI视频创作

初期投入$3000(工具订阅+样片制作),重点攻克跨境电商和本地生活服务市场。关注2025年AIGC视频工具的API降价趋势(如Pika企业版折扣可达50%),建议与云服务商签订长期合作协议。

qq_29896351的博客 1982

latex中代码高亮显示宏包minted用法

latex中代码高亮显示宏包minted用法 前提 使用minted需要安装python环境,以及Pygments模块,因为minted依赖于该模块提供超过300种语言的语法高亮。 latex编译时也需要添加选项-shell-escape,因为它需要调用Pygments程序,所以要通过该选项告诉tex编译器。 基本用法: \begin{minted}{<language>} <c...

xenonhu的博客 1万+

槽型光电开关传感器原理图设计,已量产(光电传感器)

在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。

不脱发的程序猿 719

【RTD】AD7793驱动程序

AD7793完整驱动程序,支持两线、三线、四线RTD。

只要思想不滑坡,想法总比问题多。 6176

用于LaTeX Python代码展现的minted包的安装及运行该包时TeXworks编译命令的设置

目录1 介绍2 安装包minted的方法3 在Windows下配置TeXworks的针对minted包的编译指令4 minted包的运行示例 1 介绍 早有利于LaTeX\LaTeXLATE​X排版Python代码的需求,前年我用过pythonhighlight1包,感觉字体、高亮色彩、代码行号显示等方面做的不符合我口味。昨天晚上,思前想去,还是要找一个Python代码展现质量更高的LaTeX\LaTeXLATE​X包。我坚信一定有,至少要和书籍《Web Scraping with Python: Coll

陈广智的专栏 3460

把 OData V4 服务真正发布出去:事务码 /IWFND/V4_ADMIN 在 SAP S/4HANA On-Premise 里的定位与用法

本文介绍了SAP S/4HANA中的事务码/IWFND/V4_ADMIN,这是SAP Gateway管理OData V4服务的关键工具。该事务码主要负责将后端注册的OData V4服务以服务组形式发布到前端,并维护系统别名路由、测试入口和日志跳转。与OData V2不同,V4采用服务组概念以支持跨服务导航,类似商场统一管理多个专柜。文章还通过实际案例说明,未发布服务组会导致BAS等工具无法发现OData V4服务,并提供了验证服务组状态的访问路径和ABAP示例代码。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 208

latex文本高亮与文本颜色(更新ing)

主要是参考了两篇文章得到的结果。文章一xcolor颜色介绍, 文章二LaTeX color&xcolor宏包的使用。发现这两批那文章都没有提到怎么给文本高亮,但的确是解答了高亮的问题。 目录一、文本颜色与高亮示例1命令解析二、使用宏包增加颜色三、自定义颜色示例2命令解析 一、文本颜色与高亮 示例1 代码 // An highlighted block \documentclass[UTF8]{ctexart} \usepackage{xcolor} \begin{document}

玖玖的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何在Latex中高亮显示R语言代码

如何在Latex中高亮显示R语言代码,请看下面的示例: \documentclass[8pt]{beamer} \usepackage{ctex} \usepackage{listings} %插入代码 \usepackage{xcolor} %代码高亮 \lstset{numbers=left, %设置行号位置 numberstyle=\tiny, %设置行号大小

网海水手 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

latex-minted高亮代码配置

本文展示如何利用minted来高亮显示代码。

qq_45033722的博客 2007

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文章标题

作者:知乎用户 链接:https://www.zhihu.com/question/19954023/answer/23121933 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。编辑器:LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text、Atom、Visual Studio Code. 编辑器微谈: LyX,所

miao0967020148的专栏 500

LATEX的一些技巧_akala啦_新浪博客

一 修改WinEdt 背景为护眼色 记得在background sheme 右键点击应用 二 修改生成PDF为护眼色背景 这里说的LATEX编译结果的保护背景色设置(用于tex的PDF,GSview查看器查看): /usepackage{xcolor} /pagecolor[rgb]{0.9, 0.99, 0.9} 三 1. 关键词高亮显示。在编辑TeX文件时,公式...

qq_29468403的博客 490

CTEX加中英文摘要

\begin{abstract} % Chinese 本报告主要描述, \textbf{关键字: } \end{abstract} \renewcommand{\abstractname}{Abstract} \begin{abstract} % Enlish textbf{Keywords:} z \end{abstract}

wonCarrot2021的博客 1485

【学习笔记】LaTeX中怎么添加文本高亮和给文字标红?

九月初开始学习LaTeX软件,正在慢慢摸索中。今天学习怎么设置文本颜色、添加文本高亮和添加有颜色的方框

qq_58517981的博客 5万+

WinEdt入门使用总结

新建文档 File-New 复制下列内容到文档中,保存为utf-8文件,点TeX-PDFTeXify编译,然后编译成功会显示对应的pdf文档。 \documentclass{article} \begin{document} hello, world \end{document} 一些注解 (一些已经设置好的格式),将所需要的格式的.cls文件直接放入刚刚编译后生成的文件夹里,调用方式如下: 默认双栏显示 \documentclass[journal]{IEEEtran} 单栏显示 \documentcla

weixin_36317177的博客 9393

LaTeX下代码高亮(minted)

最近由于科研需要,需要在

我为编程狂 7036

Latex高亮的两种小方法

1.独立分段增加蓝色高亮 \usepackage[framemethod=tikz]{mdframed} \begin{mdframed}[hidealllines=true,backgroundcolor=blue!20] .... \end{mdframed} 2.黄色高亮 \usepackage{soul} \hl{ .... }

技术践行者 7529

latex中minted代码高亮的有趣示例

latex中minted代码高亮的有趣示例 引言 前一篇文章,介绍了minted的基本用法和选项,本文件介绍两个有趣的示例,主要通过代码高亮,以及标签引用来实现对代码的某些代码行的重点介绍。 示例一:完全利用minted实现代码行的引用和介绍 minted宏包提供了大量的选项,可以设置不同的格式。其中代码行号相关也有不少,包括间隔输出行号的方式。然而没有合适的显示指定行号的方式,因此我们通常显示所...

xenonhu的博客 8035

latex对修改内容进行高亮

论文修改时,编辑要求对修改内容进行高亮显示。 比较简单的处理方法是使用下面的方式: \usepackage{soul} \hl{This will be highlight.} 但是遇到\cite、\ref等命令时该方式就容易出错。解决方法很简单,对这些命令进行注册: \usepackage{soul} \soulregister\cite7 % 针对\cite命令 \soulreg...

shuzfan的专栏 5万+

Latex字体设置

Ref:http://blog.sina.com.cn/s/blog_5caa94a0010106ut.html Latex 字体由小到大依次为: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge 使用方法,例如: ...

系统运维 1979
上一篇: 关于PIMPL IDIOM(Opaque Pointer)
下一篇: 用Mathematica画红心
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值