尽管LaTeX和Lyx等标记和文档准备系统擅长创建较长的技术文档,但它们专注于文档的内容和结构,而不是提供对传单,广告,新闻通讯,和杂志。

Scribus是一种开源的图形化桌面发布工具,专注于布局,框架,样式,图像管理和列间文档流。 Scribus是一款免费软件,可在Linux®,Windows®和Mac OS X平台上运行,并免费提供Adobe®InDesign®,AdobeFramemaker®和QuarkXPress等传统DTP工具的大多数功能。 Scribus生产可移植文档格式(PDF)和相关格式的文档,可以在标准激光打印机和喷墨打印机以及专用的高端光栅图像处理(RIP)发布和打印硬件上进行打印。

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

结构化文档采用一系列格式化命令,样式和相关文本。 此顺序通常称为流程 ,因为文档的各个部分从一个线性到另一个线性进行。 为了改善结构化文档在特定打印机或其他输出格式上的分页和外观,结构化文档的某些部分(例如图形或边栏)无需精确显示在输入文档中出现的位置。 允许将文档的此类部分浮动在打印输出中,但在单个文档的流程范围内进行浮动 。

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

常见的开源文字处理程序包(例如LaTeX和Lyx)旨在创建结构化文档,而其他程序(例如AbiWord,KWord(不幸的是KOffice的一部分,现在不再活跃开发)和LibreOffice)为框架提供支持,但是不需要它们的使用。 (请参阅相关主题的链接,这些包的更多信息。)的scribus是专为DTP,因此使用帧作为一个基本概念。

在受支持的平台上安装Scribus

在大多数Linux发行版的存储库中都可以找到Scribus。 如果您的Linux发行版是这种情况,则可以以root用户身份或使用发行版的标准软件包管理命令使用sudo命令在系统上安装Scribus。

如果您不使用Linux,或者您的Linux发行版的在线存储库中不包含Scribus软件包,则可以下载适用于Windows(32位或64位),Mac OS X,OS / 2 eComStation的最新版本的Scribus。或者俳句从的scribus下载页面(请参阅相关主题 )。 该页面还提供了链接,从中可以下载openSUSE,SUSE Linux Enterprise Server 11,Red Hat Enterprise Linux 6,CentOS 6和Mandriva Linux发行版的RPM软件包管理器文件。

在Scribus中创建或打开文档

安装Scribus后,可以通过从基于GNOME的Linux系统上的“ 图形”菜单,任何Linux系统上的命令行,从Windows系统的“开始”菜单上的文件夹或从Mac OS的“应用程序”文件夹中选择它来启动它。 X系统。

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

图1. Scribus中的“ New Document”窗口

“新文档”窗口使您可以轻松进行以下操作:

  • 创建具有常见页面布局的新文档,例如单面,双面以及三折或四折文档
  • 从为常见类型的面向布局的文档提供的各种模板创建新文档
  • 从最近编辑的文档列表或使用系统的标准浏览窗口打开现有的Scribus文档

接下来的两节说明了如何创建不同类型的新Scribus文档。

从文档布局创建文档

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

  1. 在“新建文档”窗口中选择所需的布局。
  2. 要在新文档中自动创建多个文本框架,请在“新建文档”窗口中选择“ 自动文本框架”复选框,然后指定新文档中所需的列数以及它们之间的间隔。
  3. 单击确定以创建新文档。

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

图2.从标准文档布局创建的新文档

提示:从文档布局创建的新Scribus文档默认为A4纸张尺寸。 从通用文档版式创建新文档时,请确保从“ 尺寸”列表中选择要在文档中使用的纸张尺寸。 在文档创建过程中尽早指定页面大小可防止以后进行大量布局修改。

从模板创建文档

创建新文档时,“从模板新建”选项卡上的选项(如图3所示)通常比默认文档布局选项更有用。 在此选项卡中,您可以使用Scribus用户提供的各种模板中的任何一个来创建新文档。 在创建常见类型的新文档时,模板为您提供了重要的起点,从而节省了创建和定位框架的时间。

图3.从模板创建一个新的Scribus文档

从模板创建新文档时,从“从模板新建”选项卡的左窗格中选择要创建的文档类型,以在中心窗格中查看可用的模板。 然后,从中央窗格中选择一个特定的模板。 您可以单击右窗格中的“ 预览 ”以查看与该模板关联的布局。 选择了要使用的模板后,单击“ 确定”以创建新文档。

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

Scribus中的字体

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

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

要使用其他目录中的字体,Scribus提供了按文档和整个应用程序范围的设置。 要使所有Scribus文档中的其他目录中的字体可用,请选择“ 文件” > “首选项” ,单击左窗格中的“ 字体”图标,然后单击右窗格中的“ 字体路径”选项卡。 要在单个文档中的其他目录中使用字体,请打开该文档,并使用单击File > Document Settings之后显示的等效窗口。

不管使用哪种操作系统,Scribus都不使用位图字体或没有Unicode编码的字体,因为它们不适合便携式发布。

当打开现有的scribus文档或模板创建一个新的文件,如果任何文档或模板中使用的字体未在系统上安装的scribus您的文档打开之前显示“字体替换”窗口,如图图4 。 在将模板中的所有现有字体映射到系统上可用的等效字体之前,无法继续使用从模板创建的文档。 如果没有看到此窗口,请跳至“ 添加,链接和修改框架 ”部分,以继续使用新文档。

图4.在Scribus文档中替换字体

图4所示的“ 原始字体”列显示了正在使用的文档或模板中引用但在系统上找不到(或在同一位置找不到)的字体列表。 “ 替换字体”列将显示建议的替换列表,您几乎肯定会想要对其进行修改。 单击此列中的任何字体将显示系统上可用字体的可滚动列表。 从该列表中选择要使用的字体,以更新建议的替换并返回到“字体替换”窗口。

当您对选择的替换感到满意时,单击“ 确定”进行替换,然后在Scribus中打开新文档或现有文档。

提示:创建要在其他系统上可以编辑的Scribus文档时,请勿仅保存文档并将其传输到其他系统。 而是单击“ 文件” >“ 收集输出”以显示一个窗口,该窗口使您能够确定用于保存Scribus文档,其引用的任何图形以及所使用的所有字体的目录。 (在该窗口中选择“ 包括字体”选项以包括字体。)

添加,链接和修改框架

Scribus支持几种不同类型的框架:

  • 文本框架 -这些框架中,您可以手动输入文本,也可以从外部文件或文字处理文档中导入文本。 Scribus支持以逗号分隔值(CSV),DOC(Microsoft®Office Word),HTML,打开文档文本(ODT),Palm数据库(PDB)和标准文本(TXT)格式导入文件。
  • 图像帧 -这些帧中,您可以显示和缩放大多数图形格式的现有图像文件。
  • 渲染帧 -这些特殊用途的帧包含使用来自外部应用程序的格式命令生成的渲染图像。 渲染帧的最常见用途是嵌入LaTeX生成的数学表达式。 Scribes为嵌入式LaTeX,LilyPond(活页乐谱),gnuplot,Graphviz和POV-Ray命令提供了内置支持。

每个框架都有特定于类型的插入和修改选项。 为了简化本文,本节的其余部分着重于插入和链接文本框架。

添加文字框架和文字

要在Scribus文档中插入新的文本框架,请执行以下步骤:

  1. 通过执行以下任一任务开始插入文本框:

    • 当光标在Scribus窗口中时,键入字母T
    • 单击插入 > 插入文本框架
    • 单击工具栏的“ 插入文本框架”图标,该图标看起来像一个以字母“ A”开头的小文档。
  2. 单击并按住鼠标左键在您想要放置框架角之一的位置。
  3. 拖动鼠标以绘制代表新框架的矩形,完成创建框架后释放鼠标左键。

图5显示了Scribus文档中的单个框架。

图5. Scribus文档中的空白框

要将外部文件中的文本插入新框架,请执行以下步骤:

  1. 右键单击框架,然后单击“ 获取文本”

    显示浏览窗口。

  2. 浏览到要插入的文件的位置,然后选择它。
  3. 如果文件没有标准文件扩展名,但包含受支持的文本类型,请从“导入器”列表中选择适当的导入格式。
  4. 单击确定将所选文件导入到指定的框架。

图6显示了一个文本框架,其中已将文件的内容导入其中。

图6.在文本框中导入的文本

将文本框架链接成一个流程

如本文开头所述,使用多个框架是面向布局的文档的基本方面。 从一帧流到另一帧的文本内容也具有类似的基本意义,因为它使多个流可以从一页开始,吸引了读者的眼球或注意力,而在文档的其他位置处都有结论。 Scribus无需尝试手动使文本适合一系列框架,而是使链接框架变得容易,这样,当第一个框架已满时,自动从一个框架开始的文本将在另一个框架中继续。 调整链接框架的大小会自动在其上重新排列文本,调整每个框架中的文本以匹配新的框架大小。

包含超出当前显示范围的文本的Scribus文本框架由其右下角的小“ x”图标指示,如图6所示。要将一个过多的框架链接到另一个框架,请执行以下步骤:

  1. 选择的框架太小,无法显示与其关联的所有文本。
  2. 单击工具栏上的“ 链接文本框架”图标(看起来像两页,用箭头隔开),或按键盘上的字母“ N”。
  3. 选择要向其传递文本的框架。

选择第二帧之后,文本从您选择的第一帧流向第二帧,如图7所示。

图7. Scribus中的链接文本框架

链接框架不仅限于两个框架:如果需要将文本传递到其他框架,则可以继续选择其他框架。 如果随后需要链接到其他框架,只需在开始链接过程时选择当前链接框架集即可。

生成PDF和RIP就绪的文档

除了提供用于创建和编辑文档的强大且易于使用的功能外,Scribus还擅长于生成高质量的PDF输出,您可以使用标准PDF查看器(例如AdobeAcrobat®)将其输出到任何打印机,但也适合大多数用户使用RIP和具有生产质量的打印机,服务局和杂志发行商。 Scribus创建符合国际标准化组织(ISO)标准的高端PDF 1.4和PDF / X-3输出,以提供现代打印机和打印机所要求的高质量,色彩管理输出(ISO 15930-3:2002)。印刷厂。 (请参阅相关信息的链接,这个标准的详细信息。)

要为打印机生成PDF输出并交付给印刷厂,请单击File > Export ,然后选择Save as PDF 。 将显示一个窗口, 如图8所示。

图8.在Scribus中导出PDF输出

图8所示的窗口提供了几个不同的选项卡,以帮助您微调PDF输出,提供现代印刷厂所需的信息以及控制PDF输出的使用方式。 以下是这些标签的快速摘要:

  • 常规 -使您可以指定与文档兼容的PDF级别,输出图形分辨率,图像压缩等
  • 字体 -使您能够识别要嵌入和轮廓显示的字体,以避免在打印PDF输出时出现问题
  • 附加功能 -使您可以激活和指定显示PDF输出时使用的演示效果
  • 查看器 -提供对PDF输出中页面布局的控制,以及通过显示书签,工具栏,缩略图等,PDF查看器如何与该PDF交互。
  • 安全性 -使您可以用密码保护PDF文档并控制其使用方式-是否可以打印或修改它,用户是否可以复制或注释该文件的各个部分,等等。
  • 颜色 -使您能够优化PDF文档中使用的调色板
  • 印前 -使您能够提供复杂的印刷店需要的特定信息,例如裁切标记,套准标记和颜色条

Scribus的“另存为PDF”窗口中提供的功能可让您对PDF输出进行大量控制,从而使您可以为使用PDF的设备指定所需的功能,无论是在屏幕上还是在屏幕上或网络显示,在家用或办公室打印机上打印,或交付给生产质量的打印所。

结论

Scribus是功能强大的DTP应用程序,它提供了多平台开放源代码软件的质量和复杂性的出色示例。 本文仅涉及其许多功能的表面。 除了提供基本的DTP功能外,Scribus还包括复杂的色彩管理和印前功能,这些功能传统上仅在昂贵的特定于平台的软件包中可用。 而且您无法击败价格!


翻译自: https://www.ibm.com/developerworks/opensource/library/os-scribus/index.html

使用Scribus进行开源桌面发布相关推荐

  1. 开源邮件客户端_排名前6位的开源桌面电子邮件客户端

    开源邮件客户端 本文最初于2015年10月8日发布,并进行了更新以反映新信息和项目更改. 移动和Web技术仍然没有使桌面过时,尽管有一些常规的说法相反,但桌面客户端似乎并不会很快消失. 并且有充分的理 ...

  2. 桌面提醒工具开源_7种开源桌面工具:下载我们的新电子书

    桌面提醒工具开源 Linux用户说选择是该平台的优势之一. 从表面上看,这听起来可能会自我夸大(或者自我贬低,具体取决于您的观点). 其他操作系统也提供了选择,但是一旦您查看了几乎所有您想在Linux ...

  3. 麒麟操作系统1.0(openKylin)——我国首个开源桌面操作系统

    最近看到国产首个开源桌面操作系统"开放麒麟1.0"发布的消息,抱着激动的心情,用虚拟机安装了麒麟操作系统.并进行了体验.我们简单看下它具体是什么样子,话不多说,直接上图. 在经过一 ...

  4. 开源桌面系统及设计图、下载地址

    2019独角兽企业重金招聘Python工程师标准>>> 开源桌面系统,极简单的mvc设计.数据绑定实现.微事件实现等等. 下载地址:http://git.oschina.net/et ...

  5. 如何把开源项目发布到Jcenter

    转载自:https://www.jianshu.com/p/f66972f0607a 首先我们应该注册一个JFrog Bintray的账号 Jfrog Bintray官网 这里我们可以注意到那个绿色的 ...

  6. 2021中国开源年报发布!一篇报告带你读懂中国开源的2021~

    来源|开源社KAIYUANSHE 责编 | 李明康 开源,在2021年,火了,而且是燎原烈火,烧的焮天铄地,可以说是中国开源迅猛发展的元年也不为过.我们看到,在开源领域上,国策的重点扶持.资本的加码青 ...

  7. [开源]爱发布类似fir.im和蒲公英的App发布平台

    爱发布 fabu.love 爱发布是一款类似fir.im/蒲公英的开源App发布平台. demo测试地址 fabu.love Github地址: github.com/HeadingMobi- 项目特 ...

  8. 【fecmall】fecyo-1.5.1开源版本发布 - 重构优惠券部分

    fecyo-1.5.1开源版本发布 - 重构优惠券部分 Fecyo 单商户部分功能文档已经更新,详细参看:Fecyo单商户B2C优惠券 对优惠券部分进行了重构,采用了新的表结构 更新的功能大致为: 1 ...

  9. 解读|TARS开源项目发布Go语言版本 1

    解读|TARS开源项目发布Go语言版本 文章转自开源中国 导语:近日,Tars 开源项目在上海发布并开源了 Go 语言版本,其性能与 C++ 版本相当,比 gRPC 的性能高 5 倍. --编者 Ta ...

最新文章

  1. SpringJDBC的简单应用
  2. 每个工程师都应该了解的:聊聊幂等
  3. linux下php可以实现哪些功能,基于Linux的远程管理系统的设计与实现(PHP)
  4. java自动依照日期建表,脚本根据一个表中的日期字段填充每月汇总表
  5. [Ext JS 4] 实战之 带week(星期)的日期选择控件
  6. 因果推断笔记——因果图建模之微软开源的EconML(五)
  7. Linux用户管理命令和压缩解压命令
  8. 拓端tecdat|R语言乘法GARCH模型对高频交易数据进行波动性预测
  9. Asp.Net基于forms的验证机制,记录一下...
  10. 关于本公众号科研交流群(微信群)的说明
  11. 失语者的狂欢,觉醒者的自焚 ——《杀生》影评
  12. Tesseract学习(三)
  13. 晶振及其内部电路详解
  14. c语言编程 黑色星期五,求黑色星期五问题~
  15. 什么样的软件算是功能安全软件?
  16. Python筛选处理Excel的两种方法(openpyxl与pandas)
  17. C语言位运算--获取第i位、清零第i位、赋值第i位
  18. 比 SQL 还好用,又一门国产数据库语言诞生了
  19. 我的DIY Android之旅--Android应用层APP调用底层驱动实例(辛酸历程实记)
  20. 二、Kali Linux实现ARP欺骗攻击

热门文章

  1. Android使用高斯模糊实现模糊背景
  2. Ubuntu上安装xilinx PetaLinux工具的注意事项
  3. 清览题库--C语言程序设计第五版编程题解析(3)
  4. python 做交易软件下载_利用python下载股票交易数据
  5. git egit 如何 revert恢复原来代码
  6. NoSuchAlgorithmException in PowerMock
  7. python对象、类
  8. 高等数学课程学习网站设计应用
  9. 标准事件模型和IE事件模型
  10. MFC中关于UINT与USHORT