Zum Inhalt springen

Texinfo

aus Wikipedia, der freien Enzyklopädie
Datei:Example texinfo.png

Texinfo ist das hypertextfähige Dokumentationssystem des GNU-Projektes.

Motivation

Es muss nur ein Quelldokument gepflegt werden, aus dem mit Konvertierungsprogrammen verschiedene Ausgabeformate erzeugt werden können.

Eingabeformat

Eine Texinfo-Quelldatei hat üblicherweise die Dateiendung .texi und sieht fast wie gewöhnlicher Text (plain text) aus, enthält aber Formatierungs­anweisungen, die mit dem Klammeraffen (@) beginnen:

@ifnottex
@node Top
@top Kurzes Beispiel

@insertcopying
@end ifnottex

@menu
* Erstes Kapitel::   Das erste Kapitel ist das
                     einzige Kapitel in diesem Beispiel.
* Index::            Vollständiger Index.
@end menu

Ausgabeformate

  • Mit texi2any (vor Texinfo 5.0 makeinfo und texi2html)
  • Mit texi2dvi / texi2pdf
  • Mit makertf
    • RTF (erlaubt weitere Konvertierung in WinHelp-Datei)

Eine Konvertierung von texinfo in UNIX manpages ist nicht vorhanden. Manpages müssen nach einem festen Schema aufgebaut sein und erlauben keine Hyperlinks.

texi2dvi und texi2pdf sind Shell-Skripte, die ihrerseits TeX (bzw. pdfTeX) benutzen. Hierbei wird ein TeX-Makropaket, das ebenfalls texinfo heißt, eingesetzt.

texinfo als TeX-Format

Texinfo ist ein ungewöhnliches TeX-Format, da es nicht den Konventionen von plain TeX folgt. Insbesondere ist der Escape-Character, der die Befehle einleitet, nicht der Backslash, sondern das At-Zeichen.

Info

Info ist das Hypertext-Dokumentationsformat des GNU-Projektes. Durch Info-Dateien kann mit GNU-Info oder Emacs (sogar auf ASCII-Terminals) navigiert werden.

Lizenz

Texinfo ist freie Software unter der GNU General Public License.

Weblinks

[{{canonicalurl:Commons:Category:{{#if:|{{{1}}}|Texinfo}}|uselang=de}} Commons: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:

    | {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
        |1/=  und Videos
        |1/1=, Videos und Audiodateien
        |/1=  und Audiodateien}}
    | , Videos und Audiodateien
  }}

|#default= – }}{{#if:

   | {{#ifeq: {{#invoke:Str|left||9}} 
       | category: 
| FEHLER: Ohne Category: angeben!}}}}

Vorlage:Wikidata-Registrierung