python-typesetting:一个Python库,可让您调用受TeX启发的排版算法

时间:2024-06-11 11:42:02
【文件属性】:

文件名称:python-typesetting:一个Python库,可让您调用受TeX启发的排版算法

文件大小:2.15MB

文件格式:ZIP

更新时间:2024-06-11 11:42:02

Python

Python排版包 (注意:我计划在接下来的几周内将用户文档添加到该库中;如果您想继续使用它直到出现,只需在GitHub上“观看”此存储库即可!) 该原型库使用与TeX和LaTeX相同的方法来对段落进行排版,知道在跨页分割段落时如何避免出现寡行和孤立行,并产生PDF输出: 以下是使用该库排版的示例PDF: 生成上述PDF的脚本位于examples/steam/typeset.py库examples/steam/typeset.py中的存储库中。 该库与TeX或LaTeX的方法的巨大区别在于,该库使您完全处于控制之中–段落对齐和换行是您从常规Python代码中调用的子例程,否则可以随意在页面上绘制它,但它希望如此! 您可以使用所需的任何底层库调用来绘制标题,页码并添加媒体,而typesetting库则不会给您带来麻烦。 您将不再会因为使用功率不足的框和粘合图元之上堆积的奥妙配置而居于


【文件预览】:
python-typesetting-master
----setup.py(450B)
----fonts()
--------OldStandard-Regular.ttf(244KB)
--------UbuntuMono-R.ttf(201KB)
--------GenBasI.ttf(257KB)
--------GenBasB.ttf(265KB)
--------GenBasR.ttf(263KB)
--------Inconsolata-Regular.ttf(94KB)
--------cmunrm.ttf(624KB)
--------GenBkBasI.ttf(260KB)
--------GenBkBasBI.ttf(244KB)
--------GenBasBI.ttf(245KB)
--------GenBkBasR.ttf(266KB)
--------GenBkBasB.ttf(265KB)
--------SIL Open Font License.txt(4KB)
----.gitignore(42B)
----media()
--------steam-pages-2-and-3.png(152KB)
----test.sh(90B)
----requirements.txt(7B)
----typesetting()
--------knuth.py(4KB)
--------__init__.py(105B)
--------composing.py(10KB)
--------writer_qt.py(3KB)
--------tests()
--------skeleton.py(1KB)
--------vendored()
----examples()
--------art-labels()
--------pylondinium()
--------steam()
----README.md(2KB)

网友评论