如何在不使用屏幕截图的情况下在Open Office组织演示文稿中嵌入源代码或HTML?
我需要在我的编程课上写很多课程演示文稿,而且我经常需要显示源代码(主要是C代码)。
我找不到一个简单的方法:
从我的编辑器(kate)复制我的源代码
将其格式化并将源突出显示到Open Office Presentation(OOP)。
我用来做的是如果代码很小的快照,或者如果它太大则停止演示并在数据池中打开Kate。
在另一个问题中,有人建议嵌入HTML代码。所以我安装了QSource-Highlight,可以轻松地将C代码转换为HTML(也包括gnu source-highlight,code2html等)。他们都不能将源代码转换为突出显示的RTF(富文本格式)的版本,这将是另一种方式。
拥有HTML没有帮助,因为我找不到一种简单的方法将HTML插入到演示文稿中。这个网站显示了一个非常特殊的Windows解决方它需要使用特定的Windows程序将c代码转换为HTML,该程序可以选择将HTML复制为RTF,之后您需要通过Word或Wordpad中的RTF,之后您将特殊的RTF转换为PowerPoint。一切都很好,但我是一个Linux用户,我认为可能有更好的方法。
此外,还有另一种可能的解决方案,将openoo扩展安装到openoffice。我不知道为什么,但尝试在我的系统中安装此扩展程序会给我一个错误。 Synaptic告诉我,openoffice.org-core和许多其他应该被标记。我点击下一步,它告诉我它要删除所有的包,并且该coooder需要这个包才能工作,所以它不会被安装。好...
我使用的是Linux UBUNTU 10.04和Open Office 3.2
谢谢!
贝乔。
PS:
这个问题在meta中进行了辩论,因此可能重复上述问题。但我的理解是,旧问题并没有解决这个具体问题。
PPS:关于coooder bug,我在这里发布了一个错误报告
编辑(2015-08-19)
要将RTF文本插入演示文稿LibreOffice,您可以使用菜单
insert
,file
和rtf
(或HTML
)。
没有找到相关结果
已邀请:
9 个回复
肉簧咸缮
拈吉勉犬姆
暑袜眠退
荆怖赡
禽兢玫坞劲
第2步:为Python 3安装pygments:
第3步:下载Highlight.py 第4步:将Highlight.py复制到/ usr / lib / libreoffice / share / Scripts / python /
步骤5:设置脚本的只读权限。
步骤6:打开LibreOffice Writer并转到工具 - >自定义 - >键盘 选择LibreOffice选项按钮(左上角可用) 选择所需的快捷方式 在功能类别下选择share / Highlight / Highlight_source_code 单击“修改”按钮以设置快捷方式 用法 LibreOffice令人印象深刻 打开LibreOffice Impress。 插入文本框(插入 - >文本框)。 将任何代码段复制并粘贴到该文本框中。 创建一个新样式(右键单击现有样式 - >新建...) 将样式命名为
将样式应用于代码段文本框。 选择文本框。 使用快捷键执行宏。 LibreOffice Writer / Calc 打开LibreOffice Writer / Calc。 插入文本框(插入 - >文本框)。 将任何代码段复制并粘贴到该文本框中。 右键单击文本框,然后选择“描述”。 按以下格式添加说明:
选择文本框 使用快捷键执行宏。 更新: 我已为此扩展添加了自定义样式支持。默认样式使用
,自定义样式使用
。可用的样式列在我的Git Hub页面中。 例如,
将使用Emacs样式着色Java代码。 有关更多详细信息,请访问Git Hub链接:libreoffice-code-highlighter
骇毖煽洁铂
筷啸够对铅
驮帽俺篮号
糕泰灌