これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド latex-git-log です。
プログラム:
NAME
latex-git-log - git プロジェクトのバージョン履歴を LaTeX ソース コードとして生成します。
SYNOPSIS
latex-git-log [オプション]
オプション:
--author 著者を含めたい場合はこれを設定します
--startcommit カウントコミットの開始値を設定します
--width LaTeX テーブルのコミット メッセージ フィールドの幅を cm 単位で設定します。
--git-c-add コミットにリンクするベース URL を設定します
--user ベース URL を取得するための github ユーザーを設定します
--repo ベース URL を取得するための github リポジトリを設定します
--lang 凡例の言語と出力内のすべての文字列
--version、-v このスクリプトのバージョンを表示します
-ヘルプの簡単なヘルプメッセージ
--manの完全なドキュメント
OPTIONS
- 幅 LaTeX テーブルのコミット メッセージ フィールドの幅を cm 単位で設定します。 これなら
パラメータが設定されていない場合、テーブルは垂直方向に制限されません。 つまり、もし
非常に長いコミットメッセージがある場合、テーブルはおそらく
ページを開くと、TeX から「オーバーフル」エラー メッセージが表示されます。
この場合、コミットを含む列の幅を指定する必要があります。
メッセージ。 私は通常、横長の DIN A14 に対して --width=4 のようなものを使用します。
--git-c-add
コミットにリンクするベース URL を設定します。 このスクリプトは自動的に使用を試みます
github のベース URL。
--lang 出力内の凡例とすべての文字列の言語を設定します。 デフォルトである
システムの言語が使用されますが、このパラメータでこれを上書きできます。
現在、このスクリプトは英語とドイツ語のみをサポートしています。 翻訳が必要な場合
別の言語に変換するには、.po ファイルを作成するか、私がこれを登録します。
オンライン翻訳用の Web サイトの XNUMX つでプロジェクトを作成します。
例
次のように使用できます。
latex-git-log --width=6 --lang=ja > example-output.tex
依存関係
Of この スクリプト
このモジュールには、次の他のモジュールとライブラリが必要です。
IPC::システム::シンプル
ロケール:: Maketext :: Simple
他のものはすべてすでにインストールされているはずです。
に コンパイル 出力
テーブルが使用しているのは、 ロングテーブル パッケージと各コミットの Web リソースへのリンク
\href マクロを使用します。 ハイパーリファレンス。 したがって、これら XNUMX つのパッケージをロードする必要があります。
さらにマクロを定義する必要があります \ロングテーブルエンドフット で展開されます
表が次のページに続く場合は、各ページの最後に表示されます。 定義することができます
この表は完成しておらず、今後完成することを読者に知らせるローカライズされたメッセージに送信します。
続きます。
DESCRIPTION
この プログラム の場合、バージョン履歴全体を LaTeX で書かれた表として出力します。
git リポジトリ内で実行されます。
このスクリプトの標準出力をファイルにリダイレクトすることを目的としています。
その後、メインの TeX ドキュメントからインクルードされます。
テーブルは非常に大きくなる可能性があるため、横向きのページにテーブルを配置することをお勧めします。
0.9
onworks.net サービスを使用してオンラインで latex-git-log を使用する