将样式应用于 Pages '09 中类似格式的文本

将样式应用于 Pages '09 中类似格式的文本

我刚刚从应用程序中复制了大量文本,并且这些文本已经格式化。是否可以将样式应用于所有具有相同格式的文本?

在此处输入图片描述

例如,提交注释(“ADDED:”)始终是 Lucidia Grande 12 号字体。我想将其保存为一种样式,并将其应用于文档中的每个提交注释(由相同格式标识)。

这有可能吗?有没有类似的东西或某种捷径比将样式应用于每条评论更好(我在这个文档中有 500 次提交)?

答案1

手动操作时,最好的办法是使用多选功能。按住命令键,浏览并选择所需的文本。这样应该会分别选择每个部分。然后,选择所有文本后,使用样式托盘应用样式。

您可能更喜欢一些自动化。您可以尝试使用 AppleScript 将文档复制到新的正确样式的文档中。以下是一个例子我发现。否则,底层格式到 Pages 文档是 XML。您可以使用 XML 转换语言,例如XSLT在适当的位置添加适当的样式声明。或者您可以使用其他语言(如 Python/Perl)和一些精心设计的正则表达式。但要小心,弄乱底层 XML 是危险的。

您可能还需要留意更系统的错误。听起来您已经有内容了,并且想要为其应用某种格式。页面可能不是您想要做的事情的最佳工具。相反,请考虑其他选项来存储和处理您拥有的数据。XML 或其他分层格式效果最好。这样,您就可以存储每个部分划分的内容:<Title> <Comment>等等。然后,您可以使用某种方式将此内容转换为所需的样式,如果您使用 XML,则可以使用 XSLT。使用 XSLT,您可以将其转换为 RTF、HTML 或几乎任何东西。例如,如果您使用 HTML,则可以轻松应用 CSS 来管理您的样式。

答案2

你不能。

答案3

最简单的方法是将文件导出为 .doc 格式(Word 文件),在 Word 中应用样式(即使它们不是最终样式),然后重新导入 Pages。样式声明将保持不变。

我在将文档转换为 epub 时经常会这样做(epub 是页面导出选项)。如果可能的话,首先粘贴到 Word 中,以避免第一次导出。

答案4

(类似 TextEdit 的免费 RTF 编辑器)也具有按样式选择文本的操作。

相关内容