CYP2RTF - Was das?

	CYP2RTF kovertiert CyPress-Dateien ins RTF-Format. Damit knnen 
	fast alle Formatierungsanweisungen aus CyPress bernommen werden.
	Das RTF-Format wird auf dem Atari z.B. von Papyrus verstanden.
	Auf PC, MAC usw. knnen die meisten Textverarbeitungen das RTF-
	Format lesen und schreiben.
	Leider haben etliche Programme das Format recht schlampig oder 
	unvollstndig implementiert, wodurch es zu Unstimmigkeiten 
	kommen kann.

Folgendes wird konvertiert:

	- Seitenformatierung und Papierformat
	- Dokumenteninfo
	- Kopf und Fuzeilen fr gerade und ungerade Seiten
	- Zeichenstze (Systemzeichensatz als Zeichensatz "ATARI", 10pt)
	- Attribute
	- Absatz- und Zeilenformatierung
	- Tabulatorpositionen und -arten
	- Zeichen fr Dezimaltab (s.u.)
	- Funoten
	- Formelbereiche (als absolut positionierte Objekte mit \posx\posy)
	- Tabellen (formatiert mit Tabs, Linien-Tabs werden entfernt, s.u.)
	- Formularfelder (als Tabulatorsprnge)
	- Serienbriefsymbole (s.u.)
	- Sperrung, Kerning
	- Trennungen

Folgendes fllt flach:

	- Rechenanweisungen
	- Bilder
	- Zeilenklammerung (auer in Tabellen)

Zeichenstze:

	RTF geht normalerweise von Vektorzeichenstzen mit jeweiliger 
	Angabe der Gre aus. CYP2RTF versucht fr Pixelzeichenstze die 
	Gre aus dem Namen zu ermitteln (wenn -fs angegeben wird, s.u.), 
	kann aber auch dem Reader die automatische Bestimmung der 
	Pixelzeichensatzgre berlassen, wenn dieser das Kommando 
	\fsauto untersttzt (z.B. Papyrus).

	Die Namen der Zeichenstze stimmen fr Speedo und z.B. TrueType 
	auch bei gleichen Fonts meist nicht, oder zumindest nicht ganz 
	berein. "SWISS 721" heit z.B.  "SWISS721 BT".
	Fr Pixelzeichenstze ist die Situation natrlich noch vertrackter.
	Wer vom Atari auf eine andere Plattform exportieren will, oder das 
	Kommando \fsauto fr Pixelzeichenstze nicht verwenden kann, 
	sollte deshalb mein Programm "TRANSFNT" verwenden. Mit diesem 
	"Transfonter" knnen die Namen der Zeichenstze angepat werden, 
	und fr Pixelfonts kann die tatschliche Gre eingestellt werden.

Tabellen:

	Trennstriche von Tabellen werden als unterstrichene Tabs und mit 
	\vline ausgegeben, wenn der Parameter -tab (s.u.) angegeben wird. 
	Da das bis jetzt aber sowieso kein Programm richtig interpretiert, 
	und der Import dann unschn ausfllt, werden die Trennlinien von 
	Tabellen normalerweise (ohne d.h. Parameter -tab) gefiltert.

	Bis Version 1.5 erzeugte CyPress jedoch keine Tabelleninfos. Bei 
	Tabellen, die mit lteren Versionen erzeugt wurden, knnen die 
	Trennstriche deshalb nicht entfernt werden. Zur Aktualisierung 
	reicht es nicht, ein Dokument mit einer neueren CyPress-Version zu 
	laden, und wieder zu speichern, da auch CyPress selbst nicht 
	erkennt, da es sich um Tabellen handelt. Fr jede Tabelle mu 
	deshalb der Tabellendialog aufgerufen werden.

Aufruf von CYP2RTF.PRG:

	CYP2RTF <CyPress-Pfad> [<RTF-Pfad>] [-fs] [-rtf10] [-tab]

	Der Eingabepfad mu die Endung ".CYP" oder ".BAK" haben.
	Wenn kein Eingabepfad angegeben wird, erscheint eine 
	Dateiauswahlbox, in der die zu wandelnde Datei ausgewhlt werden 
	kann.

	Der Ausgabepfad mu die Endung ".RTF" haben.
	Wenn kein Ausgabepfad angegeben wird, verwendet der Konverter den 
	Dateinamen des Eingabepfades und ersetzt nur die Endung durch 
	".RTF".

Optionen:

	-fs
		Bei Angabe von -fs wird auch fr Pixelzeichenstze eine 
		Grenangabe (\fs) in die RTF-Datei geschrieben. Der 
		Konverter versucht in diesem Fall aus dem Fontnamen die 
		Gre abzuleiten (z.B. 10pt fr TIMES10.E24). Milingt 
		dies, so wird als Gre 10pt gesetzt. Ohne Angabe von -fs 
		verwendet der Konverter das Kommando \fsauto zur 
		automatischen Einstellung der Fontgre durch den Reader.

	-tab
		Bei Angabe von -tab werden die Trennstriche von Tabellen 
		mit ausgegeben.
		Dies in derselben Form wie bei CyPress, d.h. als 
		unterstrichene Tab's und mit zeilenhohen senkrechten 
		Strichen. Fr letzteres wird das selbstdefinierte Kommando 
		\vline benutzt. Ohne Angabe von -tab werden die 
		Trennstriche gefiltert.

	-rtf10
		Bei Angabe von rtf10 werden einige Kommandos, die erst 
		mit der RTF-Spezifikation Version 1.3 eingefhrt wurden, 
		nicht verwendet. (s.u.)

Kommandos aus der RTF 1.3 Spezifikation:

	\super
		fr Hochstellung (statt \up)

	\sub
		fr Tiefstellung (statt \dn)

	\nosupersub
		zum Ausschalten der Hoch-/Tiefstellung


	Fr absolut positionierte Objekte in Formelzeilen:

	\phmrg\pvpara
		Linke obere Ecke der Formelzeile als Referenz-Frame 
                    

CYP2RTF verwendet noch folgende eigene Kontrollwrter, die von Readern, 
die sie nicht kennen, ignoriert werden:

	\symbol
		Das diesem Kontrollwort folgende Wort, d.h. bis zum 
		nchsten Trennzeichen, ist ein Serienbriefsymbol. 
		Reader, die das Kontrollwort nicht kennen, geben also 
		einfach den Namen des Symbols aus.

	\groupn
		n gibt die Nummer einer Gruppe an, zu der ein Formelobjekt 
		gehrt.

	\tchdecn
		n gibt den ASCII-Code des Zeichens an, das im 
		Linealbereich als Dezimaltab verwendet werden soll.

	\vline
		An dieser Stelle soll eine zeilenhohe, vertikale Linie 
		eingefgt werden. Wird von CyPress vor allem in Tabellen 
		benutzt.


Lob und Tadel bitte an folgende Anschrift:

	Stephan Lentz
	Bahnhofstrae 1
	67677 Enkenbach

oder im Mausnetz

	Stephan Lentz @ KL


Hinweis:
	Ich kann keine Haftung fr irgendwelche direkten oder indirekten Schden 
	(einschlielich aber nicht beschrnkt auf materielle oder finanzielle Schden) 
	bernehmen, die durch die Benutzung von CYP2RTF oder die Untauglichkeit von 
	CYP2RTF fr einen bestimmten Zweck entstehen.


History:

v1.0 vom 7.9.94

	Erste ffentliche Version

v1.01 vom 21.10.94

-	Die Anweisungen fr die Absatzfomatierung	erfolgen jetzt nach dem \par.
-	Bei Tabellen wird der linke Rand auf den ersten Tab gesetzt und der Tab 
	entfernt. Dadurch kann in papyrus ohne weitere Arbeit die Tabellenfunktion 
	angewendet werden.
-	Am Anfang eines Textobjektes steht jetzt die Anweisung \apoanchor zur
	Positionierung des Textankers.
-	In Textobjekten wird zunchst mit \pard die Formatierung auf die Default-
	werte gesetzt.
	
v1.02 vom 9.11.94

-	Die Belegung des Ziffernblocks von Signum-Zeichenstzen wird nun korrekt 
	behandelt.
-	Nach Tabellen wurde der ersten normalen Textzeile das letzte Lineal vor 
	der Tabelle zugewiesen.
	
