有人可以给我展示一下 Kile 中的示例脚本吗?
我想要一个例子。
。
。
。
。
答案1
首先要做的事。:)
根据凯尔手册,第 13 章,“Kile 的脚本功能允许执行ECMAScript代码。脚本可以通过侧栏中的脚本面板进行管理。”作为参考,JavaScript和ActionScript是 ECMAScript 的方言。
不幸的是,我的答案与 TeX 无关。但我们还是继续吧。:)
快速浏览一下ECMAScript 语言规范加上第13.2节(API 参考)凯尔手册让我想到了下面的例子:
我创建了一个新脚本并调用了
myscript.js
如下所述的内容;Kile 似乎将它们保存在特定的脚本文件夹中。var myCurrentDoc = (kile).currentTextDocument() var myName = (kile).getInputValue("Answer the question!", "What is your name?") myCurrentDoc.insertText("Hello " + myName)
在第 1 行中,我得到了一个
KileTextDocument
反映当前活动文本文档的对象。请注意,我的代码有没有错误检查!在第 2 行中,该getInputValue
方法打开一个带有给定标题和标签的对话框;变量myName
获取返回值。在第 3 行中,我仅插入文本。我保存了脚本,现在它可以在侧边栏上使用:
假设我创建了一个
test.tex
包含以下内容的虚拟文件:\documentclass{article} \begin{document} | % suppose the cursor is here. \end{document}
运行脚本:
结果:
点击时
OK
:
好了!这是我在 Kile 中编写的第一个脚本。:)
看看 API 参考。它可能有一些有用的方法,但要小心!根据手册:
请注意,脚本 API 尚未最终确定。下面描述的 API 可能会在 Kile 的未来版本中发生变化。
抱歉,我只能想出这个简单的例子,这是我在这么短的时间内唯一的想法。:)
顺便说一句:boas festas,朋友!:)