Methodox Impulse
Methodox Impulse 是 Methodox Office 的文字处理程序。它将 Word 文档(.docx)作为自己的格式进行读写;打开 Word 文档并保存回去时,不会扰动它未更改的内容,因此文档可以在 Impulse 和 Word 之间来回传递。它还可以打开 Word 97-2003 文档(.doc)。

窗口
- 左侧的 Navigator 列出文档的标题;单击某个标题即可跳转到该处。其
×按钮可将其关闭。 - 中间的页面是你书写的地方;用旁边的滚动条或鼠标滚轮可在文档中滚动。每页文本区域的四个角上都有标记,与 Word 一样指示页边距的位置;View ▸ Text Boundaries 可将其关闭。View 可在 Print Layout(按打印效果显示页面,即常用视图)、Draft(不带页面布局的文本)之间切换,并可通过 Single Page、Multiple Pages 和 Book View 设置并排显示的页数。View ▸ Formatting Marks(
Ctrl+F10)会显示段落标记、制表符、空格和分隔符。 - 右侧的侧边栏包含以下面板:Properties(段落样式和字符样式)、Page(纸张大小、页边距和分栏)、Comments、Changes(修订)和 Parameters。
- 状态栏显示页码、字数和字符数、插入点处的段落样式以及用于检查的语言。当某一节的页码从其他数字开始时,状态栏会同时显示两者,例如 Page 1 of 5 (Page 35)。
与 Word 一样,插入点会从原位置平滑移动到新位置;如果关闭了 Windows 的动画效果,则不会如此。
Examples\Impulse 中的 Welcome to Methodox Impulse 示例是用本程序编写的程序导览。
书写和格式设置
像在任何文字处理程序中一样在页面上输入;键盘快捷键页面列出了各个按键,并且 Word 的按键也可以使用:Shift+Enter 在段落内换行,Ctrl+Enter 开始新的一页,Ctrl+L、Ctrl+E、Ctrl+R 和 Ctrl+J 设置对齐方式,Ctrl+1 到 Ctrl+3 应用 Heading 1 到 3,Ctrl+0 应用 Body Text,Ctrl+] 和 Ctrl+[ 增大或减小字号,Ctrl+Space 清除字符格式。Word 的其他按键同样可用:Ctrl+Shift+D 双下划线,Ctrl+Shift+W 仅为单词加下划线,Ctrl+Shift+K 小型大写字母,Ctrl+Shift+A 全部大写,Ctrl+Shift+H 隐藏文字,Ctrl+Shift+Space 不间断空格,Ctrl+Shift+- 不间断连字符,Ctrl+- 可选连字符,Ctrl+↑ 和 Ctrl+↓ 移到上一段或下一段,Alt+Shift+↑ 和 Alt+Shift+↓ 将段落上移或下移,Ctrl+D 打开 Character 对话框,Ctrl+T 和 Ctrl+Shift+T 设置悬挂缩进,Ctrl+Shift+N 应用 Normal 样式,Ctrl+G 或 F5 打开 Go To,Ctrl+Shift+C 和 Ctrl+Shift+V 复制和粘贴格式,Ctrl+Shift+R 显示标尺。
- 字符:格式工具栏可设置字体、字号、加粗、倾斜、下划线、删除线、上标、下标、文字颜色和突出显示。Format ▸ Character 将所有设置集中在一处,分为与 LibreOffice 相同的几页:Font、Font Effects(下划线的类型和颜色、单删除线或双删除线、上划线、小型大写字母、大写字母、隐藏文字、轮廓、阴影、浮凸和雕刻)、Position(升高或降低、缩放和间距)、Highlighting 和 Borders,并附有文本预览。Format ▸ Text 可更改大小写(UPPERCASE、lowercase、Sentence case、Capitalize Every Word、tOGGLE cASE);
Shift+F3会使所选内容在 lowercase、UPPERCASE 和 Capitalize Every Word 之间循环切换。 - 段落:对齐方式、缩进和行距位于工具栏上和 Format 下;行距按钮的下拉菜单中有 Word 的各种行距以及 Add Space Before 和 After。Format ▸ Paragraph 将它们全部集中在一个对话框中,分为以下几页:Indents & Spacing、Alignment(包括分散对齐和从右到左)、Text Flow(断字、分页、与下段同页、孤行控制)、Tabs、Drop Caps、Borders 和 Shading。Expo 和 Nu 中也有同样的 Character 和 Paragraph 对话框。Format ▸ Borders and Shading 可为段落添加边框、段落上方、下方和段落之间的线条,设置它们与文本的距离,以及背景填充。
- 样式:格式工具栏左侧的样式框和 Properties 面板用于应用段落样式(Title、Heading 1 到 3、Body Text 以及文档自己的样式)。Format ▸ Paragraph Style 和 Format ▸ Character Style 从菜单执行同样的操作,Format ▸ Edit Style 修改样式,Format ▸ New Style from Selection 根据插入点处的格式创建样式。Navigator 和目录列出的就是标题。
- 格式刷(工具栏上的刷子)会获取插入点处的格式(未选择任何内容时还包括段落样式),并将其应用到你选择的下一段文本。双击格式刷可持续应用格式,直到再次单击它或按
Esc。 - Clear Direct Formatting 会去掉手动应用的格式,保留样式的格式。
- 文本上的右键菜单包含 Word 和 Writer 中有的项目:Cut、Copy、Paste 及其 Paste Special 选项,插入点处的链接(Edit、Open、Copy Address 和 Remove,或用 Link 创建链接),Insert Comment,Character、Paragraph、List 和 Styles 子菜单,Character…、Paragraph…、Bullets and Numbering… 和 Clear Direct Formatting;其上方会出现一个小型格式工具栏。在图片或形状上,右键菜单包含 Wrap、Anchor、Rotate or Flip、Area、Line、Crop、Alt Text 和 Insert Caption。
- 拖动所选文本可移动文本,按住
Ctrl则复制文本。从 Impulse 复制的文本会以 HTML 和 RTF 格式带着其格式进入其他程序。 - Format ▸ Columns 将页面设置为分栏,Format ▸ Drop Cap 使段落的首字母下沉两行或三行;首字下沉按 Word 的方式保存。Format ▸ Page Style 用于设置页面。
列表
工具栏上的列表按钮可创建项目符号列表或编号列表。Format ▸ Lists 用于选择列表种类:Bullets(• ◦ ▪ ◆ – ➢ ✓)、Numbering(1. 2. 3.、1) 2) 3)、a. b. c.、A. B. C.、i. ii. iii.、I. II. III.)和 Outline(1. 1.1. 1.1.1.,或 I. A. 1. a. i.),每种都以其自身的标记显示,插入点所在的种类会被勾选。
Format ▸ Lists ▸ Bullets and Numbering 可设置列表九个级别中的每一级:编号格式、编号前后的文本、显示多少个上级编号(1.2.3)、项目符号字符(直接输入,或从 Special Character 中选择)、起始编号,以及编号和文本的位置。同一菜单以及列表中的右键菜单上的 Restart Numbering 和 Continue Numbering 可让列表从 1 重新开始,或接续前一个列表编号;Word 和 LibreOffice 读回时,两者的显示与这里一致。
分隔符和页码
- Insert ▸ Page Break(
Ctrl+Enter)。 - Insert ▸ Break 还提供 Column Break(
Ctrl+Shift+Enter)以及两种分节符:Next Page 和 Continuous。新的一节使用相同的页面样式,并沿用上一节的页眉和页脚。 - Insert ▸ Manual Break 可选择其中任意一种,在此插入的分页符可以重新开始页码编号。
- Insert ▸ Formatting Mark 可插入不间断空格、不间断连字符或可选连字符,或者零宽空格或零宽连接符;Insert ▸ Horizontal Line 可插入一条横贯页面的线条。
- Insert ▸ Page Number 在插入点处插入页码,并可让该节的页码从任意数字开始。在 Word 中设置为从第 35 页开始的文档,在 Impulse 中也从第 35 页开始。
表格
Table ▸ Insert Table 在插入点处插入表格,工具栏上的表格按钮提供了与 Word 相同的网格,可拖动以确定表格大小。在表格中,Tab 移到下一个单元格,在最后一个单元格之后会添加一行。Table 菜单以及表格上的右键菜单可插入和删除行与列,选择单元格、行、列或整个表格,合并和拆分单元格,以及设置标题行是否在每页重复、行是否允许跨页断开。
- Table ▸ Size 可使各行或各列等宽(Distribute),按内容设置为最佳或最小尺寸(Optimal 和 Minimal),使表格适应窗口(AutoFit Window),以及设置行高和列宽。在页面上拖动列或行的边框可调整其大小。
- Split Cells 将单元格拆分为多列和多行,Split Table 在当前行处拆分表格,Merge Table 将表格与下一个表格合并。
- Table ▸ Convert 将以制表符或其他字符分隔的文本转换为表格,或将表格转换回文本。Table ▸ Sort 按最多三列对行进行排序。
- 工具栏上的 Borders 按钮提供预设样式和一支用于在单元格上绘制边框的笔,Cell Shading 用于填充单元格。
Table ▸ Properties 有六页:Table(表格宽度,可以是自动、固定或相对于页面,表格的对齐方式和缩进,以及单元格的默认边距)、Row(所选行的高度,可设为最小值或固定值,以及行的两项设置)、Column(每一列的宽度)、Cell(所选单元格的垂直对齐方式和边距)、Text Flow(表格与下一段同页,以及表格之前的分隔符)、Borders 和 Shading(作用于所选内容或整个表格)。这些更改是一个撤消步骤。
表格单元格中的脚注和批注与其他位置一样工作:在某一行中引用的注释会排在包含该行的那一页的页脚。
图片、文本框、形状和图表
- Insert ▸ Image 插入图片。选中的图片可以用方向键移动,并可拖动其角调整大小;Format ▸ Image 可设置其位置和大小、裁剪图片以及为其添加替代文字。
- Insert ▸ Text Box 插入一个文本框并将插入点放入其中。Insert ▸ Shape 从 Expo 和 Nu 所具有的六个形状抽屉中插入一个形状、一条线或一个箭头;双击形状即可在其中输入文字。Format ▸ Area 和 Format ▸ Line 用于设置其填充和轮廓。
- 旋转:选中的浮动图片或形状带有一个可旋转它的圆形手柄(按住
Shift时以 15° 为步长吸附),Rotate or Flip 可将其旋转 90° 或翻转;Word 中显示的旋转方向相同。 - 脚注和尾注(Insert ▸ Footnote and Endnote)可以使用你自己的标记来代替编号。
- Insert ▸ Chart 插入图表并在编辑模式中打开它;双击图表,或在其右键菜单中选择 Edit Chart…,可再次编辑。在编辑模式中,可以选择图表的每个部分并设置格式,可添加趋势线和误差线,Edit Data 会以工作表的形式打开其数据。图表的数据保存在文档内部的一个工作簿中,因此 Word 的 Edit Data 打开的就是你输入的数据。Word 文档中的图表以图表形式打开并保存回去;未改动的图表会原样写回。参见图表。
- Insert ▸ Equation(
Alt+=)在插入点处插入一个数学公式,可以内嵌在文字中,也可以在空段落中单独成行;双击数学公式即可编辑。Word 的数学公式以数学公式形式打开,使用 Cambria Math 排版。 - Format ▸ Anchor 决定对象随什么移动(字符、段落或页面),Format ▸ Wrap 决定文字如何环绕对象:None(上下型)、Parallel(四周型)、Optimal、Before、After、Through(浮于文字上方)和 In Background。

嵌入对象
嵌入在 Word 文档中的对象(例如工作表或 PDF)在页面上显示为其预览图片,打印和导出为 PDF 时也是如此。保存时它会保持原样,因此仍可在 Word 中打开。与图片一样,选中对象后可以移动、调整大小、设置环绕或删除它。
右键菜单中的 Open Embedded File 或双击,会在为其内容注册的应用程序中打开该内容,每次都会先询问。Save Embedded File As… 可保存一份副本。程序、启用宏的文档以及其他可能运行某些内容的文件会被拒绝打开,只能保存。链接对象有 Open Linked File,它会先询问,可以访问本机或网络共享上的文件。
Impulse 只保留对象而不创建对象:无法插入对象,在其他应用程序中所做的更改也不会回到文档中。
域、注释和引用
Insert 菜单包含:
- Field:用于页码和页数、日期和时间、标题、主题、作者和文件名,More Fields 下还有更多;Date and Time 以 Word 的某种格式插入今天的日期或当前时间,可以作为文本插入,也可以作为会更新的域插入。
- Special Character:按 Unicode 区块列出所有字符,可按名称(
euro)、码位(U+20AC)或字符本身搜索,最近使用的十六个字符单独占一行。 - Header and Footer:支持首页不同以及奇偶页不同;
Esc可离开页眉或页脚。 - Footnote(
Ctrl+Alt+F)和 Endnote(Ctrl+Alt+D)。 - Comment(
Ctrl+Alt+C,或 Word 的Ctrl+Alt+M)、Hyperlink(Ctrl+K)、Bookmark、Cross-reference 和 Caption。 - Table of Contents and Index:目录、索引项和按字母排序的索引。
与 Word 一样,打开文档时不会重新计算域。Tools ▸ Update ▸ Fields(F9)会更新域,打印时也会更新;Update All 还会更新索引和目录。View ▸ Field Shadings(Ctrl+F8)会显示哪些文本是域。
粘贴、查找和替换
- 未选择任何内容时,Edit ▸ Copy(
Ctrl+C)会复制插入点所在的行;随后在未选择任何内容时 Paste,会将该行放在插入点所在行的上方,与代码编辑器中一样。 - Edit ▸ Paste(
Ctrl+V)会保留你在 Impulse 中复制的内容的格式,包括段落格式:连同段落标记一起复制的标题,或粘贴到空段落中的标题,无论粘贴到本文档、另一个文档还是另一个 Impulse 窗口,都仍是标题。文档中缺少的样式会随之带入;文档中已有的样式则保持其自身外观。复制到 Word 或 LibreOffice Writer 时,文本会保持其外观:标题和各级标题会使用这些程序自己的 Title 和 Heading 样式,其他样式带有其定义,表格以表格形式到达并保留宽度、边框和底纹,每个字符都保持原样,无论 Windows 设置为何种语言。Word 自身用于从其他程序粘贴的设置(File ▸ Options ▸ Advanced)决定它保留多少格式;Merge Formatting 只保留加粗和倾斜。从浏览器或 Word 复制时,剪贴板上的 HTML 或 RTF 会带着其标题、强调、列表和段落格式进入;粘贴的表格会以其各个段落的形式到达,图片则不会被粘贴进来。 - Edit ▸ Paste Special(Word 的
Ctrl+Alt+V)用于选择粘贴的形式(与 Word 一样,Ctrl+Shift+V是 Paste Formatting),Paste Unformatted Text(Ctrl+Alt+Shift+V)粘贴纯文本。 - Edit ▸ Find and Replace(
Ctrl+H)有一个 Format 按钮(刷子),可按字符格式和段落样式查找文本,或用它们进行替换;只指定格式而不指定文本时,会找到所有具有该格式的文本片段。其 Special 按钮(¶)可插入 Word 的代码:^p段落标记、^t制表符、^l换行符、^m分页符、^n分栏符、^s不间断空格、^~不间断连字符、^-可选连字符,以及^^脱字符。
审阅
Review ▸ Track Changes(Ctrl+Shift+E)记录插入、删除和格式更改。Review ▸ Markup 选择它们的显示方式(所有标记、简单标记、无标记或原始状态),Previous Change 和 Next Change 在各处修订之间移动,Accept 或 Reject 处理一处修订,或一次处理全部修订。侧边栏中的 Changes 面板会列出这些修订。修订在与 Word 往返时保持不变。
Review ▸ Comment 为所选内容添加批注;批注显示在页面旁边和 Comments 面板中。Review ▸ Reply、Resolved 和 Delete Comment 作用于插入点处的批注。
拼写和语言
不在词典中的单词会在你输入时加上下划线(Tools ▸ Automatic Spell Checking,Shift+F7);Tools ▸ Spelling(F7)会逐个检查这些单词。Tools ▸ Language 设置所选内容、段落或全部文本的语言,词典由语言决定。套件自带英语词典。单词只会根据其自身书写系统的词典进行检查,因此中文、日文、泰文以及其他没有词典的书写系统中的文本不会加下划线。Tools ▸ AutoCorrect 会根据程序旁附带的 AutoCorrect 列表,在你输入时纠正常见的输入错误。Tools ▸ Word Count 会在文档的统计数旁边显示所选内容的统计数。
智能对象和 Data Source
智能对象是内容来自其他位置的文本、表格或图片:可以来自文档旁边某个工作簿的单元格或区域、一个简短的 Lua、C# 或 Python 表达式、一个 Divooka 图,或一个 Data Source。Insert ▸ Smart Object 用于创建智能对象,插入前会预览它将显示的内容;Insert ▸ Data Source 将一个 Data Source 作为智能表格插入;Tools ▸ Data Sources 在一个单独的选项卡中列出所有 Data Source,Tools ▸ Dependencies 绘制出每个智能对象读取的内容(Dependencies);References 菜单用于刷新它们(Ctrl+Shift+F9 刷新全部),并可打开列出它们的 Smart Objects 选项卡。你可以随意设置智能表格的格式:每次刷新时,格式都会按列名保留。这些值以普通文本的形式保存在文档中,因此 Word、PDF 以及没有 Methodox Office 的人看到的都是最后的值。参见智能对象。

脚本
Tools ▸ Scripts(Alt+F11)会在页面下方打开脚本编辑器,用于编写以一个可撤消步骤更改文档的 Lua、C# 或 Python 脚本。参见脚本。Tools ▸ Parameters 会在侧边栏中打开文档的参数,即其智能对象和脚本共享的值。Tools ▸ Extensions 列出在 Impulse 中启用的扩展的命令。
文件
Impulse 可打开 .docx 和 .docm、Word 97-2003 .doc、.rtf、.odt 和 .fodt、.html、.txt 以及 Markdown,可保存为 .docx、.rtf、.odt、.html 和 .txt,并可导出 PDF。.doc 以只读方式打开:编辑后请将其另存为 .docx。模板(.dotx、.dotm、.dot、.ott)会作为新文档打开。参见支持的文件格式。

多个文档
每个文档都在同一个窗口中打开,Document 菜单会列出这些文档:选择其中一个即可切换到它,也可以使用 Next Document(Ctrl+F6)和 Previous Document(Ctrl+Shift+F6)。将文件从资源管理器拖放到窗口上即可打开;由其他应用程序读取的文件(例如工作簿)会在相应的应用程序中打开。
尚未支持
图片项目符号、行号、水印和页面边框。