<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Web2C</id>
	<title>Web2C - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Web2C"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Web2C&amp;action=history"/>
	<updated>2026-07-02T15:40:32Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Web2C&amp;diff=2291480&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救3个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Web2C&amp;diff=2291480&amp;oldid=prev"/>
		<updated>2022-05-18T19:28:20Z</updated>

		<summary type="html">&lt;p&gt;补救3个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Web2C&amp;#039;&amp;#039;&amp;#039;是一整套[[TeX|{{TeX}}]]相关程序的集合，也是{{TeX}}的一种实现，它包含[[TeX|{{TeX}}]]本身、[[MetaFont]]、[[MetaPost]]、[[BibTeX|BIB{{TeX}}]]等，是很多{{TeX}}发行套件的内核。Web2C的工作机理是将[[高德纳]]用[[文学编程]]语言[[WEB]]所编写的原始代码转换为[[C语言]]，即Web-to-C&amp;lt;ref&amp;gt;{{Cite web|url=http://tug.org/web2c/|title=Web2C项目主页|access-date=2014-02-22|archive-date=2022-05-07|archive-url=https://web.archive.org/web/20220507070032/https://tug.org/web2c/}}&amp;lt;/ref&amp;gt;。Web2C最初适用于[[Unix]]系统，目前已扩展到包括[[DOS]]、[[Amiga]]、[[Windows]]、[[Mac OS X]]等在内的多种操作系统&amp;lt;ref name=&amp;quot;texlive&amp;quot;&amp;gt;{{Cite web|author=Karl Berry|title=&amp;#039;&amp;#039;The TeX Live Guide-2013&amp;#039;&amp;#039;|url=http://tug.org/texlive/doc/texlive-en/texlive-en.pdf|accessdate=2014-02-22|archive-date=2014-02-27|archive-url=https://web.archive.org/web/20140227053352/http://tug.org/texlive/doc/texlive-en/texlive-en.pdf|dead-url=no}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==历史==&lt;br /&gt;
Web2C最早由Tomas Rokicki在1987年实现，他开发了第一套将{{TeX}}系统的代码转换为C语言代码的系统。Tim Morgan后来成为了这套系统的维护者，在这期间，软件的名称改为Web-to-C。在许多其他贡献者的帮助下，1990年Karl Berry接手了这项工作。1997年，Karl将这项工作交给了Olaf Weber。Olaf在2006年又把这项工作交还给了Karl&amp;lt;ref name=&amp;quot;texlive&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==主要内容==&lt;br /&gt;
所有的Web2C程序均使用[[Kpathsea]]路径搜索库来查找文件，这套库结合环境变量和配置文件的使用来优化大量[[TeX]]文件的搜索&amp;lt;ref&amp;gt;{{Cite web|url=http://tug.org/kpathsea|title=Kpathsea项目主页|access-date=2014-02-22|archive-date=2022-01-21|archive-url=https://web.archive.org/web/20220121060342/https://tug.org/kpathsea/}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
以Web2C方式处理的核心{{TeX}}程序包括&amp;lt;ref name=&amp;quot;texlive&amp;quot; /&amp;gt;：&lt;br /&gt;
* bibtex：维护参考文献&lt;br /&gt;
* dvicopy：展开DVI中的虚拟字体引用&lt;br /&gt;
* dvitomp：将DVI转换为MPX（MetaPost图片）&lt;br /&gt;
* dvitype：将DVI转换为可读文本&lt;br /&gt;
* gftodvi：生成Generic格式字体的proofsheet&lt;br /&gt;
* gftopk：将Generic格式字体转换为packed格式字体&lt;br /&gt;
* gftype：将Generic格式字体转换为可读文本&lt;br /&gt;
* mf：创建字体&lt;br /&gt;
* mft：以漂亮的方式排版输出MetaFont的代码&lt;br /&gt;
* mpost：创建技术性插图&lt;br /&gt;
* patgen：创建断字规则文件&lt;br /&gt;
* pktogf：将Packed格式字体转换为generic格式字体&lt;br /&gt;
* pktype：将PK格式转换为可读的文本&lt;br /&gt;
* pltotf：将纯文本的property list转换为TFM格式&lt;br /&gt;
* pooltype：显示WEB的pool文件&lt;br /&gt;
* tangle：将WEB转换为Pascal代码&lt;br /&gt;
* tex：排版&lt;br /&gt;
* tftopl：将TFM格式转换为纯文本的property list格式&lt;br /&gt;
* vftovp：将虚拟字体格式转换为virtual property list格式&lt;br /&gt;
* vptovf：将virtual property list格式转换为虚拟字体格式&lt;br /&gt;
* weave：将WEB转换为{{TeX}}&lt;br /&gt;
&lt;br /&gt;
==许可协议==&lt;br /&gt;
由于创作者的情况各异，Web2C的不同部分采用了不同的许可协议。简而言之，Web2C的可执行文件都采用[[GPL]]协议；而源自[[斯坦福大学|斯坦福]]的底层源文件则有其特定的许可协议，不适用GPL协议&amp;lt;ref&amp;gt;{{Cite web|url=http://tug.org/texinfohtml/web2c.html|title=Web2C Manual|access-date=2014-02-22|archive-date=2022-01-20|archive-url=https://web.archive.org/web/20220120135003/https://tug.org/texinfohtml/web2c.html}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==相关条目==&lt;br /&gt;
* [[TeX|{{TeX}}]]&lt;br /&gt;
* [[LaTeX|{{LaTeX}}]]&lt;br /&gt;
* [[BibTeX|BIB{{TeX}}]]&lt;br /&gt;
* [[MetaFont]]&lt;br /&gt;
* [[MetaPost]]&lt;br /&gt;
* [[TeX Live|{{TeX}} Live]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:TeX]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>