これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドperltexです。
プログラム:
NAME
perltex-LaTeXマクロをPerlコードで定義できるようにします
SYNOPSIS
パーテックス[ - 助けて] [- ラテックス=プログラム] [--[いいえ]安全な] [- 許可=簡潔な] [--メイクスティ] [ラテックス
オプション]
DESCRIPTION
LaTeX-基盤となるTeX植字システムを介して-美しく植字されます
ドキュメントですが、プログラミングが難しいマクロ言語があります。 特に、サポート
複雑な文字列操作の場合、ほとんど欠けています。 Perlは人気のある汎用です
文字列操作が得意なプログラミング言語。 ただし、植字はありません
機能は何でも。
明らかに、PerlのプログラマビリティはLaTeXの植字の強みを補完する可能性があります。 パールテックス
XNUMXつのシステム間の共生を可能にするツールです。 ユーザーがする必要があるのは
を使用してLaTeXドキュメントをコンパイルします パールテックス ラテックス。 (パールテックス 実際にはラッパーです
for ラテックス、だからいいえ ラテックス 機能が失われます。)ドキュメントに
前文に「\ usepackage {perltex}」、次に「\ perlnewcommand」と「\ perlrenewcommand」
マクロが利用可能になります。 これらはLaTeXの「\ newcommand」と同じように動作し、
マクロ本体にLaTeXコードではなくPerlコードが含まれていることを除いて、「\ renewcommand」。
OPTIONS
パールテックス 次のコマンドラインオプションを受け入れます。
- 助けて
基本的な使用情報を表示します。
- ラテックス=プログラム
代わりに使用するプログラムを指定してください ラテックス。 たとえば、「-latex = pdflatex」は
を使用して指定されたドキュメントをタイプセットします pdflatex 通常の代わりに ラテックス.
--[いいえ]安全な
サンドボックスを有効または無効にします。 デフォルトの - 安全な, パールテックス コードを実行します
保護された環境内の「\ perlnewcommand」または「\ perlrenewcommand」マクロから
ファイルへのアクセスや外部での実行などの「安全でない」操作を禁止します
プログラム。 指定する -安全ではありません LaTeXドキュメントを提供します 献立表 ブランチ を実行するには
ユーザーのファイルに害を及ぼす可能性のあるものを含む、任意のPerlコード。 Safeforを参照してください
詳しくは。
- 許可=簡潔な
特定のPerl操作の実行を許可します。 ザ - 許可 オプション、
コマンドラインで複数回指定すると、よりきめ細かい制御が可能になります。
パールテックス サンドボックス。 詳細については、オペコードを参照してください。
--メイクスティ
と呼ばれるLaTeXスタイルのファイルを生成します noperltex.sty。 ドキュメントの置き換え
「\ usepackage {perltex}」の行に「\ usepackage {noperltex}」が含まれていると、同じ出力が生成されますが、
PerlTeXを必要としないため、ドキュメントを次のような人に配布するのに適しています。
PerlTeXがインストールされていません。 不利な点は noperltex.sty に固有です
それを作成したドキュメント。 ドキュメントのPerlTeXマクロへの変更
定義またはマクロ呼び出しでは、再実行が必要です パールテックス --メイクスティ
オプションを選択します。
これらのオプションの後には、通常渡されるオプションが続きます。 ラテックス (または
「--latex」で指定されたプログラムはすべて、たとえば、
.tex コンパイルするファイル。
例
その最も単純な形式では、 パールテックス のように実行されます ラテックス:
perltex myfile.tex
使用するには pdflatex 通常の代わりに ラテックスには、Live モジュールで提供された - ラテックス オプション:
perltex --latex = pdflatex myfile.tex
LaTeXが「「操作マスクによってトラップされた」」エラーを出し、信頼できる場合 .tex あなたがしているファイル
悪意のあるPerlコードを実行しないようにコンパイルしようとしています(たとえば、あなたがそれを書いたため)
あなた自身)、あなたは無効にすることができます パールテックスの安全メカニズム -安全ではありません:
perltex -nosafe myfile.tex
次のコマンドはドキュメントのみを提供します パールテックスのデフォルトの権限( ":browse")と
ファイルを開いて「time」コマンドを呼び出す機能:
perltex --permit =:browse --permit =:filesys_open
--permit = time myfile.tex
ENVIRONMENT
パールテックス 次の環境変数を尊重します。
パーテックス
LaTeXコンパイラのファイル名を指定します。 LaTeXコンパイラのデフォルトは
`` "ラテックス" ''。 「PERLTEX」環境変数はこのデフォルトをオーバーライドし、
- ラテックス コマンドラインオプション(「オプション」を参照)はそれを上書きします。
onworks.netサービスを使用してオンラインでperltexを使用する