EnglischFranzösischSpanisch

OnWorks-Favicon

perltex – Online in der Cloud

Führen Sie Perltex im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl perltex, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


perltex – ermöglicht die Definition von LaTeX-Makros in Form von Perl-Code

ZUSAMMENFASSUNG


perltex [--help] [--Latex=Programm] [--[nicht]Safe] [--erlauben=-Funktion] [--makesty] [Latex
Optionen]

BESCHREIBUNG


LaTeX erzeugt durch das zugrunde liegende TeX-Satzsystem wunderschöne Schriftsätze
Dokumente, verfügt aber über eine Makrosprache, die schwer zu programmieren ist. Insbesondere Unterstützung
für komplexe String-Manipulation fehlt weitgehend. Perl ist ein beliebtes Allzweckprogramm
Programmiersprache, deren Stärke in der String-Manipulation liegt. Es verfügt jedoch über keinen Schriftsatz
Fähigkeiten überhaupt.

Offensichtlich könnte die Programmierbarkeit von Perl die Schriftsatzstärken von LaTeX ergänzen. perltex
ist das Werkzeug, das eine Symbiose zwischen den beiden Systemen ermöglicht. Alles, was ein Benutzer tun muss, ist
Kompilieren Sie ein LaTeX-Dokument mit perltex statt Latex. (perltex ist eigentlich ein Wrapper
für Latex, also nein Latex Die Funktionalität geht verloren.) Wenn das Dokument Folgendes enthält:
„\usepackage{perltex}“ in der Präambel, dann „\perlnewcommand“ und „\perlrenewcommand“
Makros werden zur Verfügung gestellt. Diese verhalten sich genau wie „\newcommand“ und „\newcommand“ von LaTeX
„\renewcommand“, außer dass der Makrokörper Perl-Code anstelle von LaTeX-Code enthält.

OPTIONAL


perltex akzeptiert die folgenden Befehlszeilenoptionen:

--help
Zeigt grundlegende Nutzungsinformationen an.

--Latex=Programm
Geben Sie ein Programm an, das stattdessen verwendet werden soll Latex. Beispiel: „--latex=pdflatex“.
Setzen Sie das angegebene Dokument mit pdflatex statt gewöhnlich Latex.

--[nicht]Safe
Sandboxing aktivieren oder deaktivieren. Mit der Standardeinstellung von --sicher, perltex führt den Code aus
aus einem „\perlnewcommand“- oder „\perlrenewcommand“-Makro in einer geschützten Umgebung
das verbietet „unsichere“ Vorgänge wie den Zugriff auf Dateien oder die Ausführung externer Befehle
Programme. Spezifizieren --nosafe gibt das LaTeX-Dokument zurück carte blanche irgendein ausführen
willkürlicher Perl-Code, einschließlich solcher, die den Dateien des Benutzers schaden können. Siehe Sicher für
mehr Informationen.

--erlauben=-Funktion
Ermöglicht die Ausführung bestimmter Perl-Operationen. Der --erlauben Option, die sein kann
Mehr als einmal in der Befehlszeile angegeben, ermöglicht eine differenziertere Kontrolle über die
perltex Sandkasten. Weitere Informationen finden Sie unter Opcode.

--makesty
Erzeugen Sie eine LaTeX-Stildatei mit dem Namen noperltex.sty. Ersetzen des Dokuments
Die Zeile „\usepackage{perltex}“ mit „\usepackage{noperltex}“ erzeugt die gleiche Ausgabe, aber
erfordert kein PerlTeX, wodurch das Dokument für die Verteilung an Personen geeignet ist, die
PerlTeX ist nicht installiert. Der Nachteil ist das noperltex.sty ist spezifisch für
das Dokument, das es erstellt hat. Alle Änderungen am PerlTeX-Makro des Dokuments
Definitionen oder Makroaufrufe erfordern eine erneute Ausführung perltex an. Nach der Installation können Sie HEIC-Dateien mit der --makesty
.

Auf diese Optionen folgen dann die Optionen, an die normalerweise übergeben wird Latex (oder
welches Programm auch immer mit „--latex“ angegeben wurde), einschließlich beispielsweise des Namens des
.tex Datei zum Kompilieren.

Beispiele:


In seiner einfachsten Form, perltex wird genauso ausgeführt Latex:

perltex myfile.tex

So verwenden Sie pdflatex statt normal Latex, Verwenden Sie die --Latex Option:

perltex --latex=pdflatex myfile.tex

Wenn LaTeX den Fehler „Trapped by operation mask“ ausgibt und Sie dem vertrauen .tex Datei, die du bist
Beim Kompilieren wird versucht, keinen schädlichen Perl-Code auszuführen (z. B. weil Sie ihn geschrieben haben).
selbst), können Sie deaktivieren perltex's Sicherheitsmechanismen mit --nosafe:

perltex --nosafe myfile.tex

Der folgende Befehl gibt nur Dokumente aus perltex's Standardberechtigungen (":browse") plus
die Möglichkeit, Dateien zu öffnen und den Befehl „time“ aufzurufen:

perltex --permit=:browse --permit=:filesys_open
--permit=time myfile.tex


perltex berücksichtigt die folgenden Umgebungsvariablen:

PERLTEX
Geben Sie den Dateinamen des LaTeX-Compilers an. Der LaTeX-Compiler verwendet standardmäßig
„Latex“. Die Umgebungsvariable „PERLTEX“ überschreibt diese Standardeinstellung und die
--Latex Die Befehlszeilenoption (siehe „OPTIONS“) überschreibt dies.

Nutzen Sie Perltex online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad