Latex文档中高亮显示代码

简介: 准备所需Latex库包:\usepackage{minted}minted库依赖程序:一个python程序-pygmentize。若没有,可直接用命令安装:pip install pygmentize使用\usepackage{mint...

准备

  • 所需Latex库包:\usepackage{minted}
  • minted库依赖程序:一个python程序-pygmentize。若没有,可直接用命令安装:pip install pygmentize

使用

\usepackage{minted}

\begin{document}

\begin{minted}{c}
    int main() {
        printf("hello, world");
        return 0;
    }
\end{minted}

\end{document}
AI 代码解读

编译命令

附加参数: --shell-escape, texstudio一般使用xelatex,参数截图如下

img_422169f9596ccd0efcca88286dfa8c26.png
编译参数

效果

img_64297231703848d38d68eb486229d787.png
代码高亮:简单效果

奇怪的tab符号

上图中的tab缩进居然显示为奇怪的^^I,不能忍!查了官方文档可知,是因为xelatex的原因。修正方法是再加一个编译命令:-8bit:

img_687b2a1dc5d399d4ae9ebe659fa82a0b.png
编译命令:修正tab显示错误

修正后的效果

img_ed77e11af61233773a006ea1c249de02.png
Tab显示正常

更多选项配置

比如:

\begin{minted}[bgcolor=white,breaklines=True,firstline=1,lastline=6,firstnumber=last,
                        frame=none,highlightlines={1,3,5},linenos=true,showtabs=false,
                        tabsize=4]{c}
int main() 
{
    printf("hello, world");
    printf("hello, A subsection can be created just before a set of slides with a common theme further break down your presentation into chunks");
    return 0;
}
\end{minted}
AI 代码解读

这些选项显而易见,此处省略解释!效果:

img_fb5596e05b150f1f27bfe125d49f5117.png
高级配置效果

还有更多其他选项,请参阅官方文档

目录
打赏
0
0
0
0
2
分享
相关文章
AI驱动的开发者工具:打造沉浸式API集成体验
本文介绍了阿里云在过去十年中为开发者提供的API服务演变。内容分为两大部分:一是从零开始使用API的用户旅程,涵盖API的发现、调试与集成;二是回顾阿里云过去十年为开发者提供的服务及发展历程。文中详细描述了API从最初的手写SDK到自动化生成SDK的变化,以及通过API Explorer、IDE插件和AI助手等工具提升开发者体验的过程。这些工具和服务旨在帮助开发者更高效地使用API,减少配置和调试的复杂性,提供一站式的解决方案。
什么是CDN服务
CDN(内容分发网络)是全球分布的服务器网络,旨在加速互联网内容的传输。它通过将内容缓存至靠近用户的服务器,减少延迟,提升访问速度与性能,同时实现负载均衡、减轻源服务器压力并提供安全防护。广泛应用于网站加速、视频直播等领域,优化用户体验。
8681 5
Vue 3中的Proxy
【10月更文挑战第23天】Vue 3中的`Proxy`为响应式系统带来了更强大、更灵活的功能,解决了Vue 2中响应式系统的一些局限性,同时在性能方面也有一定的提升,为开发者提供了更好的开发体验和性能保障。
406 7
前端框架对比:Vue.js与Angular的优劣分析与选择建议
【10月更文挑战第26天】前端技术的飞速发展让开发者在构建用户界面时有了更多选择。本文对比了Vue.js和Angular两大框架,介绍了它们的特点和优劣,并给出了在实际项目中如何选择的建议。Vue.js轻量级、易上手,适合小型项目;Angular结构化、功能强大,适合大型项目。
336 1
安全升级!Python AES加密实战,为你的代码加上一层神秘保护罩
【8月更文挑战第2天】数据安全至关重要,AES加密作为对称加密的标准之一,因其高效性与灵活性被广泛采用。本文通过实战演示Python中AES的应用,使用pycryptodome库进行安装及加密操作。示例代码展示了生成随机密钥与初始化向量(IV)、对数据进行加密及解密的过程。注意事项包括密钥管理和IV的随机性,以及加密模式的选择。掌握AES加密能有效保护敏感数据,确保信息安全无虞。
327 6
解锁API经济:社会发展的数字化未来
本文深度剖析了API经济在推动社会发展中扮演的关键角色,尤其聚焦于其作为数字经济重要驱动力的地位。API经济不仅促进了技术创新与应用的融合,还加速了产业互联的步伐,为传统行业转型注入了新的活力。它通过搭建开放共享的数据平台,打破了信息孤岛,实现了跨行业、跨地域的数据流通与价值创造,极大地提升了社会整体的资源配置效率。同时,API经济的繁荣也催生了新型商业模式,激发了创业创新的热情,为经济社会发展提供了源源不断的动力。在数字化转型的大背景下,API经济正逐步成为衡量国家和地区竞争力的重要指标之一。它不仅改变了企业的运营模式,还深刻影响着政府治理、公共服务等领域,推动社会治理体系和治理能力现代化。
274 0
人工智能伦理与治理:在技术进步中寻求平衡
【9月更文挑战第4天】人工智能伦理与治理是一个复杂而重要的议题。在推动AI技术进步的同时,我们必须正视其带来的伦理与治理挑战,并寻求在技术进步中寻求平衡的策略。通过制定伦理准则与标准、加强法律与政策监管、提升算法透明度与可解释性、加强公众教育与参与以及推动国际合作与交流等措施,我们可以构建完善的伦理框架和治理体系,确保AI技术的发展和应用符合道德和社会价值观。
【专栏】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。这 8 个原因或许是答案,命令对比一目了然!
【4月更文挑战第28天】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。其优势包括更好的扩展性、现代化界面、多语言编程支持、异步处理能力、协作功能、持续更新及活跃社区。NeoVim的命令与Vim相似,但在启动配置、插件管理和窗口管理等方面有所优化。总的来说,NeoVim提供了更强大、灵活和现代的编辑体验。
1003 0
AI助理

你好,我是AI助理

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

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问