【问题标题】:Lout preprocessor writtten in python used during the production of the book entitled <C++ GUI Programming with Qt>Lout 预处理器用 Python 编写,用于编写题为 <C++ GUI Programming with Qt> 的书
【发布时间】:2012-01-12 15:10:38
【问题描述】:

C++ GUI Programming with Qt 的作者(Jasmin Blanchette 和 Mark Summerfield)在本书末尾披露了制作细节。

引用:

作者使用 NEdit 和 Vim 编写文本。他们排版和 索引文本本身,用修改后的 Lout 语法对其进行标记 他们使用编写的自定义预处理器转换为纯 Lout 在 Python 中。

参考资料:

我的问题:

谁能指出我在哪里可以找到从 Lout 派生的这种语法的详细信息以及用 Python 编写的随附工具(预处理器)?

编辑:

不能使用任何替代 Lout。

【问题讨论】:

    标签: python qt preprocessor


    【解决方案1】:

    谁能指出我在哪里可以找到从 Lout 派生的这种语法的详细信息?

    除非您正在寻找已经编写好的 Lout 预处理器,否则您最好查看更成熟的排版语法,例如 LaTex

    ...连同其用 Python 编写的配套工具(预处理器)?

    如果我理解正确的话,Jasmin Blanchette 和 Mark Summerfield 开发了他们自己的排版语法,并将其转换为 Lout。不确定他们做了什么,我假设这主要是符号替换。以 LaTex 为例,将\circle 转换为\bigcirc

    查看 Lout 之后,我可以看到编写 HTML 到 Lout 转换器相对容易的地方。

    【讨论】:

    • 感谢您花时间回答。乳胶不是一种选择(必须使用 Lout)。相应地编辑了问题。
    • @menjaraz:您希望 Lout 预处理器为您完成什么?
    • 我知道 Latex 已经成熟并在学术界广泛使用,LaTeX3 的开发正在进行中(作为国际象棋迷,我过去使用过 skak 包)......但我坚持使用 Lout 是因为1)它使用高级函数式编程语言,而不是宏语言,2)它占用空间小,总体而言 3)我的简单要求可以适应 Lout 的有限能力。
    【解决方案2】:

    我在 Google 代码中找到了 txt2tags

    • 它以 Lout 为目标。
    • 它是用 Python 编写的。

    【讨论】:

    • 希望它具有简化使用 Lout 制作一本小书的最小功能。
    猜你喜欢
    • 2012-09-21
    • 1970-01-01
    • 2010-09-24
    • 2018-06-23
    • 2011-01-11
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多