百科问答小站 logo
百科问答小站 font logo



LaTeX如何渲染? 第1页

  

user avatar   li-a-ling 网友的相关建议: 
      

整个知乎可能没有比我更适合回答这个问题的了。

问题是,什么是LaTeX呢?现在已经说不清了,比如:

  1. 看起来像LaTeX的,mathjax算,katex算,jlatexmath算
  2. 跑着一些核心LaTeX代码的,但是细节就会有区别的,比如luatex下的LaTeX,xetex下的LaTeX,pdftex下的LaTeX

如前者,可直接看源码,之后做cleanroom实现就好了。

如后者,直接看源码,转换成特定语言就好了,即Pascal代码转换成其他的代码,如JavaScript,Rust,Go,Swift,Python。

完全不依赖第三方库,依上面两法,可以做到。比如从TeX文本到一种输出结果的描述(如DVI或者json)。

但是如果像输出到特定的形式。从TeX到PDF或者png,那要做的事,没个五六年基本做不出来。

如果想实现一个跟TeX在某种程度上兼容的东西,那就从编译原理开始看吧,坑是一个一个接着来的。要读的东西只会越来越多。完全不依赖第三方,那就按十年开始算吧。

当然,如果是智力超群的作者,很可能做的比这些预估的时间要短很多。

我也很期待这种天降伟人的出现呢。




  

相关话题

  实现一个支持手写识别输入的LaTeX的GUI发行版有可行性吗? 
  如何评价知乎的LaTeX阉割了如此多的功能? 
  如何利用有限的时间系统学习LaTeX? 
  在LaTeX发明前,人们怎么打印复杂的数学公式? 
  overleaf为啥打不开了? 
  计算机图形学,下一步如何提高? 
  LaTeX 相对于 Word 有什么优势? 
  有“数学公式”编程吗?如维基百科粘贴一个LaTeX公式,赋初值后,就能计算出结果? 
  游戏窗口模式和全屏模式的区别在哪? 
  计算机图形学,下一步如何提高? 

前一个讨论
章鱼有两个记忆系统,三颗心脏,九个脑袋,可章鱼为何沦落成了人类烧烤摊的美味担当呢?章鱼是演化物种吗?
下一个讨论
湾区年薪30万美元是不是日子过不下去很贫困?





© 2024-11-15 - tinynew.org. All Rights Reserved.
© 2024-11-15 - tinynew.org. 保留所有权利