texredline は何をしますか?
コンパイル済みPDFでLaTeXの編集内容をレビュー:クリーンドラフト、レッドライン、スナップショット、Overleaf対応のエクスポート。スタンドアロンCLIおよびCodexスキル。
概要
texredlineは、LaTeX文書の編集プロセスを効率化するツールです。コンパイル済みPDFから以下の出力を生成できます:
- クリーンドラフト: 最終版のクリーンなPDF
- レッドライン: 変更箇所を赤色で強調表示した差分PDF
- スナップショット: 特定のバージョンのスナップショット
- Overleafエクスポート: Overleafに直接アップロード可能な形式のエクスポート
インストール
pip install texredline
または、ソースからインストール:
git clone https://github.com/LvAoAo/texredline.git
cd texredline
pip install -e .
依存関係
Python 3.8以上diff-pdf(レッドライン生成に必要)textract(テキスト抽出に使用)latexmk(LaTeXコンパイル用、推奨)
# macOS(Homebrew)
brew install diff-pdf textract
# Ubuntu/Debian
sudo apt-get install diff-pdf python3-textract
使用方法
CLIとして使用
# クリーンドラフトの生成
texredline draft input.tex -o output.pdf
# レッドラインの生成(2つのPDFを比較)
texredline redline old.pdf new.pdf -o redline.pdf
# スナップショットの生成
texredline snapshot input.tex -v 1.0 -o snapshot.pdf
# Overleafエクスポート
texredline export input.tex -o overleaf_export.zip
Codexスキルとして使用
Codexエージェント内でスキルとして使用する場合:
skills:
- name: texredline
repository: LvAoAo/texredline
設定
環境変数または設定ファイルで動作をカスタマイズできます:
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
TEXREDLINE_COMPILER | LaTeXコンパイラ | latexmk |
TEXREDLINE_DIFF_TOOL | 差分ツール | diff-pdf |
TEXREDLINE_OUTPUT_DIR | 出力ディレクトリ | ./output |
例
基本的なワークフロー
- 元のLaTeXファイル
paper.texを編集 - クリーンドラフトを生成:
texredline draft paper.tex -o draft.pdf - 以前のバージョンと比較してレッドラインを生成:
texredline redline paper_v1.pdf draft.pdf -o changes.pdf - Overleaf用にエクスポート:
texredline export paper.tex -o for_overleaf.zip
ライセンス
MIT License
貢献
バグ報告や機能リクエストはGitHub Issuesまでお願いします。プルリクエストも歓迎します。