我需要向我的编程班级编写很多presentations的课程,并且我经常需要展示源代码(主要是C代码)。
我找不到一个简单的方法来:
如果代码很小,我用来做的是一个快照,或者如果代码太大,我用来停止显示并在数据显示中打开Kate。
在这个other question中,有人建议嵌入超文本标记语言代码。所以我安装了QSource-Highlight,它可以很容易地将C代码转换为highlight(也可以使用gnu -、code2html等)。它们都不能将源代码转换为突出显示的RTF (富文本格式)的版本,这将是另一种方式。
有超文本标记语言也没有帮助,因为我也找不到一种简单的方法来将超文本标记语言插入到演示中。这个站点展示了一个非常巧妙的windows solution。它需要使用特定的windows程序将c代码转换为HTML,该程序具有将HTML复制为RTF的选项,之后您需要在Word或写字板中传递RTF,之后您需要特殊地传递RTF到PowerPoint。一切都很好,但我是一个linux用户,我认为可能有更好的方法。
此外,还有另一种可能的解决方案,将coooder扩展安装到openoffice。我不知道为什么,但是尝试在我的系统中安装这个扩展时出现了一个错误。Synaptic告诉我,openoffice.org.org-core和其他很多东西都应该被标记。我点击next,它告诉我它想要删除所有的包,coooder需要这个包才能工作,所以它不会被安装。好吧..。
我使用的是linux UBUNTU 10.04和Open Office 3.2
谢谢!太好了。
附言:这个问题在meta-so中被讨论,因为可能是上面引用的问题的重复。但据我所知,旧的问题并不能解决特定的问题。
关于coooder bug,我已经启动了一个bug报告here
编辑(2015-08-19)
要将RTF文本插入到presentation LibreOffice,可以使用menu insert
、file
和rtf
(或HTML
)。
https://stackoverflow.com/questions/5505515
复制相似问题