我对LaTeX,基本的格式化,基本的数学公式等知识知之甚少。我发现LaTeX很难配置成我自己的风格。最近,我听说了Docbook,它也是一种排版机制,但因为它使用了XML,所以要容易得多。所以,如果我使用LaTeX/Docbook的主要工作是编写一个简单的文档(而不是带有一些数学知识的课本),并且我想要一个简单的配置和一个高度恒定的应用程序,那么哪一个更好,有关于Docbook的好书吗?
发布于 2009-04-28 04:44:36
好吧,我还没有用过DocBook,但是快速浏览一下维基百科和谷歌:
正如您所说,
DocBook的Wikipedia page列出了几本你可能想看的书,尽管我显然不能说它们是不是“好”书。
我建议使用LaTeX。让别人给你一个基本的模板,然后编写LaTeX就像这样简单:
\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.Google是你的朋友,你可以找到基本的模板,你可以从下面开始:
要将源代码转换为文档,您需要安装LaTeX (这超出了本答案的范围,但如果您使用的是linux,则非常容易)。理想情况下,您的LaTeX安装将包含pdflatex。然后你只需运行:
pdflatex source.tex(如果你有参考书目,就会有更多的工作-但这是另一个问题的主题)
发布于 2010-05-04 13:05:40
DocBook不是“一种排版机制”。DocBook就是将表示与内容分离。DocBook只处理内容;它用于创建书籍、文章等的抽象表示。有一些numerous tools可以根据预定义的模板对DocBook进行布局。Some of these tools use LaTeX。O‘’Reilly使用稍微修改过的XML语言来创作他们的内容,然后他们将这个DocBook输入到与FrameMaker集成的自定义脚本中,以布局他们的图书。
LaTeX本质上是一种将TeX中的表示与内容分离的尝试,但它并没有完全实现这一目标。在大多数情况下,演示仍然与内容混在一起。我认为LaTeX是目前布局分页文档的最佳开源工具。然而,像InDesign这样的专有工具有很多TeX没有的特性(比如良好的OpenType支持) (XeTeX增加了对OpenType的支持)。不管怎样,如果你正在写一本书,我强烈建议你使用DocBook而不是LaTeX来创作你的内容。
也就是说,听起来你是在用一些数学知识来编写简短的、一次性的文档。我认为LaTeX可能是您最好的选择。如果您需要大量的可定制性,您可能需要使用Plain TeX而不是LaTeX,但这将需要您做大量的工作。
发布于 2009-04-28 22:13:50
DocBook的伟大之处在于它是基于XML的--所以一章是一个完整的子树,一个章节是一个完整的子树,依此类推。在LaTeX中,分隔只由线性扫描期间文档的结构决定。
关于Docbook最糟糕的事情是它是基于XML的--底层的东西对于手工编写代码来说是非常肮脏和恼人的。
https://stackoverflow.com/questions/796201
复制相似问题