链接代码,语法突出显示,框架和标题


0

我想做以下事情:

  • 链接到外部源代码文件(例如ASCII格式的SQL脚本)
  • 自动将语法突出显示应用于导入的文本
  • 将突出显示的文本放在框架内
  • 为框架添加标题
  • 帧内容必须始终包含外部源的内容

这可能吗?如果是这样,怎么样?我找不到任何例子。

谢谢!

Answers:


0

我明白你需要什么。打开.odt然后转到insert-> object-> OLE对象。然后单击“从文件创建”,选择文件并检查链接。

创建对象后,右键单击并选择激活OLE对象outplace 在激活之前不要调整大小或修改。最后,如果您安装了正确的软件包(例如coooder),则选择OLE对象内的所有文本,然后单击coooder按钮(看起来像:<>)。它会问你的语言。

如果您更改源文件然后重新激活OLE对象应该更新信息,但我不得不每次重做语法高亮:

单击非活动OLE对象时有一个方便的标题按钮,所以...

这应该可以让你到达目的地。


你有一个完整的分步示例吗?修改文件的源代码会发生什么?OpenOffice是否自动更新文档中的源代码?如何使语法高亮显示起作用?
Dave Jarvis 2010年

@Dave Jarvis老实说,我不知道这不是一个解决方案。无论如何,我可能会放弃SuperUser,因为似乎没有人回复帖子。
jnewman 2010年

@JoshN:每次(手动)重做语法高亮不是一个选项。在我的情况下,有很多源代码片段。我想编辑OpenOffice之外的源代码,然后简单地重新生成文档。这个问题对我来说没有实际意义,因为我已经将文档从OpenOffice移植到LyX(LaTeX),这让我的生活变得更加轻松。(我制作的解决方案 - 生成图像 - 适用于OpenOffice和LyX,顺便说一句。)我非常感谢您为此提供的帮助!
Dave Jarvis 2010年

我同意LaTex对于这类事情是一个更好的解决方案,但我仍然认为这是一个有效的答案,因此令人沮丧。我也确定这可以使用OO强大的脚本功能自动完成,那么为什么你声称它无法完成呢?
jnewman 2010年

@JoshN:(1)OO 3.2.1。右键单击后没有“激活OLE对象outplace”选项。(2)OO 3.2.1。在安装coooder时失败并显示消息“无法创建Java实现加载程序”。(3)你提出的解决方案虽然理论上很好,但在编写技术文档时却存在实际问题。(例如必须在每次更改时重新应用语法高亮。)
Dave Jarvis 2010年

0

解决方法是嵌入源代码的图像:

将HTML转换为图像

从OpenOffice用户邮件列表:

我希望您找不到适合您特定问题的全自动工作解决方案。

...

在一个完美的世界中,我想您将设置一个存储库,然后您可以进行轮询。然后必须将您的文档设置为根据文件自行更新。想想看,也许你可以弄湿东西,以便文档可以以某种指定的格式生成自己。如果你有技能,似乎可行。


用“无法完成”回答你自己的问题,而不是让问题无法回答,这是不赞成的。标记问题的答案意味着问题得到了解答,而在您的情况下,答案却没有。最好不要回答这个问题,以便将来某个人能够出现并给出正确的答案。如果你接受这个作为答案,那么没有动机让某人稍后回答这个问题,这使得这个问题本身就毫无用处。请考虑取消选中此答案。
Sasha Chedygov 2010年

@musicfreak:我不同意。问题已得到解答:这是不可能的。JoshN给出了最接近的可行解决方案,但即使它存在问题。直到有人关心证明我错了,这才正确的答案。任何人都可以发布答案。如果它有效,那么我会将其标记为正确。
Dave Jarvis 2010年

你有消息来源声称这是不可能的吗?如果没有,你怎么知道?有可能这很有可能,如果是这样,这个“答案”(或缺乏)将是错误的。无论如何,可以发一个答案,是的,但如果我看到OP已经接受了答案,我就不会那么倾向,因为这意味着你不需要更好的答案。
Sasha Chedygov 2010年

@musicfreak:你有一个好点:我没有来源。我现在同意你的看法。
Dave Jarvis 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.