我对 LaTeX、基本格式、基本数学公式等了解甚少。我发现 LaTeX 很难配置成我自己的风格。最近,我听说了 Docbook,它也是一种排版机制,但由于它使用 XML,所以更容易。那么,如果我使用 LaTeX/Docbook 的主要工作是编写一个带有一些数学知识的简单文档(不是一本课堂书籍),并且我想要简单的配置和高度可定制的应用程序,那么哪一个更好,有没有关于 Docbook 的好书?

有帮助吗?

解决方案

嗯,我没有用DocBook,但是从一个快速审查在维基百科和谷歌:

  1. DocBook没有元素来描述数学。
  2. DocBook是XML,就像你说的。对我来说,这使得一个可怕的事情要写的手(或者,更确切地说,与一个基本的文本编辑器).也许你喜欢写作XML,或有一个良好的环境。我想你可以看看 这个问题.

DocBook的 维基百科页 列出了几本书上它你可能想看看,虽然我显然不能说它们是否"良好"的书籍。

我建议会有乳胶。找人来给你一个基本的模板,然后编写的乳胶是这么简单:

\section{Introduction}

This is my introduction.

\section{Stuff}

Here is some stuff.

\subsection{Particular stuff}

A particular type of stuff.  With maths:

$\int_{x=1}^n 3x^2$

% etc.

谷歌是你的朋友找到基本的模板,你可以开始自:

从源代码的文件,你会需要一个安装工作的乳胶(其范围超出这个答案,但是很容易的如果你在linux)。理想的是你的乳胶的安装将包括 pdflatex.然后你只运行:

pdflatex source.tex

(有更多的工作,如果你有一个书目,但这一主题对于一个不同的问题)

其他提示

DocBook不是"一个排版的机制"。DocBook是所有关于分离的介绍从内容。DocBook仅涉及内容;它是用来创建一个抽象表示的一本书、文章等。还有 众多的工具 那里的布局DocBook根据预先定义的模板。 其中一些工具用的乳胶.据我所知,O'Reilly使用一个略微的修改版本DocBook的语言创作他们的内容,然后他们吃这个XML入定义的脚本将与Adobe FrameMaker布他们的书籍。

乳胶质上是企图单独介绍从内容TeX,但它并不完全实现这一目标,国际海事组织。介绍仍然是混合的内容,在大多数情况下。我认为乳胶是目前最好的开放源工具,用于铺设了分页的文件。然而,专有的工具,如书面拥有许多特点(喜欢 很好的 开放的支持),TeX没有(XeTeX 增加了开放支助)。无论哪种方式, 如果你正在写一本书, 我强烈建议使用DocBook来创作你的内容,而不是乳胶。

这就是说,它听起来像你在写简短的,一个文件有一位数学。我认为乳胶可能是你最好的选择。如果你需要的 很多 的定制,可能需要使用 纯TeX 而不是乳胶,但是这需要相当多的工作的一部分。

约DocBook的伟大的事情是,它是基于XML的 - 那么一章是一个完整的子树,一个部分是一个完整的子树,等等。在乳胶,分离是通过将文档的结构的线性扫描期间只确定。

约的Docbook最糟糕的是,它是基于XML - 下级东西是非常脏和恼人的手工编码。

我不是很熟悉DocBook,虽然我所用的胶乳相当广泛。胶乳的想法是的以产生定制的文档,这是以产生可读的,有吸引力的文件。这是一组库,模板,宏,等上TeX,由谁知道,当涉及到文件设计自己在做什么的人设置。当然,你说他们无法预见的特殊需求,所以你将不得不做一些调整了。这是为了反映一个文档的内容和结构,而不是它应该是什么样子了非常高的水平,声明式语言的想法是,你的想法,以及他们如何被组织是什么,你应该关注一下,在该网页上的文字不是布局。如果您需要更多的控制,存在的额外的样式和宏等(CTAN)一个巨大的图书馆,其中一些(回忆录想到)的退给你很多是控制的。

如果您正在推搡了很多复杂的东西格式的进入您的身体的LaTeX文档的,你这样做是错误的。你需要做的是让你的内容在那里,你的文档结构成章节和小节语义,然后的回去和担心格式。你不应该进入你的文件太多在这一点上的主体;这都应该是适用于整个文件,最好是在一个可重用的方式一般的东西。这确保一致性。

是,乳胶是一种难以配置产生正是你想要的那种布局。我建议你看一看的乳胶类回忆录<手动/一>,看看它使什么样的布局,你产生。

有一本书上的DocBook 可在网上。看看,太多,看什么样的布局,你就可以生产,如果你可以很容易地格式化你想要的数学内容与DocBook的。

我的建议是用乳胶去,如果你有写任何平凡的数学,当然这取决于哪种格式,你发现它更容易使用。

大约两年前,我试图像以及使用DocBook;然而,我回到了乳胶因为,至少在时间、乳胶生产质量更好的产出(Pdf).我从来没有设法得到DocBook乳胶以PDF格式的翻译工作。我的问题是有可能的"操作失误",但我建议试图DocBook(和乳胶)对于一些简单的文件之前选择一个。

这几点,使我选择乳胶:

  • 分用于与书目 JabREF 作为一个GUI
  • 优良的品质PDF格式的输出
  • 大量的例子在互联网上,包括几个类似于我的首选的格式
  • 很好的书,就像 "指南乳胶"

如果你喜欢图形用户界面,看一看 莱克斯.

我不希望因为我认为这是一个风格问题和习惯下井“更容易”或更好的路线。我看到的DocBook是XML作为为因此可以演变成通过使用XSLT喜欢几乎所有的东西的优势。其自足结合它给人的感觉更像是乳胶做结构化的内容。特别是记录DocBook是真正广泛使用的开源软件。您可以轻松地抓住模板和样式表例如Hibernate和/或弹簧并调整您的需求。

我想当场就另一个方面是在构建系统的集成。 Maven的有一个叫docbkx可用的插件,只是吐出PDF,HTML和任何你喜欢的基于内容和适当的XSLT。没有进一步的安装需要。我所看到的唯一途径获得该乳胶被安装了几包到构建操作系统和围绕建设新兴自己的脚本来完成。恕我直言,这不是走一条可行之路,特别是如果你构建跨平台。

关于编辑我可以建议 XMLmind XMLEditor 即需要花费很多的痛苦的和相当提供一个很好的WYSIWYG方法成DocBook。

如果你依赖于数学表达式我也宁愿选择乳胶,因为其中没有使用相同的功率提供docbook的。

在真正的理由使用DocBook的中心在具有标记您的文档了有意义的,能够验证它,并将其转换为多种用途,不仅出版。乳胶和其他宏观组添加语义标记层,但你永远免费引进的TeX的代码,并从其他来源添加宏。从根本上讲,TeX的文档是只能由TeX的处理器进行解析的计算机程序。

有关数学和DocBook的:DocBook的是XML它允许您使用其他XML技术酌情;在这种情况下,MathML了。已经提到的XMLmind XMLEditor提供了一个GUI数学编辑器,包括样式表进行格式化的Web与DocBook的内容一起打印。

有也可,使XML文档转换成其他语言(xml2po是一个简单的翻译工具, HTTP ://heartsome.net/EN/home.html 是一个整体套件)

谁必须创建一个专业的,科学的文件(研究论文,书籍,技术指导等),就会知道为什么TeX的是一个更好的选择。

对于那些谁不知道一些事实的这里是一个很好的例子:在良好的高校学生工作可能如果他(她)没有正确地引用他人的作品被完全拒绝。还有,我认为,数以百计的引用和参考“官方”的方式,哈佛学校都有自己的,ACM自己,计算机科学家之间的数字(温哥华)表示法是最常见的。许多专业组织都有自己的风格,他们坚持下去。据我知道,得克萨斯州是唯一的排版系统,是意识到这一点,并用中文提供的帮助就变得非常强大作为作家的工具。它可以节省时间,如果不是天的工作。

如果我是一个小说作家,或者一些非技术文档的作者,我可能会选择DocBook的。

你有没有看上下文。它更灵活,更容易相比乳胶来配置。

FWIW 我通过 xmlmind 使用 docbook (http://xmlmind.com/) 生成 html 和 .chm 文件。我还设置了 fop 来生成 pdf,但它们并不漂亮。

完成文档源后,我用它来烹饪 xslt过程文档书.xsl 文件。设置起来是漫长且痛苦的,但一旦开始发挥作用,那就很甜蜜了。

另一种方法是使用 潘多克 (扩展的 Markdown 类型工具)从 Markdown 到 DocBook。这会删除 xml 编辑器,但您仍然需要对输出格式进行转换。

的Arbortext支持本机胶乳。您可以将发布引擎或打印作曲家乳胶,它会让它通过。它也支持许多其他组合物的语言,以及

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top