jkrieger.de/ unit jkLaTeX: Beispiel

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 of: https://www.jkrieger.de/programming/delphi/jklatex_test.html
last updated: 04.08.2019
Contents/Design: © 2000-2019 by Jan Krieger
Konatkt: webmaster@jkrieger.de
Impressum: https://www.jkrieger.de/impressum.html
Datenschutzerklärung: https://www.jkrieger.de/datenschutz.html