使用 Scribus 进行开源桌面出版

来源:developerworks 作者:William von Hagen
  

 尽管标记和文档准备系统(比如 LaTeX 和 Lyx)擅长创建较长的技术文档,但它们注重的是文档内容和结构,而不是提供一些文档(比如传单、广告、新闻报道和期刊)中通常所需的对布局的细粒度控制。

Scribus 是一个开源、图形化的桌面出版工具,专注于布局、框架、样式、图像管理和栏间文档流。Scribus 是一个在 Linux®、Windows® 和 Mac OS X 平台上运行的免费软件,免费提供了传统 DTP 工具(比如 Adobe® InDesign®、Adobe Framemaker® 和 QuarkXPress)的大部分功能。Scribus 生成 PDF 和相关格式的文档,这些格式的文档可同时在标准激光打印机、喷墨打印机以及专用的高端激光图像处理 (RIP) 出版硬件和印刷硬件上印刷。

对比结构化文档和面向布局的文档

结构化文档 假设格式化命令、样式和关联的文本都有单一的顺序。这个顺序一般称为流,因为各个文档部分都会线性地从一部分前进到下一部分。为了改善结构化文档在特定打印机或其他输出格式上的分页和外观,结构化文档的某些部分(比如图片或边栏)无需准确地显示在输入文档中的相应位置。这些文档部分可以在印刷的输出中浮动,但需要在一个文档的流的上下文中这么做。

面向布局的文档 是专为特殊输出格式而设计的文档,比如 8.5x11 英寸的页面,因此,这种文档支持基于输出格式的约束的、明确的、准确的文本和图形位置。为了支持这种准确的定位,面向布局的文档在单个文档中支持多个流。这些流使用框架 来提供支持,框架是一些固定宽度的区域,其中包含文本和图形,可连接(或链锁)到其他框架。链锁框架支持因为太长而无法放在第一个框架中、需要自动延续到另一个框架中的文本。例如,从一页上开始但在另一页上结束的报纸文章,通常在第一页上包含一个框架,该页面连接到另一页上的另一个框架。这注重多个流,框架和图形的准确位置是 DTP 与文字处理软件之间的主要区别。

常见的开源文字处理软件包(比如 LaTeX 和 Lyx)被设计用于创建结构化文档,而其他软件包提供了对框架的支持,但不要求使用这些软件包,它们包括 AbiWord、KWord(KOffice 的一部分,不幸的是它没有继续得到开发)和 LibreOffice。(参见 参考资料,获取关于这些软件包的更多信息的链接。)Scribus 专为 DTP 而设计,因此使用框架作为基本概念。

 

 

将 Scribus 安装在支持的平台上

Scribus 包含在大多数 Linux 发行版的存储库中。如果您的 Linux 发行版包含它,那么您可以采用根用户身份将 Scribus 安装在系统上,或者使用 sudo 命令和您发行版上的标准包管理命令。

如果没有使用 Linux,或者您的 Linux 发行版的在线存储库中不包含 Scribus 包,那么可以从 Scribus 下载页面下载适用于 Windows(32 位或 64 位)、Mac OS X、OS/2 eComStation 或 Haiku 的最新版 Scribus(参见参考资料)。该下载页面还提供了适用于 openSUSE、SUSE Linux Enterprise Server 11、Red Hat Enterprise Linux 6、CentOS 6 和 Mandriva Linux 发行版的 RPM Package Manager 文件的下载链接。

 

回页首

在 Scribus 中创建或打开一个文档

安装 Scribus 后,可从基于 GNOME 的 Linux 系统上的 Graphics 菜单中选择它,从任何 Linux 系统上的命令行,从 Windows 系统中开始菜单中它的文件夹,或者从 Mac OS X 系统上的 Applications 文件夹启动它。

除非通过在图形文件管理器中双击现有的 Scribus 文档(或在从命令行启动 Scribus 时提供一个现有 Scribus 文件的名称)来启动 Scribus,否则 Scribus 会在程序首次启动时显示 “New Document” 窗口,如 图 1 所示。


图 1. Scribus 中的 “New Document” 窗口
该图显示了 Scribus 应用程序中的 “New Document” 窗口 

“New Document” 窗口可用于轻松地:

  • 创建具有常见页面布局的新文档,比如单面、双面以及 3 次或 4 次折叠的文档
  • 使用为常见类型的面向布局的文档提供的各种模板来创建一个新文档
  • 从最近编辑的文档列表中打开一个现有 Scribus 文档,或者使用系统的标准浏览窗口

下面两节将介绍如何创建不同类型的新 Scribus 文档。

从文档布局创建新文档

要创建一个基于一种标准文档布局的新文档,可执行以下步骤:

  1. 在 “New Document” 窗口中选择想要的布局。
  2. 要在新文档中自动创建多个文本框架,可选择 “New Document” 窗口中的 Automatic Text Frames 复选框,然后指定您的新文档中想要的栏数和它们之间的间隔。
  3. 单击 OK 创建新文档。

图 2 显示了一个使用双面文档布局创建的新 Scribus 文档。


图 2. 一个从标准文档布局创建的新文档
该图显示了 Scribus 中一个仅包含布局的新文档 

提示:从文档布局创建的新 Scribus 文档在默认情况下为 A4 纸张大小。当从一般文档布局创建新文档时,请确保从 Size 列表选择了希望在文档中使用的页面大小。在文档创建流程中尽早指定页面大小,可避免在以后大量修改布局。

从模板创建文档

创建新文档时, “New from Template” 选项卡上的选项(如 图 3 所示)通常比默认的文档布局选项更有用。从此选项卡,可从 Scribus 用户贡献的任何不同模板创建新文档。在创建常见类型的新文档时,模板完成了大量前期工作,节省了创建和放置框架的时间。


图 3. 从模板创建新 Scribus 文档
该图显示了 Scribus 中的 New from Template 选项卡 

从模板创建新文档时,可从 New from Template 选项卡的左侧窗格中选择您想要创建的文档类型,以便在中央窗格中查看可用的模板。然后从中央窗格选择一个具体的模板。可单击右侧窗格中的 Preview 查看与该模板关联的布局。选择想要使用的模板后,单击OK 创建新文档。

替换模板或现有文档中的字体

Scribus 中的字体

默认情况下,Scribus 会在标准系统位置上查找字体:

  • Linux - Scribus 自动使用目录 /usr/share/fonts and /usr/local/share/fonts 中的字体。Scribus 还会在用户的主目录的 .fonts 子目录中查找用户的字体。
  • Mac OS X - Scribus 自动使用目录 /Library/Fonts、/System/Library/Fonts 和 /Network/Library/Fonts 中的字体。它还会在用户主目录的 Library/Fonts 子目录中查找用户的字体。
  • Windows - 在 Windows XP 和更高版本的系统中,Scribus 会自动使用 Windows\Fonts 目录中的字体。

为了使用位于其他目录的字体,Scribus 还提供了针对文档的设置和应用程序级的设置。要让其他目录中的字体可用于所有 Scribus 文档中,可选择 File > Preferences,单击左侧窗格中的 Fonts 图标,然后单击右侧窗格中的Font Paths 选项卡。要在单个文档中使用其他目录中的字体,可以打开该文档,然后使用单击 File > Document Settings 后显示的等效窗口。

无论使用何种操作系统,Scribus 都不会使用位图字体或没有 Unicode 编码的字体,因为它们不适合便携式出版。

打开一个现有 Scribus 文档或从模板创建一个新文档后,如果该文档或模板中使用的任何字体未安装在系统上,那么 Scribus 会在打开您的文档之前显示一个 “Font Substitution” 窗口,如 图 4 所示。只有在将模板中所有现有字体映射到系统上可用的等效字体之后,才能继续操作从该模板创建的文档。如果未看到该窗口,可跳到 “添加、链接和修改框架” 一节来继续处理新文档。


图 4. 替换 Scribus 文档中的字体
该图展示了如何替换新 Scribus 文档中的字体 

图 4 中所示的 Original Font 列显示了一个字体列表,您可以在使用的文档或模板中引用这些字体,但无法在您系统上找到(或无法在相同位置找到)它们。Substitution Font 列显示了一个建议替换字体列表,您肯定喜欢修改它。单击该列中的任何字体将会显示您系统上的可用字体的一个可滚动列表。从次列表中选择想要使用的字体,用该字体来更新建议的替换字体,然后返回到 “Font Substitution” 窗口。

对所选的替换字体感到满意后,单击 OK 执行替换,并在 Scribus 中打开新的或现有文档。

提示:创建希望能够在其他系统上编辑的 Scribus 文档时,不要仅保存文档并将传输到其他系统。单击 File > Collect for Output 将会显示一个窗口,该窗口用于指定将 Scribus 文档保存到哪个目录、它引用的所有图形和它使用的所有字体。(选择该窗口中的Include Fonts 选项以包含字体。)

 


时间:2013-06-05 20:53 来源:developerworks 作者:William von Hagen 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量