Logo jkrieger.de section logo
invisible corner_top_left.gif
divider design elem. Home design elem.   design elem. Software design elem.   design elem. Links design elem.   design elem. Science design elem.   design elem. Photographie design elem.   design elem. everythingelse design elem.   design elem. eMail design elem.
divider_end corner_top_right
Verlauf

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):

 printable version Impressum
corner_top_right2
verlauf_right.gif
corner_bottom_left.gif corner_bottom_left2 Copyright (c) J. Krieger corner_bottom_right.gif
invisible
last updated: 18.06.2008
file: http://www.jkrieger.de/programming/delphi/jklatex_test.html
invisible