Jump to content

Техинфо

(Перенаправлено с GNU Texinfo )
Оригинальный автор(ы) Ричард Столлман
Роберт Чассел
Разработчик(и) Брайан Фокс [1]
Карл Берри
Первоначальный выпуск февраль 1986 г. [2]
Стабильная версия
7.1 [3]  Отредактируйте это в Викиданных / 18 октября 2023 г.
Репозиторий
Написано в С , Перл
Операционная система ГНУ/Линукс , БСД
Тип Документация
Лицензия GPL-3.0 или новее
Веб-сайт www .gnu .org /texinfo

Texinfo — это синтаксис набора текста, используемый для создания документации как в онлайновой, так и в печатной форме (создание типов файлов как два , html , pdf и т. д., а также определенный формат гипертекста, Info ) с одним исходным файлом. Он реализован с помощью компьютерной программы, выпущенной в виде бесплатного программного обеспечения одноименного , созданного и предоставленного в рамках проекта GNU Project Фонда свободного программного обеспечения . [4]

Основная цель Texinfo — предоставить возможность легко верстать руководства по программному обеспечению. Подобно синтаксису LaTeX , все обычные функции книги, такие как главы, разделы, перекрестные ссылки, таблицы и индексы, доступны для использования в документах. Используя различные генераторы вывода, доступные для Texinfo, можно поддерживать актуальность нескольких типов документации (например, онлайн-документацию, предоставляемую через веб-сайт, и печатную документацию, созданную с использованием системы набора текста TeX ), используя только один исходный файл.

В официальной документации Texinfo говорится, что первый слог «Texinfo» произносится так, чтобы рифмоваться с «пятнышком», а не с «шестнадцатеричным»; это произношение происходит от произношения TeX , в котором X представляет собой греческую букву chi, а не английскую букву x . Разработчики утверждают, что «Texinfo» следует писать только с заглавной «Т», а остальные буквы — строчными.

Выходные форматы [ править ]

Чтобы сделать возможным одновременное обновление нескольких выходных форматов документации после изменения исходного исходного файла Texinfo (.texi), доступно несколько преобразователей синтаксиса, которые можно использовать для создания переводов файла Texinfo в другие форматы. Большинство из них созданы с использованием программа texi2any , также известная как makeinfo , который является частью дистрибутива GNU Texinfo.

HTML
(Создано через texi2any --html.) Поскольку HTML является стандартным языком для документов, представленных во Всемирной паутине, этот выходной формат можно эффективно использовать для создания страниц онлайн-документации. В инструкции отмечается, что Вывод texi2any намеренно сделан достаточно простым для максимальной переносимости и доступности. texi2any имеет широкие возможности настройки. Вывод HTML
Два
(Создано через texi2dvi.) Независимый от устройства формат файла выводится системой набора текста TeX и может использоваться для создания специфичных для устройства команд, которые можно просмотреть или распечатать; например, перевод в PostScript ( ps -файлы).
PDF
(Создано через texi2dvi --pdf или texi2pdf.) Этот формат, основанный на языке PostScript, был разработан компанией Adobe Systems для переносимого обмена документами. Он может точно отображать внешний вид документа и поддерживает произвольное масштабирование. Он не зависит от платформы и может быть просмотрен с помощью самых разных программ. По умолчанию Texinfo использует Программа pdftex , вариант TeX, для вывода PDF.
Латекс
(Создано через texi2any --latex.) Это система набора текста, построенная на основе TeX. Вывод LaTeX может быть дополнительно обработан в DVI, PostScript или PDF.
документация
(Создано через texi2any --docbook.) Это язык разметки технической документации на основе XML, который в общих чертах имеет некоторое сходство с Texinfo. Также возможно конвертировать файлы Docbook в Texinfo, используя команду программа docbook2X .
EPUB
(Создано через texi2any --epub3.) EPUB — формат, предназначенный для чтения электронных книг на портативных устройствах. Это производная от HTML.
XML
(Создано через texi2any --xml.) В отличие от всех других выходных форматов, это транслитерация исходного текста Texinfo, а не готовый вывод. Целью вывода Texinfo XML является обеспечение дальнейшей обработки инструментами XML.
Информация
(Создано через texi2any.) Это особый формат, который по сути представляет собой транслитерацию обычного текста исходного источника Texinfo с добавлением нескольких управляющих символов для отдельных узлов и предоставления элементов навигации для меню, перекрестных ссылок, указателей и т. д. Файлы в формате Info можно просматривать с помощью info , которая распространяется вместе с Texinfo, а также с несколькими сторонними просмотрщиками информации .
Обычный текст
(Создано через texi2any --plaintext.) Это почти то же самое, что и вывод информации с опущенными символами управления навигацией.

Выход человека [ править ]

Примечательно, что man недоступен в качестве выходного формата из стандартных инструментов Texinfo. Хотя Texinfo используется для написания документации программного обеспечения GNU , которая обычно используется в Unix-подобных средах, таких как Linux , где man-страницы являются традиционным форматом документации, обоснованием этого является то, что man-страницы имеют строгий традиционный формат, используемый традиционно в качестве кратких справочных руководств, тогда как типичные приложения Texinfo предназначены как для учебных пособий, так и для справочных руководств. Таким образом, не видно никакой пользы от выражения содержимого Texinfo в формате man-страницы. Более того, многие проекты GNU почти полностью избегают страниц руководства, отсылая читателя предоставленной страницы руководства (которая часто описывает себя как редко поддерживаемую) к документу Info.

Исходный файл Texinfo [ править ]

Texinfo позволяет структурировать документ как книгу с главами, разделами, перекрестными ссылками и указателями. Исходный код представляет собой почти обычный текст , но технически это форматированный текст, размеченный командами, начинающимися с " @". Пример части исходного файла:

@node Top
@top Short Sample

@node First Chapter
@nodedescription The first chapter is the only chapter in this sample.
@chapter First Chapter

@cindex chapter, first
This is the first chapter.

Команды отмечают структуру, такую ​​как главы, слова, примеры, списки и таблицы, или обозначают часть источника, которая будет обработана только для определенных типов вывода.

История и статус [ править ]

Texinfo используется в качестве официальной системы документации проекта GNU . Дистрибутив GNU Texinfo распространяется по лицензии GNU General Public License .

Формат Texinfo был создан Ричардом М. Столлманом , объединив другую систему вывода на печать, используемую в Массачусетском технологическом институте, под названием BoTeX, с онлайн- системой документации с гиперссылками Info , также созданной Столлманом поверх TECO реализации Emacs . [5] [6] Сам BoTeX был основан на более ранней системе под названием Bolio (связанной с Дэвидом А. Муном и использовавшейся для документации Lisp Machine). [7] ), преобразованный для использования TeX для вывода. Роберт Чассел помог Столлману создать первый переводчик для создания Info в Emacs Lisp . Texinfo «во многом основан на Брайана Рида и Scribe других языках форматирования того времени». [8]

Разработкой распространения программного обеспечения Texinfo руководили Брайан Фокс (до версии 3.8), Карл Берри (до версии 5.2) и Гэвин Смит (с декабря 2014 г.).

См. также [ править ]

Примечания и ссылки [ править ]

  1. ^ Кто GNU . За последние несколько месяцев команда GNU выросла: Брайан Фокс и Опус Гольдштейн присоединились к Джею Фенласону в качестве единственных сотрудников Фонда. Совсем недавно Брайан создал автономный форматтер и браузер texinfo... , февраль 1988 г., GNU's Bulletin, vol. 1 нет. 4
  2. ^ Статус Gnu , Ричард М. Столлман. «5. Система документации. Теперь у меня есть действительно совместимая пара программ, которые могут преобразовать файл документации формата texinfo либо в печатное руководство, либо в файл Info. Файлы документации необходимы для многих утилит». Февраль 1986 г., Бюллетень GNU, Том 1 № 1
  3. ^ Гэвин Смит (18 октября 2023 г.). «Выпущен Texinfo 7.1» . Проверено 18 октября 2023 г.
  4. ^ Что такое GNU: Texinfo , выпуск 6, 1 октября 1994 г., Арнольд Роббинс, Linux Journal
  5. ^ Руководство GNU Texinfo , раздел 1.14 История
  6. ^ Ричард Столлман, 8 января 2012 г., сообщение в списке рассылки emacs-devel : «...Info существовало примерно с 1976 года в оригинальном Emacs. В то время файлы Info писались вручную, и каждый мог редактировать систему. файлы на ITS».
  7. ^ Дэниел Вайнреб и Дэвид А. Мун (январь 1979 г.), Руководство для машины Lisp, вторая предварительная версия
  8. ^ Техинформо

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e66ff07f804d87c9f87c799472f2ce0f__1716408300
URL1:https://arc.ask3.ru/arc/aa/e6/0f/e66ff07f804d87c9f87c799472f2ce0f.html
Заголовок, (Title) документа по адресу, URL1:
Texinfo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)