<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=METAFONT</id>
	<title>METAFONT - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=METAFONT"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=METAFONT&amp;action=history"/>
	<updated>2026-07-16T14:26:34Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=METAFONT&amp;diff=36709&amp;oldid=prev</id>
		<title>imported&gt;Rubinbot: Бот: добавление заголовков в сноски; исправление двойных сносок, см. ЧаВо</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=METAFONT&amp;diff=36709&amp;oldid=prev"/>
		<updated>2022-08-02T10:20:42Z</updated>

		<summary type="html">&lt;p&gt;Бот: добавление заголовков в сноски; исправление двойных сносок, см. &lt;a href=&quot;https://www.mediawiki.org/wiki/Manual:Pywikibot/refLinks&quot; class=&quot;extiw&quot; title=&quot;mw:Manual:Pywikibot/refLinks&quot;&gt;ЧаВо&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка программы&lt;br /&gt;
| logo                   = METAFONT logo.svg&lt;br /&gt;
| developer              = [[Кнут, Дональд Эрвин|Дональд Кнут]]&lt;br /&gt;
| latest_release_version = 2.718281&lt;br /&gt;
| latest_release_date    = [[март]] [[2008 год|2008]]&lt;br /&gt;
| operating_system       = [[Кроссплатформенное программное обеспечение|Кроссплатформенное ПО]]&lt;br /&gt;
| genre                  = [[Язык программирования]]&lt;br /&gt;
| license                = [[Пермиссивная лицензия свободного ПО|Пермиссивная]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;METAFONT&amp;#039;&amp;#039;&amp;#039; — [[язык программирования]], используемый для разработки векторных [[шрифт]]ов. Также это название интерпретатора, выполняющего код METAFONT.&lt;br /&gt;
&lt;br /&gt;
Этот язык программирования был разработан [[Кнут, Дональд Эрвин|Дональдом Кнутом]] как дополнение к его типографской системе [[TeX]]. Одной из особенностей METAFONT является то, что все очертания символов определяются с помощью развитых геометрических описаний, например, возможно определить какую-либо точку как пересечение отрезка и [[Кривая Безье|кривой Безье]].&lt;br /&gt;
&lt;br /&gt;
[[Кнут, Дональд Эрвин|Кнут]] начал разработку METAFONT в [[1977]] и выпустил первую версию в [[1979]]. Из-за недостатков в оригинальном языке METAFONT Кнут полностью переработал METAFONT и выпустил исправленную версию в [[1984]], которая используется по сей день.&lt;br /&gt;
&lt;br /&gt;
METAFONT можно использовать для построения не только символов шрифтов, но и любых других графических объектов. Однако для сложных изображений предпочтительней система [[MetaPost]], использующая в своей работе [[PostScript]].&lt;br /&gt;
&lt;br /&gt;
METAFONT чаще всего запускается без непосредственного участия пользователя. [[DVI (TeX)|Файлы DVI]] содержат лишь ссылки на соответствующие [[Гарнитура (шрифт)|гарнитуры шрифтов]], а не сами растровые или векторные шрифты, что возможно, например, в [[PostScript]]. Следовательно, когда требуется просмотреть, распечатать или сконвертировать [[DVI (TeX)|файл DVI]], необходим доступ непосредственно к изображениям символов в гарнитурах. Большинство дистрибутивов [[TeX]] сконфигурированы таким образом, что недоступные шрифты с необходимым разрешением автоматически генерируются вызовами METAFONT. Гарнитуры затем сохраняются для последующего использования.&lt;br /&gt;
&lt;br /&gt;
Также METAFONT может работать в интерактивном режиме и включает команды для отображения на экране получаемых изображений. [[Кнут, Дональд Эрвин|Кнут]] говорит, что сейчас использует METAFONT как своего рода калькулятор для решения сложных выражений, а для математических иллюстраций он пользуется [[MetaPost]].&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mode_setup;&lt;br /&gt;
&lt;br /&gt;
% Define a beanlike shape for the character B&lt;br /&gt;
beginchar(&amp;quot;B&amp;quot;,11pt#,11pt#,0);&lt;br /&gt;
  % Setup coordinates as an equation system&lt;br /&gt;
  y1=y2=y3=0;&lt;br /&gt;
  y4=y5=y6=h;&lt;br /&gt;
  x1=x4=0;&lt;br /&gt;
  x2=x5=w;&lt;br /&gt;
  x3=x6=2*w;&lt;br /&gt;
&lt;br /&gt;
  % Define pen&lt;br /&gt;
  pickup pencircle xscaled 0.2w yscaled 0.04w rotated 45;&lt;br /&gt;
&lt;br /&gt;
  % Draw the character curve&lt;br /&gt;
  draw z1..z3..z6{z2-z6}..z5..{z4-z2}z4..cycle;&lt;br /&gt;
endchar;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Все про TEX&lt;br /&gt;
|оригинал = The TEXBook&lt;br /&gt;
|автор = [[Дональд Кнут]]&lt;br /&gt;
|ссылка = &lt;br /&gt;
|isbn = 5-8459-0382-3&lt;br /&gt;
|страницы = 560&lt;br /&gt;
|год = 2003&lt;br /&gt;
|издание = &lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|«Вильямс»]]&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|заглавие = Все про METAFONT&lt;br /&gt;
|оригинал = The METAFONTbook&lt;br /&gt;
|автор = [[Дональд Кнут]]&lt;br /&gt;
|ссылка = https://archive.org/details/isbn_5845904420&lt;br /&gt;
|url-access = registration&lt;br /&gt;
|isbn = 5-8459-0442-0&lt;br /&gt;
|страницы = [https://archive.org/details/isbn_5845904420/page/n375 384]&lt;br /&gt;
|год = 2003&lt;br /&gt;
|издание = &lt;br /&gt;
|место =  М.&lt;br /&gt;
|издательство = [[Вильямс (издательство)|«Вильямс»]]&lt;br /&gt;
}}&lt;br /&gt;
* Graham Douglas. Typeset the source code documentation for MetaFont&amp;lt;ref&amp;gt;{{Cite web|lang=ru|url=https://ru.overleaf.com/latex/examples/typeset-the-source-code-documentation-for-metafont/xjnkcgykdjhq|title=Typeset the source code documentation for MetaFont|website=ru.overleaf.com|access-date=2022-08-02}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* http://mirror.ctan.org/systems/knuth/dist/mf/mfbook.tex — книга Дональда Кнута &amp;#039;Всё про METAFONT&amp;#039; (METAFONTbook) в формате TeX ([[Английский язык|англ.]]).&lt;br /&gt;
&amp;lt;!-- * http://jeff.cs.mcgill.ca/~luc/metafont.html — большая коллекция ссылок на ресурсы, посвящённые шрифтам и меташрифтам. — почему-то не отвечает--&amp;gt;&lt;br /&gt;
* [http://metafont.tutorial.free.fr/  The METAFONT Tutorial: an online guide to using METAFONT.]&lt;br /&gt;
&lt;br /&gt;
{{TeX navbox}}&lt;br /&gt;
{{Свободная типографика}}&lt;br /&gt;
{{Дональд Кнут}}&lt;br /&gt;
{{compu-soft-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:TeX]]&lt;br /&gt;
[[Категория:Свободные издательские системы]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Rubinbot</name></author>
	</entry>
</feed>