文档编辑器很不错,但他们有其局限性。 什么是他们的好选择? 我已经知道HTML
和CSS
虽然他们可以完成这项工作,但他们不适合打印文档。 我在学习LaTeX
,因为很多学者都在用它。但我想知道是否有人会推荐另一种语言,如postscript
。我应该用什么语言编辑文档?
回答
我终于有机会在LaTeX为我最后一个学期的大学写一个entire paper,发现它比我想象的要容易。我发现的一些好的东西是
- 大多数事情(表是唯一真正的罪犯,但没有人可以获得文本表的权利)相当轻量级的语法。
- 用于执行任何操作的各种语法,从自动标记化学公式到编写内联列表。
- 美丽的输出自动。
- 非常容易编写模块化文档,我可能会在一个文件中存储一章,然后在另一个文档中简单地使用
\include{}
。我发现的一个特别好的用法是仅包含通过引用文件在文档中写入的代码。 - 对脚注和参考书目的精彩支持。
- Libraries几乎任何你可以想象的。
的主要缺点是,恕我直言:
- 缺乏在语言中的任何真正的方向或生活。它感觉死了,而不是因为它完成了。
- 一个令人沮丧的构建过程,虽然有工具可以帮助,从简单的bash script到完全成熟的
make
file。
如果您有兴趣学习LaTeX,我建议您首先阅读Not So Short Introduction to LaTeX 2e PDF。
但是,我决定不使用LaTeX来处理这些日子里我写的大多数东西,因为它感觉已经死了,并且有一个令人沮丧的构建过程。我转而选择MultiMarkdown,因为它得到了很好的支持,并且可以转换成大量的其他格式,包括LaTeX,如果您真的需要按照某些出版物的预期格式进行手动处理,那么这些格式就可以进行手动处理。如果您之前没有使用MultiMarkdown或Markdown,那么我强烈建议您检查一下。与LaTeX相比,语法非常轻便自然。我发现除了一些更高级的印刷结构外,MultiMarkdown还支持我需要的所有东西。
我的2美分。
latexmk极大地帮助构建过程 – 2010-11-16 19:33:08
“真正的方向或语言中的生活”我不确定你的意思。 – 2010-11-17 10:10:12
我的意思是说,LaTeX不会觉得它会去任何地方了。例如,Markdown不断发展,以满足各种需求,因为它是如此流行的语法。在这一点上,LaTeX似乎已经彻底地抓住了每个使用它的人的痒痒,所以没有真正的努力来推动它的发展。 – 2010-11-17 15:36:19
LaTeX很好。你不想亲手写PostScript。
+1:这可能是“高学术论文”的最佳选择。请记得获取期刊发布供他们(潜在)作者使用的样式文件。 – 2010-11-16 16:42:04
@High'high'是对你昵称的引用,而不是论文的形容词 – 2010-11-16 17:10:01
@XMLforDUmmies:hahahahahaha我是个假人! – 2010-11-16 17:21:28
这取决于你想要做什么。如果你打算写一份正式的文件,也许也用于打印,那就去LaTex吧。
不难看,因为它可能出现在一开始,但专业和充实。
如果Web是你的目标,那么去HTML/CSS。
在大多数情况下,OpenOffice或Word都会这样做;不要低估他们,如果你打算使用他们(例如工作)花时间去学习他们。
我现在几乎全部使用LaTeX,至少对于文本文档(从CV到字母到手册)都是如此。
对于快速的一次性笔记,我实际上使用Markdown(没有渲染器,我只是认为即使在纯文本模式下使用Markdown也能很好地保留文档结构)。
对于演示文稿和电子表格,我使用适当的应用程序。特别是,我认为LaTeX不太适合做前者(显然,取决于你的演示风格,我的文章虽然没有文字,但......)。
电子表格我会给你(也许,我没有梳理CTAN),但Beamer是一个很好的演示方式。你得到的PDF不是(版本和字体相关)ppt(x),你仍然可以做增量幻灯片甚至数字(使用TikZ)。不,它不是一拖再拖,在PPT中快速一次性夫妻幻灯片可能会更好,但对于高质量的演示,请给Beamer一个去。 – 2010-11-16 18:56:28
@Joel:就像我说的,取决于你做的演示。我过去曾使用过比默,并取得了不错的成绩。但对于我(以及大多数专业人士)来说,高质量的演示文稿意味着图像,而不是文字。 “Quoth Seth Godin:”幻灯片上不超过六个字。 EVER“演示文稿是关于以最简洁和美观的方式提供信息的。其他应用程序比LaTeX更好地支持这个**。当然可以使用后者,但它不是工作的最佳工具。 – 2010-11-17 11:57:07
(续):特别指出两点:LaTeX/Beamer可能会产生美观效果,但不支持设计幻灯片的**过程**。该过程需要显示所有幻灯片(“灯光表”)和最终设计草图,并将它们重新排列为故事板,直到它们讲述您的故事。这最好用图形表示和拖放(或实际的纸单)完成。在一个更加技术性的话题上,LaTeX一般不会支持幻灯片中经常需要的元素的自由放置(例如沿网格)。 – 2010-11-17 12:05:01
为了扩展zzzzBov的commmment,LaTeX被SUPPOSED允许编写者专注于内容并允许编译器/文档类处理格式化(通常情况是这样)。如果使用HTML/CSS进行格式化,则可能会花费更多时间(而不是更少)进行格式设置。想象一下,LaTeX文档类是CSS,只有它已经为您编写,并且您的LaTeX源代码是内容,只有标签比HTML和CSS之间的补丁(<div ...>
)功能更强大(例如斜体或方程式) 。我建议LaTeX wikibook作为一个简单的方法开始,而short-math-guide,如果你需要数学。请享用!
- 1. 应该用什么语言编写API?
- 2. 我应该用什么语言编写2D游戏?
- 3. microISV应该使用什么语言编写商业软件?
- 4. 我应该使用什么语言来创建跨平台库?
- 5. 我应该用什么编程语言,算法来进行字典翻译?
- 6. 我应该学什么unix文本编辑器?
- 7. 什么Windows工具/编辑器可用于编辑CWEB文档?
- 8. 有什么方法可以用googleDocs编辑器编辑我的文档吗?
- 9. 什么是王牌编辑文档类
- 10. 我应该使用什么框架来编辑VB6项目?
- 11. 我应该使用什么工具来编辑linux内核
- 12. 我应该使用什么3D编辑器工具Panda3D
- 13. 使用什么语言编写Go编程语言?
- 14. 我应该加载Visual Studio IDE的默认语言是什么?
- 15. 我应该为未来学什么语言
- 16. Windows:什么编程语言?
- 17. 我应该用什么语言来构建这个应用程序?
- 18. 什么富文本编辑器应该用于自定义CMS
- 19. 我应该使用哪种语言?
- 20. Spark - 我应该使用哪种语言?
- 21. 谷歌文档编辑器,如在任何网络语言
- 22. 我应该使用什么标签来存档文件大小?
- 23. 我应该为移动网站使用什么文档类型?
- 24. 应该写什么语法的COM SDK参考文档?
- 25. 我应该用什么语言编写文本解析器并以用户友好的方式显示结果?
- 26. 使用所有寄存器,我该怎么办?汇编语言
- 27. 我会用什么编译器来编写机器语言?
- 28. 我应该使用哪种编程语言来制作IDE
- 29. Powerbuilder语言文档
- 30. RabbitMQ用什么语言编写的?
什么样的文件?这种文件实质上影响了一个工具或另一个工具的适用性。 – 2010-11-16 16:38:25
@高学术论文 – 2010-11-16 16:39:03
HTML和CSS对打印文档工作正常,但它们很冗长。你会花更多的时间来写作而不是写作。去LaTeX。 – zzzzBov 2010-11-16 16:39:14