首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >latex与postscript的比较

latex与postscript的比较
EN

Stack Overflow用户
提问于 2012-09-16 16:47:06
回答 2查看 3.7K关注 0票数 5

我偶然发现latex是libreoffice和goffice下的一种保存格式和绘图框架。

我还发现djvu是pdf的替代品,它使用latex而不是postscript。现在,postscript是adobe的flash动画基础,因此是在脚本下标记的矢量图形。

所以对我来说,latex看起来像是postscript的替代品。或者latex可以替代postscript吗?

EN

回答 2

Stack Overflow用户

发布于 2012-09-16 21:48:09

Postscript是一种脚本编程语言,具有内置的图形和字体渲染原语。它可以用作字处理程序的输出格式,但通常需要字处理程序来完成所有的文本放置计算。输出可以后处理为PDF。

TeX (稍后我将介绍LaTeX )是一种文档处理语言。它执行文本放置计算和字体渲染,但缺乏postscript的绘图功能。TeX输出通常是.dvi (独立于设备的文档)文件,可以将其后处理为postscript。

LaTeX基本上向TeX添加了样式表,即更高级的概念,如“章节”和“章节”。

所以你最终得到了一条链条。LaTeX -> TeX -> DVI -> PS -> PDF (镜像之前的链接: pic | eqn | tbl | groff)。后来的LaTeX版本合并了几个这样的转换。DVI、PS和PDF都一样好,但您可能更喜欢其中一种,这取决于您希望使用的其他软件。有一个流行的LaTeX包,叫做PSTricks,它要求你在链中有PS。

所以它们都是不同的,但却是一样的,你知道吗?

列举这些格式中哪些不能转换为其他格式可能会很有帮助。

  • LaTeX -> TeX。你不能真的走另一条路。我不确定这有什么意义。
  • TeX -> DVI。再说一次,这是一个“渲染”步骤,所以你不能倒退。就像你不能把苹果的照片转换成苹果一样。
  • DVI -> PS。PS -> DVI。DVI -> PDF。PDF -> DVI (从来没听说过,为什么不呢?!)PS -> PDF。PDF -> PS (除非你使用的PDF图层不存在于PS中)。这三种格式很容易被视为输出格式,它们都是inter-convertible.

作为输入格式,LaTeX、TeX和PS有非常不同的问题域。虽然从理论上讲,每个人都有能力完成另一个人的适当工作,但这将是一场华而不实的混乱。例如,查找“Postscript中的换行”(你最终不得不重新实现一大堆算法,而几乎所有其他语言都可以使用这些算法的库版本)或“Tex中的图像处理”(你制作一个半色调斑点的“字体”,然后通过设置该字体的文本来“打印”你的图像)。DVI和PDF并不是真正的人类可读/可写的;它们只是“输出”格式(当然,除了post-processing软件,它们是“输入”)。

票数 17
EN

Stack Overflow用户

发布于 2012-09-16 16:54:44

LaTeX是一种用于轻松编写文档的语言,而Postscript类似于PDF,因此两者不可比较。latex生成postscript文档。假设LaTeX是C源代码,postscript是编译产生的可执行文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12445541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档