1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
|
tpp - Text - Prsentations - Programm
=====================================
Was ist tpp?
------------
Tpp steht fr Text Prsentations Programm und ist ein ncurses-basierendes
Prsentationswerkzeug. Die Prsentation kann man mit seinem Lieblingseditor
in einem einfachen Beschreibungsformat erstellen und danach in einem xterm
seiner Wahl - welches von ncurses untersttzt wird - vorfhren. Das reicht
von einem alten VT 100, einem Linux Framebuffer Terminal bis zum xterm.
Installation
------------
Voraussetzungen:
* Ruby 1.8 <http://www.ruby-lang.org/>
* Eine aktuelle Version der ncurses-Biliothek
* ncurses-ruby <http://ncurses-ruby.berlios.de/>
Zustzlich:
* FIGlet (fr die Darstellung grerer Buchstaben im Textmodus)
Installation von tpp:
1. Debianpaket (ttp.deb) installieren oder
2. Mit root-Rechten make install eingeben.
Anwendung von tpp
-----------------
Starten von tpp mit der Prsentationdatei, die man anzeigen mchte:
$ tpp presentation.tpp
Zur Steuerung von tpp sind folgende Tastenfunktionen verfgbar:
Leertaste............................... nchster Eintrag innerhalb der Seite
Leertaste, cursor-unten, cursor-rechts.. Bewegung zur nchsten Seite
b, cursor-oben, cursor-links............ Bewegung zur vorherigen Seite
q, Q ................................... tpp beenden
j, J ................................... Direktsprung zur Seite
l, L ................................... Neuladen der laufenden Datei
s, S ................................... Sprung zur Startseite
e, E ................................... Sprung zur letzten Seite
c, C ................................... Start einer Kommandozeile
?, h ................................... zeige Hilfebildschirm
Auf der linken unteren Seite des Terminals steht in eckigen Klammern die
laufende Seitennummer und Gesamtseitenzahl. Links davon erscheint ein "*", wenn
das Ende der aktuellen Seite erreicht wurde. Wenn kein "*" sichtbar ist, wurde
die Ausgabe angehalten (durch den Befehl `---`) und kann mit der Leertaste
weitergeschaltet werden. Man kann so mit der Leertaste von Punkt zu Punkt die
gesamte Prsentation vorfhren.
Wenn man die Tasten 'l' (kleines L) oder 'L' drckt, wird die laufende
Prsentation erneut aus der Datei geladen. Dies ist besonders gnstig, wenn
man eine tpp-Prsentationen erstellt und dabei eine stndige Vorschau bentigt.
Schreiben einer tpp-Prsentation
--------------------------------
Das Prsentationsformat besteht aus normalen Textzeilen und speziellen
Kommandos. Die Kommandozeilen beginnen immer mit "--", gefolgt von den
speziellen Kommandowrtern.
Die Prsentation besteht aus einer oder mehreren Seiten, die durch den Befehl
"--newpage" getrennt werden. Vor dem ersten "--newpage"-Kommando kann eine
Zusammenfassung fr die gesamte Prsentation stehen. Hier lassen sich der Titel,
Autor und das Datum setzen. Zustzlich kann jede Seite der Prsentation
benannt werden. Nach dem "--newpage"-Kommando und einem Leerzeichen wird der
Name der nchsten Seite angegeben, falls nicht, wird ein entsprechender Name
automatisch erzeugt.
Die folgenden Kommandos sind in der Zusammenfassung erlaubt:
--author ............... Setzt den Autor der Prsentation
--title ................ Setzt den Titel der Prsentation
--date ................. Setzt das Datum der Prsentation. Mit "today" fgt man
das aktuelle Datum ein. Zustzlich kann das Datumsformat angegeben werden.
Es entspricht dem Format des date(1)-Befehls und ist in der man-page
dokumentiert (%M %T %J ist voreingestellt).
--bgcolor <color> ...... Setzt die Hintergrundfarbe. Wird keine Farbe angegeben
(Transparenz), wird der aktuelle Hintergrund des Terminals verwendet.
--fgcolor <color> ...... Setzt die Vordergrundfarbe (Textfarbe)
Gltige Farben sind white (wei), yellow (gelb), red (rot), green (grn),
blue (blau), cyan (hellblau), magenta (lila), black (schwarz).
--heading <heading> .... Setzt die Kopfzeile fr alle Seiten. Die Kopfzeile
wird zentriert und fett dargestellt (wenn es das Terminal zulsst).
Innerhalb der einzelnen Seiten kann man folgende "page-local"-Befehle verwenden:
--withborder ........... Darstellung mit Seitenrand
--horline .............. Stellt eine horizontale Linie dar
--header <text> ........ Fgt eine Kopfzeile ein
--footer <text> ........ Fgt eine Fuzeile ein
--color <color> ........ Setze eine neue Textfarbe (erlaubte Farben siehe oben)
--left <text> .......... Linksbndige Textdarstellung (Voreinstellung)
--center <text> ........ Zentrierte Textdarstellung
--right <text> ......... Rechtsbndige Textdarstellung
--- .................... Stoppt die Textausgabe, Fortsetzung mit Leertaste
--sleep <seconds> ...... Stoppt die Ausgabe fr <seconds> Sekunden
--beginoutput .......... markiert den Anfang des gerahmten Textes
--endoutput ............ markiert das Ende des gerahmten Textes
--beginshelloutput ..... Setzt den Beginn der gerahmten Shellausgabe.
Jede Zeile, die mit einem $ beginnt, erscheint so, als wenn die Buchstaben
direkt eingegeben werden.
--endshelloutput ....... Setzt das Ende der gerahmten Shellausgabe
--boldon ............... Beginn Text fett
--boldoff .............. Ende Text fett
--revon ................ Beginn der inversen Darstellung
--revoff ............... Ende der inversen Darstellung
--ulon ................. Beginn Text unterstrichen
--uloff ................ Ende Text unterstrichen
--beginslideleft ....... Beginn einfliegender Text von links
--endslideleft ......... Ende einfliegender Text von links
--beginslideright ...... Beginn einfliegender Text von rechts
--endslideright ........ Ende einfliegender Text von rechts
--beginslidetop ........ Beginn einfliegender Text von oben
--endslidetop .......... Ende einfliegender Text von oben
--beginslidebottom ..... Beginn einfliegender Text von unten
--endslidebottom ....... Ende einfliegender Text von unten
--huge <text> .......... Der <text> wird in sehr groen Buchstaben dargestellt.
Das Programm FIGlet wird benutzt, um die sehr groen Buchstaben darzustellen
--sethugefont <font> ... Wenn man den --huge Befehl und FIGlet verwendet, wird
mit diesem Befehl die entsprechende FIGlet Schrift ausgewhlt (siehe auch
FIGlet man-page).
--exec <cmd> ........... fhrt den in <cmd> angegebenen Befehl aus. Ntzlich,
um z.B. einen Bildbetrachter aufzurufen
--## <zeile> ........... Zeilen auskommentieren
Beispiele
---------
Einige Beispiele, die die Funktionen von tpp demonstrieren, liegen dem
tpp-Programm im Unterverzeichnis examples bei.
Optionen
--------
tpp --help
zeigt die Hilfe im Textmodus
tpp -l output input.tpp
Konvertiert die tpp-Datei in eine LaTeX-Datei. Diese Funktion ist
derzeit in berarbeitung.
tpp --version
zeigt die tpp-Versionsnummer
Vim-Syntax-Datei
----------------
Um die Vim-Syntax-Datei zu nutzen, mu die Datei in das Verzeichnis
~/.vim/syntax kopiert werden. Falls das Verzeichnis noch nicht existiert, mu
es angelegt werden. Danach mu das folgende in die Datei ~/.vim/filetype.vim
eingefgt werden:
if exists("did_load_filetypes")
finish
endif
augroup filetype detect
au! BufRead,BufNewFile *.tpp setfiletype tpp
augroup END
Falls der Vim keine Syntaxhervorhebung untersttzt, kann das mit dem Kommando
syntax on
aktiviert werden.
Neben der Datei tpp.vim im Verzeichnis contrib existiert eine weitere,
verbesserte Variante, welche wir aus Lizenzgrnden nicht verbreiten knnen.
Diese Datei kann unter http://www.trish.de/downloads/tpp.vim bezogen werden.
bersetzung
-----------
letzte berarbeitung der bersetzung April 2006
Thomas Winde <tom@linux-tage.de>, Frank Hofmann <frank.hofmann@efho.de>
Lizenz
------
################################################################################
# #
# tpp - text presentation program #
# Copyright (C) 2004-2005, 2007 Andreas Krennmair <ak@synflood.at>, #
# Nico Golde <nico@ngolde.de> #
# #
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
################################################################################
|