Quiq::LaTeX::Code - Generator für LaTeX Code
Quiq::TeX::Code
Ein Objekt der Klasse repräsentiert einen LaTeX Code-Generator. Mit den Methoden der Klasse kann aus einem Perl-Programm heraus LaTeX-Code erzeugt werden. Die Klasse stützt sich ab auf ihre Basisklasse Quiq::TeX::Code. Weitere Methoden siehe dort.
$l = $class->new;
Instantiiere einen LaTeX Code-Generator und liefere eine Referenz auf dieses Objekt zurück.
$code = $l->protect($text);
Schütze LaTeX-Metazeichen in $text und liefere den resultierenden Code zurück.
Liste/Erläuterung der LaTeX-Metazeichen: https://www.namsu.de/Extra/strukturen/Sonderzeichen.html
Dollarzeichen
$l->protect('Der Text $text wird geschützt.');
produziert
Der Text \$text wird geschützt.
$code = $l->env($name,$body,@args);
Siehe Methode $t->macro(). Weitere Optionen:
Rücke den Inhalt der Umgebung für eine bessere Quelltext-Lesbarkeit um $n Leerzeichen ein. Achtung: In einer Verbatim-Umgebung hat dies Auswirkungen auf die Darstellung und sollte in dem Fall mit -indent => 0 abgeschaltet werden.
-indent => 0
Erzeuge eine LaTeX-Umgebung und liefere den resultierenden Code zurück. Body $body und @args können in beliebiger Reihenfolge auftreten.
Document-Umgebung mit Text
$l->env('document','Dies ist ein Text.');
\begin{document} Dies ist ein Text. \end{document}
$code = $l->section($sectionName,$title);
Name des LaTeX-Abschnitts. Mögliche Werte: 'part', 'chapter', 'section', 'subsection', 'susubsection', 'paragraph', 'subparagraph'.
Kennzeichne Abschnitt mit Label $label.
Nimm die Überschrift nicht ins Inhaltsverzeichnis auf.
Erzeuge ein LaTeX Section und liefere den resultierenden Code zurück.
Ein Abschnitt der Ebene 1
$l->section('subsection','Ein Abschnitt');
\subsection{Ein Abschnitt}
1.131
Frank Seitz, http://fseitz.de/
Copyright (C) 2019 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.