如果我想在我的 HTML 文档中使用 TeX 字体(例如 cmr10、cmbx10、cmtt10 等),推荐的方法有哪些?
作为一项思想实验和概念验证,今天下午我将 bakoma-fonts 包中的 140 种字体重新编码为 Web 字体,并制作了一个字体瀑布演示页面:
结果令人鼓舞,但我不知道这是否是实现这一目标的最佳方法。我仍然需要在 CSS 样式表中将各种大小和形状组织到字体系列中,并添加 CSS 类以调用各种粗细、形状和大小。
我希望我没有重新发明轮子,但我今天开始走这条路,因为我在任何地方都找不到有关此主题的任何其他资源。似乎很多人都想在 TeX 文档中使用花哨的 TrueType 字体,但我似乎是唯一一个想在我的网页中使用原生 TeX 字体的人。这是一条通往地狱之路吗?它用良好的意图铺就,但彩虹的尽头却只有疯狂?我知道连字会很难,而且显然连字符的工作方式会有所不同,但我仍然认为在我的某些 HTML 文档中使用 Computer Modern Roman 和相关字体会非常有趣,而实现这一目标的挑战是如此诱人。
答案1
答案2
有人创建了一个项目,允许你在 HTML 中使用 LaTeX 字体。在 HTML 页面的头部包含以下内容,例如:
<link rel="stylesheet" type="text/css"
href="https://cdn.rawgit.com/dreampulse/computer-modern-web-font/master/fonts.css">
<style>
body {
font-family: "Computer Modern Sans", sans-serif;
}
</style>
我用它来做我自己的事情,效果很好。顺便提一下,文档说它是安全的依赖于这个外部 css。