使用 Scribus 进行开源桌面出版

使用 Scribus 制作可用于家庭、办公室或专业印刷店印刷的印刷就绪文档。
48 位读者喜欢这篇文章。
Publisher's picks: Top 2016 open source books

Opensource.com

在我当地漫画书店里,我最喜欢的书架之一是杂志架。那里摆满了自出版的小册子,它们要么太小众,要么太古怪,要么就太个性化,任何公司都不会花钱制作。杂志是由一两个人制作的,他们有话要说,并想通过文字和图形来表达自己。杂志通常是通过剪切文本和图形块,然后将它们实际粘贴到母版页上制作的。一切都布局好后,每页都会被扫描并打印在复印机上,然后分发到漫画书店、二手书店、信息商店和图书馆。但是,当你像我一样是个电脑迷时,你更容易接触到电脑,而不是剪刀和胶水。我使用开源进行桌面出版的首选是 Scribus

桌面出版

不同的工作有不同的工具,但它们之间可能有很多重叠。你可以将书籍制作成在线分发的 漫画书存档或 djvu 文件Epub,甚至 古老的 HTML。但是,如果你要制作印刷书籍,那么你的目标至少必须是 PDF(或至少是 Postscript),因为那是打印机使用的格式。当我在处理图形多于文字内容的东西,或者我只需要最大的布局灵活性时,我使用 Scribus,因为它的画布是自由形式的,并且它可以链接到外部资源而不是导入它们。

图像布局

当你启动 Scribus 时,系统会要求你选择要使用的介质。默认情况下,项目从纵向 Letter 或 A4 页面开始,具体取决于你所在的地区。你还可以在此处设置页边距、你想要开始的页数,以及你希望在单页还是双页上进行设计。在为双页设计时,你通常希望第一页是右页(从书架上取下一本书,将其摊开,面朝下,你会看到封面是一张宽页的右半部分)。

Starting a project with Scribus

(Seth Kenlon, CC BY-SA 4.0)

你始终可以在以后向你的项目添加更多页面,但页面尺寸是一个重要的决定,因为它是你的布局所基于的基础。虽然你可以在以后更改页面尺寸,但为新的页面尺寸调整布局需要工作,因此请提前计划。

你可以非常广泛地将页面布局视为组织两个元素:文本和图像。对于许多项目,第一页是最简单的,因为它通常只包含一个大图形:封面。要向页面添加图像,请单击图像框图标(或按键盘上的 I 键)。

Image frame button

(Seth Kenlon, CC BY-SA 4.0)

在“图像框”工具处于活动状态时,单击并拖动以创建要插入文档中的图形的框架。术语框架并不意味着你的图形周围实际上会有一个相框;这只是 Scribus 用来指示你正在创建图像可见的空间的术语。在你绘制了表示图像预期显示位置的框架后,右键单击它,选择内容菜单,然后选择获取图像(或只需双击框架,或按键盘上的 Ctrl+I 键)。选择你要添加到框架的图像。

此过程的另一种方法是从文件管理器中将图像拖放到 Scribus 页面上。Scribus 链接到图像并为你创建一个框架。我认为这种极其简单的方法是一种“替代”方法,因为当我在进行页面布局时,我想要添加的所有图形很少会完美地调整为我预期的布局大小。手动添加框架为我提供了更大的前期灵活性。但是,你可以在布局期间的任何时候调整图像框架和图像大小,因此请使用对你来说最简单和最自然的方法。

图像预览

这是 Scribus 的一个重要功能:它不会将图形导入到你的文档中;它只是指向你硬盘驱动器上的那些图形。好处是,你的书中可以一页又一页地包含巨大的图形,但你的 Scribus 文件几乎不会增长。你还可以在工作时调整 Scribus 显示图像的方式。有时,当我专注于文案时,我会完全关闭图像预览,这样我就不必等待图形渲染。

Image quality

(Seth Kenlon, CC BY-SA 4.0)

图像和框架大小

在物理世界中,页面上只有这么多空间,有时你试图放入的图像不受限制。不过,你可以调整图像大小以适应,无论是通过在 Scribus 中缩小图像,还是通过裁剪或蒙版图像。

要调整图像大小,请绘制一个图像框以适应分配的空间。按 Ctrl+I 照常添加你的图像。当图像对于其框架来说太大时,你只会看到图像的左上角,就好像你通过窗框查看图像一样。右键单击图像并找到图像子菜单。选择调整图像大小以适应框架以调整图像以适应框架的边界。

Resizing an image to the frame size

(Seth Kenlon, CC BY-SA 4.0)

并非所有图像都整齐地适合矩形框,因此有时使图像适合意味着完全更改框架。要编辑框架,请转到窗口菜单并启用属性面板(或按键盘上的 F2 键)。在出现的属性面板中,找到形状部分。所有框架的默认形状都是矩形。但是,有很多形状可供选择,因此请单击形状设置右侧的矩形按钮浏览你的选项。如果你希望定义自己的自定义形状,请单击编辑按钮,并执行你需要执行的任何操作,使你的图像看起来像是页面上的内容。

Editing an image frame

(Seth Kenlon, CC BY-SA 4.0)

文本框

向 Scribus 添加文本与添加图形非常相似。你绘制一个框架,导入你的文本,然后根据你的布局需求管理框架的形状。

要添加文本,请单击顶部工具栏中的文本框按钮或按键盘上的 T 键。单击并拖动以定义文本显示的区域。Scribus 不会假设你会在文本框中手动键入文本,因为在某些工作流程中,文案编辑会在布局开始之前很久就管理文本(在出版业中称为“文案”)。要从单独的文件导入文本,请右键单击文本框,找到内容子菜单,然后选择获取文本(或只需按键盘上的 Ctrl+I 键)。

或者,你可以双击文本框以手动添加或编辑文本。

文字环绕

用于调整图像框架的相同选项也可用于调整文本框架的大小和形状,此外还增加了智能文本流(在某些应用程序中也称为“文字环绕”)。当你想让文本环绕图像流动时,选择图像框架并导航到形状属性面板。在形状面板中,选择你希望图像和文本如何交互。

Text flow

(Seth Kenlon, CC BY-SA 4.0)

链接文本框

文本只是布局艺术家使用的另一种图形元素,因此文本框绑定到每个页面。但是文本通常不是按页面编写的,因此一个文本块跨越多个页面是很常见的。默认情况下,当文本溢出其框架时,你会在文本框的右下角看到一个红色警告框。

Text overflow warning

(Seth Kenlon, CC BY-SA 4.0)

要允许文本从一个框架流入另一个框架,你可以将框架链接在一起。要链接文本框,请选择包含溢出的框架,然后单击顶部工具栏中的链接文本框按钮(或按键盘上的 N 键)。

Link Text Frames

(Seth Kenlon, CC BY-SA 4.0)

链接文本框处于活动状态时,单击你希望文本流入的文本框。

Text frame link

(Seth Kenlon, CC BY-SA 4.0)

你可以根据需要跨越任意页数执行此操作,并且你可以随时使用取消链接文本框(或键盘上的 U 键)按钮取消链接它们。

在 Linux 上安装 Scribus

Scribus 在大多数 Linux 发行版中都可以通过你的软件包管理器获得。在 Fedora、Mageia 和类似发行版上

$ sudo dnf install scribus

在 Elementary、Mint 和其他基于 Debian 的发行版上

$ sudo apt install scribus

但是,我将 Scribus 用作 Flatpak

开源的专业布局

Scribus 是一款专业级的布局应用程序,这篇入门文章几乎没有充分介绍它。我特别欣赏的一个功能是页面菜单的选项,可以捕捉到参考线、捕捉到网格和捕捉到附近的项。此功能使快速布局成为可能,并消除了不断参考页面和项目尺寸的需要。Scribus 可以导出为 PDF 和许多其他格式,并生成可用于家庭、办公室或专业印刷店印刷的印刷就绪文档。

接下来阅读什么
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时工作。

5 条评论

Scribus 的重要区别在于它是一个布局程序,允许你仔细放置和调整所有项目的大小。因此,我已将其用于许多布局至关重要的小任务。

术语“框架”来自传统的印刷操作,在传统的印刷操作中,确实存在框架,用于将类型、图形和其他元素固定在特定位置以便在页面上印刷。

还需要注意的是,你可以从 LibreOffice 导入 ODT 文件,此外还可以导入 ODT 中的排版字体和样式。

感谢这个很棒的教程。我最近一直在关注 Scribus,你的作品对我来说是一个很好的起点。

感谢 Seth 的这一系列介绍 - 和往常一样,信息量很大。
至于 Scribus,对我来说主要的缺点是缺少脚注(不知道是否已更改)。但是如果不需要脚注,它真的很棒。

感谢阅读,Theo!

Scribus 1.5 有脚注,但我对它们不太了解,主要是因为我所做的写作恰好不需要脚注,所以我从未使用过它们。但这值得研究一下,也许吧。

我确实认为,对于某些类型的写作,反对使用布局程序是有道理的。有时,适合这项工作的工具是 LibreOffice(或 Docbook 或 LaTeX 或 Markdown)。这取决于你的需求。有时我仍然在一个程序中错误地开始,最终却在另一个程序中结束。

回复 作者 Theo

© 2025 open-source.net.cn. All rights reserved.