Copyright: Copyright © Jens Schulz


Dateiformate
Dateiformate von LCS / TeX / RTF

LCS verwendet eine ganze Reihe von Dateiformaten. Diese Auflistung gibt Ihnen einen kurzen Überblick über die verwendeten Formate. Genauere strukturelle Beschreibungen von LCS-Dateiformaten finden Sie in der jeweiligen Sachgebietshilfe.

LCS unterstützt speziell die Seitenbeschreibungssprache TeX, sowie den Gleichungsexport im RTF-Format für Winword/Wordperfect.

- Übersicht über Dateiformate

- Tabellen von LCS

- Meßdaten-Exportformate

- Meßdaten-Importformate

- TeX-Support

- RTF-Support

- Parameter sichern


Übersicht über Dateiformate

Folgende Dateitypen werden von LCS benutzt bzw. generiert:

Dateiendung (Extension) :

.ASC  - ASCII-Ausgaben z.B. für pH-Tabellen

.CSV  - Datei im kommagetrennten ASCII-Format (EXCEL)

.DAT  - LCS-Tabellen im ASCII-Format

.DEL  - Datei im kommagetrennten Format (dBase)

.DIF  - Datei im Data Interchange Format

.DGS  - DGL-Reaktionssystem

.EQU  - Gleichungsdatei

.FOR  - Formelmacro-Datei

.LGS  - Lineares Gleichungsystem im ASCII-Format

.MAT  - Matrix-/Determinanten-Format

.MSW  - Standarddateien für Meßwerte

.MSx  - MS0-MS9 Meßdaten-Serie

.PAR  - LABORANT.PAR LCS-Einstellungen

.RTF  - Rich Text Format (Winword/Wordperfect)

.SEQ  - Biochemische Sequenzen

.SLK  - Datei im Microsoft Symbolic Link Format

.TEX  - Datei mit generierten TeX-Fragmenten

.THC  - Thermochemie-Datei

.TXT  - ASCII-Datei z.B. LAB.TXT

- Dateiübersicht


Tabellen von LCS

LCS verwendet einige kleinere Tabellen mit Daten. Diese haben die Endung

.DAT und befinden sich im Verzeichnis LAB_TAB.

Die Dateien liegen im kommagetrennten ASCII-Format vor.

1. PH_LIST.DAT

   - enthält pKa,pKb-Werte von Basen, Säuren und Ampholyten

2. L_CONST.DAT

   - enthält Löslichkeitskonstanten

3. FUNKTION.DAT

   - enthält Funktionen für den mathematischen Formelparser

4. STANDPOT.DAT

   - Standardpotentiale (Elektrochemie)

5. BINDUNG.DAT

   - Bindungsenergien organischer Bindungen (Thermochemie)

- Dateiformate


Meßdaten-Exportformate

Das interne Standardformat von LCS für Meßwertdateien ist .MSW.

LCS ist in der Lage eine ganze Reihe anderer Spezialformate zu erzeugen, um den Datenexport zu erleichtern.

- .DIF - Datei im Data Interchange Format (EXCEL usw.)

- .CSV - Datei im kommagetrennten ASCII-Format (EXCEL usw.)

- .DEL - Datei im Delimited-Format (z.B. dBase usw.)

- .SLK - Datei im Microsoft Symbolic Link Format (EXCEL usw.)

- .TEX - Datei mit generierten TeX-Fragmenten (nur TeX)

Alle Formate können als ASCII-Dateien mit einem Texteditor jeder Zeit gelesen werden. Eines dieser Formate sollte jede Tabellenkalkulation bzw jedes Präsentationsprogramm lesen können.

- Dateiformate


Meßdaten-Importformate

Möchte man externe Meßwertdateien an LCS übergeben, so ist dies leicht möglich.

LCS erlaubt den Import von komma- bzw. semikolongetrennten ASCII-Dateien und dBase III-Dateien (.DBF).

1. Komma getrennte Dateien:

- CSV           kommagetrenntes ASCII-Format

- EXCEL-ASCII   semikolongetrenntes ASCII-Format

Die Meßwertpaare liegen zeilenweise vor, wobei die Y-Spalte auch weggelassen werden kann. Man kann die Dateien leicht mit einem Editor erzeugen bzw. per Programm sich generieren lassen.

Beispiel:

CSV-Datei mit 3 Meßwertpaare

1.23 , 2.45

-5.6 , 67.8

12.5 , 6.05E-03

Anmerkung:

Achten Sie darauf, daß der Dezimalpunkt bei Zahlen als Punkt zu schreiben ist, das Komma dient zur Wertetrennung. Gibt es keine Y-Werte, so ist das Komma wegzulassen.

2. dBase III-Dateien (.DBF):

Das dBase III-Format ist ein sehr verbreitetes Datenformat. LCS ist der Lage, folgende dBase-Dateien zu laden.

Die DBF-Datei darf ein oder zwei Felder vom Typ Numeric enthalten. Diese Numeric-Felder dürfen bis zu 500 Meßwerte enthalten. Datenstrukturen werden in dBase mit dem Befehl CREATE erzeugt. Achten Sie darauf, daß das DBF-Format verwendet wird und nicht das dBase IV-Format.

- Dateiformate


TeX-Support

LCS unterstützt die Textbeschreibungssprache TeX durch die automatische Generierung von Meßwerttabellen, sowie von Formel- und Gleichungs-Fragmenten.

TeX ist nicht so einfach, denn das Textlayout muß erst mit einem ASCII-Editor erstellt werden. Bereits eine einfache Gleichung erfordert einen relativ hohen Aufwand an Tipparbeit.

Allerdings ist TeX in der Flexibilität im Bereich Mathematik und Chemie unschlagbar und außerdem auf jedem heutigen Computer meist als PD- oder Shareware sehr günstig verfügbar. Genannt seien emTeX auf dem PC, MultiTeX 5.4 auf dem ATARI, OZ-TeX auf dem PowerMac oder TeX unter LINUX. Jeder noch so arme Student kann also TeX einsetzen. Das TeX-DVI-Ausgabeformat kann praktisch auf jedem Drucker ausgegeben werden (wozu gibt es die guten Drucker an der UNI oder FH). Es gibt wohl kaum ein Rechenzentrum, in dem TeX nicht installiert ist (ansonsten den Leiter des Rechenzentrums kräftig ´durchschütteln´).

Unter LINUX gibt es neuerdings ein WYSIWYG-TeX-Projekt namens LyX. Hier wird nicht mehr mit dem ASCII-Editor gearbeitet, sondern der Text- und Formelsatz graphisch erstellt. Das LYX-Projekt ist sehr vielversprechend und sollte deshalb Ihre gesteigerte Neugierde finden (Zeitschrift PC-Intern 10/97).

- Formel/Gleichungen für TeX

- Gleichungsgenerator für TeX

- Meßwerttabellen für TeX

- LGS/Matrizen/Determinanten für TeX

- Dateiformate


Parameter sichern

LCS kann die Einstellungen für das Meßwertgraphenfenster speichern und beim Neustart automatisch laden. Die Angaben werden in der Datei LABORANT.PAR gespeichert.

Folgende Angaben werden gesichert:

- Graphtyp (Polynom usw.)

- Bemaßung ein/aus

- X-Automatik ein/aus

- Y-Automatik ein/aus

- Grafikraster ein/aus;

- X-Minimum

- Y-Minimum

- X-Maximum

- Y-Maximum

- Zoom X min.

- Zoom Y min.

- Zoom X max.

- Zoom Y max.

- Meßwerte ein-/ausblenden

- Achsenbeschriftung ein/aus

- Überschrift Graph

- Beschriftung x-Achse

- Beschriftung y-Achse

- Null-Achse automatisch einblenden

- Zellenformat X-Meßwerte

- Zellenformat Y-Meßwerte

- Zellenformat LGS-Fenster

- Dateiformate


Formel/Gleichungen für TeX

Hauptmenü Gleichung

-> TeX- bzw. RTF-Ausgabe -> TeX-Gleichung speichern

LCS macht die Formel- und Gleichungserstellung für TeX zum Kinderspiel. Wer sich später das erzeugte TeX-Format im ASCII-Editor anschaut, wird sehen, welchen Tippaufwand er gespart hat.

Nun, LCS hat natürlich einige Tricks für die Formel- und Gleichungserstellung drauf.

1. Auswahl der Schriftgröße:

  LCS erzeugt 3 Schriftgrößen einer Formel/Gleichung :

- Normalschrift      : (normalsize in TeX)

- Großschrift        : (large in TeX)

- sehr große Schrift : (huge in TeX)

Beachten Sie, daß die Formel nicht zu breit für eine TeX-Ausgabezeile wird.

2. Auswahl der Formelumrahmung:

   Auf Wunsch wird um die Formel ein Rahmen gelegt.

- Formel-/Gleichungssyntax

- Beispiele TeX

- Dateiformate


Meßwerttabellen für TeX

Meßwertfenster-Menü

-> Datei -> Speicher Meßwerte-> TeX-Tabelle

TeX ist eine sehr mächtige Textgestaltungssprache und auf allen heutigen Computersystemen (ab 16-bit) verbreitet.

LCS erlaubt die komfortable Generierung von TeX-Tabellen aus den Meßwerten. Diese Meßwert-Tabelle können sie dann in ein vorhandenes TeX-Dokument integrieren.

Die Tabelle sieht wirklich erstklassig aus. Die Formatierung entspricht dem Format der Meßwerttabelle.

Eingabemöglichkeiten:

- Überschrift eingeben

- Bezeichnung der X-Werte eingeben

- Bezeichnung der Y-Werte eingeben

- Bezeichnung der Maßeinheit für X-Werte eingeben

- Bezeichnung der Maßeinheit für Y-Werte eingeben

Danach entsprechenden Dateinamen eingeben (.TEX-Endung) und speichern.

- TeX-Support

- Dateiformate


Gleichungsgenerator für TeX

Hauptmenü Gleichung

-> TeX- bzw. RTF-Ausgabe -> TeX-Gleichungsgenerator

TeX-Formel- und Gleichungsgenerator

Eigentlich hätte ja die normale TeX-Erzeugung von Formeln und Gleichungen reichen müssen, aber es kommt noch besser. Während der Erstellung der LCS TeX-Anleitung, wurde es mir langsam lästig, wegen jeder Formel den Menüpunkt aufzurufen.

So wurden alle Formeln von LCS zeilenweise in eine ASCII-Datei eingetippt und mit einem Schlag in TeX-Ausdrücke übersetzt. Später wurden dann einfach die entsprechenden Einzel-TeX-Formeln per Blockkopie in die TeX Dokumentation von LCS kopiert.

1. Schriftgröße/Umrahmung selektieren (gilt dann für alle Formeln)

2. ASCII-Datei mit zu übersetzenden Formeln selektieren

3. Ziel der TeX-Datei festlegen und ab geht die Post

Beispiel ASCII-Datei-Aufbau :

HCO3<-> + H2O & H3O<+> + CO3<2->

2C17H35COONa + Ca(HCO3)2 = (C17H35COO)2Ca! + 2NaHCO3

[C6H5-NH3]<+>Cl<-> + HO-NO = [C6H5-N%N]<+>Cl<-> + 2H2O

In der TeX-Ausgabe wird eine Leerzeile zwischen jede Formel gepackt.

- TeX-Support

- Dateiformate


RTF-Support

Hauptmenü Gleichung

-> TeX- bzw. RTF-Ausgabe -> RTF-Gleichung speichern

Das RTF-Format (Rich Text Format) kann praktisch von jeder Windows-Textverarbeitung gelesen werden. LCS kann Formeln bzw. Gleichungen im RTF-Format abspeichern. Diese RTF-Dateien können sowohl von Winword als auch von Wordperfect importiert werden.

Die Vorteile des RTF-Formats sind seine Kompaktheit und seine Systemunabhängigkeit. Die generierten Gleichungs-Dateien sind sehr klein (um 500 Bytes). Selbige mit dem Winword-Formeleditor erzeugte Dateien (.DOC) sind bis zu 50x größer !

Das RTF-Format ist beim Öffnen eines Dokuments in Winword und Wordperfect explizit in der Dialogauswahlbox zu selektieren. Die Dateiendung ist stets .RTF.

Format der Formeleingabe:

LCS verwendet die letzte gepufferte Gleichung, um Ihnen die Eingabe so leicht wie möglich zu machen. Diese Gleichung kann vor der Ausgabe durch weitere Sonderzeichen modifiziert werden.

Gleichungen werden an 2 Zeichen erkannt ( = und & ). Sollte keines der beiden Zeichen in der Eingabe vorhanden sein, so wird die Eingabe als Formel gewertet.

Bedeutung der Zeichen:

= entspricht Reaktionspfeil nach rechts

& entspricht Reaktionspfeil in beide Richtungen

Superscript-Klammerung für Ionen-Ladungen:

Ionen-Ladungen oder sonstige hochgestellte Ausdrücke müssen speziell geklammert werden, damit LCS z.B. die Pluszeichen der Ladungen von Pluszeichen zur Gleichungstrennung unterscheiden kann. Eine Schachtelung von Superscript-Klammern ist nicht zugelassen.

Superscript-Klammern werden durch das '<'-Zeichen und '>'-Zeichen gebildet.

Beispiel:

Aluminium-Ion wird geschrieben als  Al<3+>

Anmerkungen:

Das Wordpad in Windows95 kann auch das RTF-Format lesen, hat aber Probleme bei hochgestellten Indizes.

LCS verwendet die Schriftart Times New Roman in 12pt Größe. Reaktionspfeile werden als => bzw. als <=> dargestellt.

- Hauptmenü


Formel-/Gleichungssyntax

Format der Formeleingabe:

Sämtliche Leerzeichen (Zwischenräume) werden stets von LCS entfernt. Es ist also sinnlos irgendwelche Leerzeichen einzugeben, sie werden ignoriert.

Beispiel: NaOH + HCl = NaCl + H2O

          NaOH+HCl=NaCl+H2O

LCS regelt automatisch die korrekten TeX-Abstände.

Gleichungen werden an 2 Zeichen erkannt ( = und & ). Sollte keines der beiden Zeichen in der Eingabe vorhanden sein, so wird die Eingabe als Formel gewertet.

Bedeutung der Zeichen:

= entspricht Reaktionspfeil nach rechts

& entspricht Reaktionspfeil in beide Richtungen

Weitere besondere Zeichen:

: entspricht Doppelbindung

% entspricht Dreifachbindung

! entspricht Pfeil nach unten (Fällung)

Superscript-Klammerung für Ionen-Ladungen:

Ionen-Ladungen oder sonstige hochgestellte Ausdrücke müssen speziell geklammert werden, damit LCS z.B. die Pluszeichen der Ladungen von Pluszeichen zur Gleichungstrennung unterscheiden kann. Eine Schachtelung von Superscript-Klammern ist nicht zugelassen.

Superscript-Klammern werden durch das '<'-Zeichen und '>'-Zeichen gebildet.

Beispiel:

Aluminium-Ion wird geschrieben als  Al<3+>

Sonstiges:

Zugelassen sind beliebig geschachtelte runde und eckige Klammern. Allerdings wird die Anzahl der Klammern nochmals gecheckt (Anzahl von Klammerauf und Klammerzu).

- Dateiformate

- Beispiel TeX


Beispiele TeX

Eingabe-Beispiele :

Diese Beispiele sollen die Leistungsfähigkeit des Gleichungsparsers von

LCS kurz demonstrieren.

1.)  HCO3<-> + H2O & H3O<+> + CO3<2->

2.)  2C17H35COONa + Ca(HCO3)2 = (C17H35COO)2Ca! + 2NaHCO3

3.)  [C6H5-NH3]<+>Cl<-> + HO-NO = [C6H5-N%N]<+>Cl<-> + 2H2O

Speicherung als TeX-ASCII-Datei:

TeX-Dateien sind mit der Datei-Endung .TEX zu versehen.

Man beachte, die hier erzeugten TeX-Fragmente kann man natürlich nicht ohne jede Umgebung als LaTeX-Datei übersetzen lassen. Jedes LaTeX-Dokument erfordert eine Mindestbeschreibung des Dokuments, der Schriftgröße usw. Die TeX-Formeln und Gleichungen aus LCS werden mittels Blockkopie in ein bereits existierendes LaTeX-Dokument eingefügt.

- TeX-Support

- Dateiformate


Matrizen für TeX
LGS/Matrizen/Determinanten für TeX

LGS-Fenster Menü

-> Speicher TeX...

TeX erlaubt die Darstellung sehr komplexer mathematischer Ausdrücke. Das Dumme ist nur, daß es einiges an Aufwand kostet, diese Darstellungen zu erzeugen.

LCS ist in der Lage, Matrizen, Determinanten und ganze lineare Gleichungssysteme im TeX-Format zu erzeugen. Ein Blick in die erzeugte TeX-ASCII-Datei dürfte schnell zeigen, was für einen Tippaufwand man sich erspart hat.

Ausgabetypen:

1. Lineares Gleichungssystem im TeX-Format erzeugen

2. Lösung des LGS im TeX-Format erzeugen

3. Matrix im TeX-Format erzeugen

4. Determinante im TeX-Format erzeugen

Für die Ausgabe wird das aktuelle Gleichungssystem verwendet. Das Zahlenformat wird der Matrix im Fenster entnommen.

Für den Typ 1 und Typ 2 (LGS-Typen) wird zusätzlich der Name der Unbekannten abgefragt. Standardmäßig wird hier 'x' eingespiegelt, aber man kann auch jeden anderen Namen wählen.

Die Datei-Extension für TeX-Dokumente ist .TEX.

- TeX-Support

- Dateiformate