unit jkLaTeX: Beispiel
Das folgende Programm erzeugt eine LATEX-Datei:
uses jkLaTeX, JKEStructs;
procedure WriteLaTeX;
var f:tLatexfile;
begin
LATEXOpen(f, 'c:\temp\test.tex', 'article', 'oneside,notitlepage,12pt,german',
lpsPlain);
LATEXSetFontStyle(f, [italic,bold,underlined], 14);
LATEXWrite(f, 'Hier beginnt mein Text. Dieser Teil ist kursiv,
fett und unterstrichen)');
LATEXRemoveAllStyles(f);
LATEXWrite(f, ' Aber ab hier ist wieder alles ganz
normal ...');
LATEXParagraphBreak(f);
LATEXSetAlign(f, alcenter);
LATEXWrite(f, 'Wie man sieht geht''''s auch zentriert!!!');
LATEXParagraphBreak(f);
LATEXWriteLn(f, 'Sonderzeichen werden automatisch umgewandelt:
ä wird zu "a, und ß zu {\ss}. Aber auch andere Sonderzeichen
sind möglich: „»©¶«”');
LATEXWriteRaw(f, 'Eine mathematische Formel muss man mit
LATEXWriteRaw schreiben: $a^n + b^n =c^n$ mit $a, b, c, n \epsilon N$ und
$n>2$ nicht l\"{o}sbar (Fermats letzer Satz)');
LATEXWriteLn(f, 'nun noch eine Literaturangabe:');
LATEXParagraphBreak(f);
LATEXSetAlign(f, alleft);
LATEXStartTheBibliography(f, '9999');
LATEXWriteBibItem(f, '{\bf Czech 1995}', '227');
LATEXWriteRaw(f, 'Czech, W.: {\dq}Analysis LK. Mathematik
Leistungskurs Grundlagen und Aufgaben mit L\"{o}sungen.{\dq}, Stark, Freising
1995');
LATEXWriteBibItem(f, '{\bf Reimann 1989}', '229');
LATEXWriteRaw(f, 'Reimann, S.: {\dq}Analytische Geometrie
und Lineare Algebra 1. Aufgaben und L\"{o}sungen. Mathematik Grund- und
Leistungskurs.{\dq}, Stark, Freising 1989');
LATEXStoptheBibliography(f);
LATEXClose(f);
end;
Dieses Programm führt zu folgendem Ergebnis (Screenshot aus Adobe
Acrobat 5.0, nach Bearbeitung mit pdflatex):