问题标签 [metafont]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

latex - 如何从 .web 文件中提取可读的源代码?

我正在尝试挖掘 Donald Knuth 的 Metafont 编译器的源代码。但是,我陷入了他的工具链中。从 Knuth 的 .web 文件之一中提取可读、可导航的源代码的最佳方法是什么?我正在玩弄用另一种语言重新实现,我想看看几何算法等......所以我知道我正在研究什么。

.web -> .tex -> .dvi 路由给我留下了一个没有索引的巨大文档,渲染速度非常慢,至少在 evince 上是这样。

.web -> .p 文件导致源代码被剥离所有注释,并且故意打包而不考虑可读性。

我应该开始摆弄帕斯卡漂亮的打印机吗?使用像现代乳胶那样的pascal-> C转换器,然后漂亮地打印和探索?

0 投票
1 回答
64 浏览

metafont - 元字体语言是上下文无关语法吗?

元字体语言是上下文无关语法吗?

我是词法分析器/解析器/编译器编写的新手,我试图大致了解编写元字体编译器有多难。

0 投票
1 回答
143 浏览

javascript - 带有字体的 CSS 过渡

这是一个棘手的问题:
CSS 字体转换是否适用于 font-weight 和 font-family?
参见例如:
https ://www.cqrl.in/dev/font-transition.html

这实际上是一个 Donald Knuth MetaFont 问题,它会让 Douglas Hofstadter 微笑!
有没有希望通过 Canvas/SVG/SVG-font 或类似的东西来做到这一点?
如果您将它们视为曲线,那么它在拓扑上是一个简单的同伦变形。

0 投票
1 回答
20 浏览

python - Pyx 中以下参数的类型是什么?

官方文档描述可以使用layers来设置渲染元素的遮挡

canvas.layer(name, above=None, below=None)

此方法创建或获取名称为 name 的图层。

图层本身就是一个画布,可用于组合绘图操作以用于排序目的,即,彼此上方和下方。图层名称名称是一个点分字符串,其中点用于形成图层组的层次结构。当插入一个图层时,它被放在其图层组的顶部,除非该组的另一个图层实例通过上面或下面的参数指定。

好吧,我尝试了以下方法:

他们都返回了一些错误。例如字符串版本:

有人用过这个功能吗?