Texinfo

Texinfo
An example of printed Texinfo output; page 25 of the official GNU Texinfo manual.
開発元 Karl Berry
初版 1986年2月 (38年前) (1986-02) [1]
最新版
6.7 / 2019年9月23日 (4年前) (2019-09-23)
リポジトリ
  • git.savannah.gnu.org/cgit/texinfo.git
ウィキデータを編集
プログラミング
言語
C言語, Perl[2]
サポート状況 active
種別 Documentation
ライセンス GNU General Public License
公式サイト http://www.gnu.org/s/texinfo
テンプレートを表示

GNU Texinfo (テックインフォ) は、フリーなコンピュータ・プログラム であり、一式のソースコードから複数の形式で文書を生成する。また、GNUプロジェクトで公式の文書体系として用いられている。 Texinfo は、言語の構文や、このアプリケーションの入力用ソースファイルを指してもいう。

Texinfoのソース・ファイル

Texinfoは、章、節、相互参照、索引のある本のような文書を構成できる。 ソースは、ほぼ プレーンテキスト だが、厳密には「@」から始まるコマンドで フォーマットしたテキスト である。 部分的なソース・ファイルの例は、次のとおり:

@ifnottex
@node Top
@top Short Sample

@insertcopying
@end ifnottex

@menu
* First Chapter::    The first chapter is the
                     only chapter in this sample.
* Index::            Complete index.
@end menu

このコマンド群は、章といった構造を表したり、一定の出力種類だけで処理される部分的なソースを示したりしている。

出力の生成

Texinfoのサポートする出力形式には、 プレーンテキスト、info、HTML、DVI、PDFXMLDocBookがある。

印刷のできる形式として、Texinfoは、TeXを使っている。これは、TexinfoのコマンドをTeX自体に解釈させるのに必要な命令の発行による。

出力形式に manページのないことに注意してほしい。Texinfo は、GNU/Linuxといった Unix系環境で典型的に使われている GNUソフトウェアの文書を書くのに使うが、そういった環境の伝統的文書形式はmanページである。manページには、きっちりした慣例の形式がある一方、Texinfoの典型的適用例は、入門書や参照マニュアルである。伝統的にクイック・リファレンス・マニュアルであるようなmanページに Texinfoを使っても、利点はない。GNUプロジェクトの多くのプロジェクトは、manページを避けているが、infoのページを参照するように書いたきり放置したmanページもある。

脚注

  1. ^ Richard M. Stallman (1986年2月). “Gnu Status”. G N U ' S B U L L E T I N, Volume 1 No.1. 2013年5月26日閲覧。 “I now have a truly compatible pair of programs which can convert a file of texinfo format documentation into either a printed manual or an Info file.”
  2. ^ 江添亮 (2013年2月18日). “GNU Texinfoのmakeinfoの実装がCからPerlになった”. 本の虫. 2013年2月27日閲覧。

外部リンク

  • Texinfo (公式)
歴史
上品なグニュー
GNUライセンス
ソフトウェア
代表者
その他
  • カテゴリ カテゴリ
TeX
処理系
  • e-upTeX
    • eTeX
    • pTeX
  • LuaTeX
    • Omega|Aleph
  • pdfTeX
  • XǝTeX
マクロパッケージ
マクロ体系
分野特化
ディストリビューション
  • MacTeX
  • MiKTeX
  • teTeX
  • TeX Live
  • W32TeX
エディタ
ユーティリティ
TeX 関連
コミュニティ
  • CTAN
  • TeXConf
    • TeXユーザの集い
  • TUG (TeX Users Group)
    • TUGboat(英語版)
    • TPJ(英語版)
  • DANTE(英語版)
人物
  • ポータルコンピュータ
  • カテゴリカテゴリ
  • 一覧記事拡張機能の一覧
  • TeX エディタの比較(英語版)
  • ウィキブックスTeX/LaTeX入門
  • TeX Wiki
オフィススイート・文書
Web
組版
軽量
データ記述
その他の言語
  • AmigaGuide(英語版)
  • CML(英語版)(化学)
  • Crossmark(英語版)
  • DITA
  • eLML(英語版)
  • EAD(英語版)
  • Enriched text(英語版)(電子メール)
  • GuideML(英語版)
  • HyTime(英語版)
  • IPF(英語版)
  • LilyPond(楽譜)
  • LinuxDoc(英語版)
  • Lout(英語版)
  • MIF(英語版)
  • MAML(英語版)
  • MathML
  • MEI(英語版)
  • MusicXML
  • OMDoc(英語版)
  • OpenMath(英語版)(数式)
  • RTML(英語版)
  • RFT(英語版)
  • S1000D(英語版)
  • troff