Manjaro系统下如何在LibreOffice Writer中插入Python源代码?
Manjaro下LibreOffice Writer插入高亮Python代码的最优方案
方案1:手动安装你选中的libreoffice-code-highlighter插件(无需依赖Arch源包)
- 首先安装插件运行所需的系统依赖,打开终端执行命令:
sudo pacman -S --needed libreoffice-script-provider-python python-pygments - 下载该插件的
.oxt格式扩展安装包(可在项目的Release页面直接获取) - 打开任意LibreOffice组件,进入顶部菜单「工具」->「扩展管理器」,点击「添加」按钮选择已下载的
.oxt文件,按照提示完成安装后重启所有LibreOffice进程即可使用,插入代码时选择对应编程语言就会自动生成高亮格式。
方案2:无需第三方插件的替代实现
如果不想安装额外插件,也可以选择以下两种稳定方案:
- 方法1:通过Pygments生成带高亮格式的代码
已经安装python-pygments的前提下,在终端执行命令:pygmentize -f rtf -o 高亮代码输出.rtf 你的Python源代码文件路径.py
生成的RTF文件直接打开后复制全部内容到Writer中,高亮样式会完整保留,也可以自定义Pygments的配色主题适配你的文档风格。 - 方法2:使用LibreOffice内置代码高亮功能
7.2及以上版本的LibreOffice已经内置代码块高亮能力,直接点击顶部菜单「插入」->「代码块」,粘贴你的Python代码后语言选择Python,即可自动生成带语法高亮的可编辑代码块,支持自定义行号、配色、边框等参数。
内容的提问来源于stack exchange,提问作者project.py
相关产品推荐
相关产品推荐

